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
4797
Downloads
7.4M
Verified
4797
Authors
2
Search the rule indexUse CVE, GHSA, CWE, language, framework, package, or rule slug.
835 rules matched. Showing 24 loaded rules.
Publish rule
CVE-2026-82867: Xss Innerhtml Option Template Interpolationcve-2026-82867-xss-innerhtml-option-template-interpolation

Interpolating unescaped option values into <option> template strings and assigning to innerHTML can lead to Cross-Site Scripting (XSS). Use document.createElement('option') and assign textContent and value properties instead.

by Provallyupdated 2026-09-02Apache-2.0
2750 direct275 via packs
downloads
73quality
CVE-2026-82866: Ssrf Unvalidated Http Prefix Fetchcve-2026-82866-ssrf-unvalidated-http-prefix-fetch

A URL is fetched after only verifying its prefix (e.g., startsWith('http')), without validating against internal or private IP addresses. This can allow Server-Side Request Forgery (SSRF) attacks against internal endpoints.

by Provallyupdated 2026-09-02Apache-2.0
2750 direct275 via packs
downloads
80quality
CVE-2026-82864: Unbounded Stream Buffer Allocationcve-2026-82864-unbounded-stream-buffer-allocation

A buffer growth routine exponentially increases buffer capacity without checking against a maximum decoded size limit. This may allow decompression bombs or oversized stream inputs to exhaust system memory and cause a denial of service.

by Provallyupdated 2026-09-02Apache-2.0
2750 direct275 via packs
downloads
70quality
CVE-2026-82860: Pulumi Iam Policy Guardrail Missing Inline Typescve-2026-82860-pulumi-iam-policy-guardrail-missing-inline-types

IAM policy inspection only checks standalone 'aws:iam/policy:Policy' resources, ignoring inline policies (RolePolicy, UserPolicy, GroupPolicy) and policy attachments. This allows administrator or unsafe policy definitions to bypass security guardrails.

by Provallyupdated 2026-09-02Apache-2.0
2750 direct275 via packs
downloads
77quality
CVE-2026-82858: Untrusted Plan Actions Fallbackcve-2026-82858-untrusted-plan-actions-fallback

Falling back to plan.actions when token-based lookup from an internal store fails allows execution of unverified or forged actions. Ensure the token exists in the store and do not fall back to untrusted actions supplied in the plan object.

by Provallyupdated 2026-09-02Apache-2.0
2750 direct275 via packs
downloads
65quality
CVE-2026-82856: Aws Iam Condition Operator Direct Indexingcve-2026-82856-aws-iam-condition-operator-direct-indexing

Directly accessing 'StringLike' or 'StringEquals' on an AWS IAM Condition object ignores set-qualified operators (e.g., 'ForAnyValue:StringLike') and modifier suffixes (e.g., 'StringLikeIfExists'). Iterate over condition entries and normalize the operator base name instead.

by Provallyupdated 2026-09-02Apache-2.0
2750 direct275 via packs
downloads
71quality
CVE-2026-82855: Pulumi Policy Unanchored Urn Sibling Checkcve-2026-82855-pulumi-policy-unanchored-urn-sibling-check

Naive URN prefix matching using split('$')[0] and startsWith can lead to policy validation bypasses due to crafted resource names. Parse URN type hierarchies structurally and enforce property-level value bindings.

by Provallyupdated 2026-09-02Apache-2.0
2750 direct275 via packs
downloads
72quality
CVE-2026-82659: Nodemailer Raw Missing Sandbox Flagscve-2026-82659-nodemailer-raw-missing-sandbox-flags

MimeNode is initialized with raw content without specifying disableFileAccess or disableUrlAccess security options. This can allow arbitrary file inclusion or SSRF (CVE-2026-82659) if untrusted input reaches the raw message option.

by Provallyupdated 2026-09-02Apache-2.0
2750 direct275 via packs
downloads
73quality
CVE-2026-82642: Dompurify Incomplete Forbid Tags Iframe Srcdoccve-2026-82642-dompurify-incomplete-forbid-tags-iframe-srcdoc

