Potential XSS vulnerability in jQuery
- Published
- Last modified
- Where the record stands: published, rejected by its publisher, or superseded by another id.What do these mean? →
- published
- Whether CISA lists it in its Known Exploited Vulnerabilities catalog: proof that attackers are using it.What do these mean? →
- Listed in CISA KEV
- Fix
- Fixed in 3.5.0, 4.4.0
- Whether working attack code is public (Exploit-DB, Metasploit, Nuclei or GitHub). Public code makes attacks easier.What do these mean? →
- None on Exploit-DB, Metasploit or GitHub
Summary
The jQuery JavaScript library, used to build and manipulate web page content, is affected. Passing HTML containing option elements from untrusted sources to its DOM manipulation methods, even after sanitizing it, can allow attackers to run malicious scripts in a user's browser.
Summarized by anthropic/claude-haiku-5.5. Verify details against the original sources.
Read the original description
In jQuery versions greater than or equal to 1.0.3 and before 3.5.0, passing HTML containing <option> elements from untrusted sources - even after sanitizing it - to one of jQuery's DOM manipulation methods (i.e. .html(), .append(), and others) may execute untrusted code. This problem is patched in jQuery 3.5.0.
Timeline
- CVE published
- Added to CISA KEV
CISA has evidence of exploitation in the wild
- CISA remediation deadline
Due date for US federal agencies to patch
- Record last updated
- EPSS reached 10%
FIRST estimates at least a 10% chance of exploitation in the next 30 days
Affected versions
- jquery jQuery
From 1.0.3 · fixed in 3.5.0
- jquerynpm
From 1.0.3 · fixed in 3.5.0
- jquery-railsRubyGems
fixed in 4.4.0
- jQueryNuGet
From 1.0.3 · fixed in 3.5.0
- org.webjars.npm:jqueryMaven
From 1.0.3 · fixed in 3.5.0
- components/jqueryPackagist
From 1.0.3 · fixed in 3.5.0
References 25
debian.org
lists.fedoraproject.org
oracle.com
jquery.com
security.netapp.com
drupal.org
GitHub · jquery/jquery
blog.jquery.com
lists.opensuse.org
security.gentoo.org
lists.apache.org
- thread.html/r094f435595582f6b5b24b66fedf80543aa8b1d57a3688fbcc21f06ec@<issues.hive.apache.org>
- thread.html/rf661a90a15da8da5922ba6127b3f5f8194d4ebec8855d60a0dd13248@<dev.hive.apache.org>
- thread.html/r9c5fda81e4bca8daee305b4c03283dddb383ab8428a151d4cb0b3b15@<issues.hive.apache.org>
- thread.html/ra3c9219fcb0b289e18e9ec5a5ebeaa5c17d6b79a201667675af6721c@<gitbox.hive.apache.org>
- thread.html/radcb2aa874a79647789f3563fcbbceaf1045a029ee8806b59812a8ea@<issues.hive.apache.org>
- thread.html/rd38b4185a797b324c8dd940d9213cf99fcdc2dbf1fc5a63ba7dee8c9@<issues.hive.apache.org>
- thread.html/r6e97b37963926f6059ecc1e417721608723a807a76af41d4e9dbed49@<issues.hive.apache.org>
- thread.html/rb69b7d8217c1a6a2100247a5d06ce610836b31e3f5d73fc113ded8e7@<issues.hive.apache.org>
- thread.html/r4aadb98086ca72ed75391f54167522d91489a0d0ae25b12baa8fc7c5@<issues.hive.apache.org>
- thread.html/ra374bb0299b4aa3e04edde01ebc03ed6f90cf614dad40dd428ce8f72@<gitbox.hive.apache.org>
- thread.html/rb25c3bc7418ae75cba07988dafe1b6912f76a9dd7d94757878320d61@<gitbox.hive.apache.org>
- thread.html/rf1ba79e564fe7efc56aef7c986106f1cf67a3427d08e997e088e7a93@<gitbox.hive.apache.org>
- thread.html/ra32c7103ded9041c7c1cb8c12c8d125a6b2f3f3270e2937ef8417fac@<gitbox.hive.apache.org>