jQuery released version 3.4.0 to remediate a prototype-pollution vulnerability in its extend() function. Applications that recursively merged or deep-cloned attacker-controlled JSON could allow __proto__ properties to alter JavaScript object prototypes, potentially causing exceptions and denial of service or tampering with application behavior.
The flaw could turn inherited properties into security-relevant values—for example, making an otherwise undefined isAdmin check evaluate as true—depending on application code. Organizations using affected jQuery versions should upgrade to 3.4.0 or later, review deep-merge handling of untrusted input, and use safer object patterns such as null-prototype objects or Map where appropriate.

See affected versions and whether adversaries are exploiting it.
2 events from the most recent confirmed update back to the earliest known activity.
A prototype pollution vulnerability affecting jQuery was disclosed. The flaw involved unsafe recursive merging through jQuery's extend() API and could enable denial of service, application tampering, or privilege escalation in vulnerable applications processing attacker-controlled data.
The jQuery team released jQuery 3.4.0, which fixed the disclosed prototype pollution issue.
Vulnerabilities, threat actors, malware, products, organizations, and breaches Mallory has linked to this story.
See whether adversaries are exploiting this yet, and where the affected versions run in your environment.
2 references tracked. Mallory keeps watching after this page renders.
Map indicators from this story to your assets and identify affected systems in minutes.
Every observed campaign, victim, and pivot linked to actors named in this story.
Malware, exploits, and IOCs connected to the activity described here.
YARA, Sigma, and Snort rules deployed to your SIEM as soon as they’re published.
Get matching new stories delivered to your team as they break — not the next morning.
Ask questions about this story and take action on the answers.