CVE Catalog

CVE-2026-111172

MediumCVSS 5.3
Published: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.38%

31th percentile - higher than 31% of all known CVEs

Summary

@casl/ability 6.7.5 before 7.0.2 contains a prototype pollution vulnerability in rulesToFields(). 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.

Risk Assessment

Prototype pollution can corrupt shared builtin functions in the Node.js process, leading to crashes or instability of the application using this library.

Recommendation

Upgrade @casl/ability to 7.0.2 or later and validate rule condition keys originating from untrusted sources.

Related vulnerabilities

Original NVD description (English source)

@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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS