Explore

Rule Explorer

Search the public rule index by CVE, GHSA, CWE, language, framework, author, or rule slug. Filter by language, framework, severity, confidence, license, and validation status.

Public rules
2917
Downloads
3.6M
Verified
2917
Authors
2
Search the rule indexUse CVE, GHSA, CWE, language, framework, package, or rule slug.
2 rules matched. Showing 2 loaded rules.
Publish rule
CVE-2026-47135: Incomplete Symbol For Namespace Blockcve-2026-47135-incomplete-symbol-for-namespace-block

Overriding `Symbol.for` with exact string matches (e.g., `=== 'nodejs.util.inspect.custom'`) against Node.js internal cross-realm symbols is an incomplete mitigation. Unhandled `nodejs.` symbols (such as streams or promisify hooks) can bypass the sandbox. Instead, block or isolate the entire `nodejs.` namespace using a prefix match.

by Provallyupdated 2026-06-12Apache-2.0
4960 direct496 via packs
downloads
72quality
CVE-2026-47135: Vm2 Incomplete Symbol Blocklistcve-2026-47135-vm2-incomplete-symbol-blocklist

A sandbox limits access to some `nodejs.` internal symbols but uses an incomplete string blocklist. Attackers can bypass this by requesting unblocked internal symbols like `nodejs.util.promisify.custom` or stream symbols.

by Provallyupdated 2026-06-23Apache-2.0
8600 direct860 via packs
downloads
70quality
All matching rules loaded.