AploSec / Disclosures / CVE-2026-111172

ReproducedFixed in 7.0.2CWE-1321npm

@casl/ability 6.7.5 before 7.0.2 Prototype Pollution via rulesToFields setByPath

CVE-2026-111172 · published 2026-10-15

Summary

@casl/ability 6.7.5 before 7.0.2 contains a prototype pollution vulnerability in rulesToFields() that allows attackers to modify inherited builtins via dotted condition keys. Attackers controlling rule conditions can supply keys like 'toString.call' to alter shared builtin functions process-wide, causing denial of service for the Node.js process.

Evidence

Reported to the maintainer with a proof of concept that reproduced against the affected release.

Remediation

Upgrade @casl/ability to 7.0.2 or later.

References

Package
@casl/ability
Ecosystem
npm
Weekly downloads
994k
Affected
6.7.5 before 7.0.2
Fixed
7.0.2
Weakness
CWE-1321
CNA
VulnCheck
Credit
Zachariah Mithani