Skip to content

Comment on JavaScript timers can be bypassed with “Infinity”parent

Comments

If a NodeJS application accepts a value from the client application, but validates against an early call (e.g. min 25 mins from now) the Infinity value can bypass that validation.

Because it's a relatively unknown side effect, most validations probably wouldn't check for Infinity.

Plus although Infinity pops off the timer at 0 seconds, a validation based on millisecond math would fail because Infinity > 25 minutes in milliseconds.

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.