Skip to content

Denial of Service in jquery

High severity GitHub Reviewed Published Jan 22, 2018 to the GitHub Advisory Database • Updated Feb 12, 2024

Package

nuget jQuery (NuGet)

Affected versions

= 3.0.0-rc.1

Patched versions

3.0.0
npm jquery (npm)
= 3.0.0-rc.1
3.0.0
bundler jquery-rails (RubyGems)
= 3.0.0-rc.1
3.0.0
maven org.webjars.npm:jquery (Maven)
= 3.0.0-rc.1
3.0.0

Description

Affected versions of jquery use a lowercasing logic on attribute names. When given a boolean attribute with a name that contains uppercase characters, jquery enters into an infinite recursion loop, exceeding the call stack limit, and resulting in a denial of service condition.

Recommendation

Update to version 3.0.0 or later.

References

Published by the National Vulnerability Database Jan 18, 2018
Published to the GitHub Advisory Database Jan 22, 2018
Reviewed Jun 16, 2020
Last updated Feb 12, 2024

Severity

High
7.5
/ 10

CVSS base metrics

Attack vector
Network
Attack complexity
Low
Privileges required
None
User interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

CVE ID

CVE-2016-10707

GHSA ID

GHSA-mhpp-875w-9cpv

Source code

Checking history
See something to contribute? Suggest improvements for this vulnerability.