Skip to main content
CVE-2026-26021VulnerabilityPublished

CVE-2026-26021: ahdinosaur set-in · Prototype Pollution

Affects ahdinosaur set-inSource CVE Database V5

0

Not known to be exploited · CVSS 9.4 Critical : upgrade to 2.0.5 as a priority.

Data as of 25 Oct 2026, 19:02 UTC

CVSS 4.0 base score
9.4Critical
How severe the flaw is on the 0–10 CVSS scale.
EPSS
0.5% chance of exploitation in 30 days – higher than 46% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
Patch
Available – fixed in 2.0.5
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 11 Feb 2026

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponised: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq Mirage: no evidence on record.

    No attack traffic recorded by OffSeq Mirage sensors

A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 2026-10-25.

What to do

Upgrade ahdinosaur set-in to 2.0.5.

Affected software

ProductAffectedFixed in
ahdinosaurset-inAffected
  • >=2.0.1 <2.0.5
Fixed in
  • 2.0.5

AI-suggested

To mitigate this vulnerability, organizations should immediately upgrade the 'set-in' package to version 2.0.5 or later, where the prototype pollution issue is fixed. Additionally, developers should audit their dependency trees to identify any indirect usage of vulnerable versions and update those accordingly. Implementing strict input validation and sanitization can reduce the risk of malicious payloads reaching vulnerable code paths. Employing runtime protections such as JavaScript sandboxing or integrity checks can help detect or prevent prototype pollution attacks. Monitoring application logs and behavior for anomalies related to object prototype modifications can provide early detection of exploitation attempts. Finally, integrating automated dependency scanning tools into the CI/CD pipeline will help catch vulnerable packages before deployment.

Description

set-in provides the set value of nested associative structure given array of keys. A prototype pollution vulnerability exists in the the npm package set-in (>=2.0.1, < 2.0.5). Despite a previous fix that attempted to mitigate prototype pollution by checking whether user input contained a forbidden key, it is still possible to pollute Object.prototype via a crafted input using Array.prototype. This has been fixed in version 2.0.5.

References

Community reviews

Loading reviews…