DOMPurify is configured with FORBID_TAGS but does not forbid 'iframe' tags or the 'srcdoc' attribute. DOMPurify does not parse or sanitize the content of the 'srcdoc' attribute, allowing arbitrary script execution via embedded iframe elements. Include 'iframe' in FORBID_TAGS and 'srcdoc' in FORBID_ATTR.

by Provallyupdated 2026-09-02Apache-2.0
2750 direct275 via packs
downloads
77quality
CVE-2026-82456: Mcp Express Unbound Listenercve-2026-82456-mcp-express-unbound-listener

The Express application hosting Model Context Protocol (MCP) transports calls `app.listen()` without specifying an explicit host or bind address. In Express, omitting the host defaults to binding on all network interfaces (`0.0.0.0`), exposing MCP tools to any reachable network client. Explicitly bind to a loopback address (e.g., `127.0.0.1`) or enforce inbo

by Provallyupdated 2026-09-02Apache-2.0
2780 direct278 via packs
downloads
76quality
CVE-2026-82454: Jwt Unverified Header Algorithmcve-2026-82454-jwt-unverified-header-algorithm

The JWT verification algorithm is dynamically populated from the unverified token header (`alg`). This allows an attacker to forge tokens using algorithm confusion (e.g., supplying HS256 signed with an asymmetric public key). Always hardcode or whitelist allowed algorithms explicitly (e.g. `algorithms: ['RS256']`).

by Provallyupdated 2026-09-02Apache-2.0
2750 direct275 via packs
downloads
74quality
CVE-2026-82417: Unchecked Constructor Isbuffer Callcve-2026-82417-unchecked-constructor-isbuffer-call

Calling `constructor.isBuffer(...)` without checking `typeof ... === 'function'` can throw an unhandled TypeError if an object with a non-callable `constructor.isBuffer` property is provided.

by Provallyupdated 2026-09-02Apache-2.0
2750 direct275 via packs
downloads
79quality
CVE-2026-82291: Cors Origin Reflection With Credentialscve-2026-82291-cors-origin-reflection-with-credentials

CORS is configured with `origin: true` (which reflects any request origin) together with `credentials: true`. This allows any untrusted domain to make authenticated cross-origin requests and access sensitive data. Use an explicit origin whitelist or origin validation function instead of reflecting the Origin header.

by Provallyupdated 2026-09-02Apache-2.0
2750 direct275 via packs
downloads
71quality
CVE-2026-82287: Cors Untrusted Origin With Credentialscve-2026-82287-cors-untrusted-origin-with-credentials

CORS is configured to unconditionally allow any origin while enabling credentials. Reflecting arbitrary request origins with 'credentials: true' allows attackers on third-party sites to execute credentialed cross-origin requests and access sensitive user data.

by Provallyupdated 2026-09-02Apache-2.0
2780 direct278 via packs
downloads
75quality
CVE-2026-81562: Dynamic Child Process Command Injectioncve-2026-81562-dynamic-child-process-command-injection

Dynamic command string constructed via template literals or string concatenation passed to `exec`, `execSync`, or promisified `exec`. This can lead to OS command injection (CWE-78). Use `execFile` or `execFileSync` with argument arrays instead.

by Provallyupdated 2026-09-02Apache-2.0
2750 direct275 via packs
downloads
86quality
CVE-2026-80427: Zip Argument Injection Missing Delimitercve-2026-80427-zip-argument-injection-missing-delimiter

Invoking the native 'zip' command without a '--' delimiter before dynamic file sources can lead to argument injection and command execution via crafted file names or options such as '-T' and '-TT'.

by Provallyupdated 2026-09-02Apache-2.0
2750 direct275 via packs
downloads
79quality
CVE-2026-79746: Improper Group Authorization Somecve-2026-79746-improper-group-authorization-some

Group-level authorization check uses `.some()` against permitted resources instead of requiring full containment with `.every()`. This may grant access to all resources in a group if any single resource matches.

by Provallyupdated 2026-09-02Apache-2.0
2750 direct275 via packs
downloads
80quality
24 of 835 loaded