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
12M
Verified
4797
Authors
2
Search the rule indexUse CVE, GHSA, CWE, language, framework, package, or rule slug.
184 rules matched. Showing 24 loaded rules.
Publish rule
CVE-2026-82447: Skyvern Text Prompt Double Render Ssticve-2026-82447-skyvern-text-prompt-double-render-ssti

Prompt string is rendered again through a template engine (`load_prompt_from_string`) with parameter values after prior template rendering. This second evaluation can allow Server-Side Template Injection (SSTI) if parameters contain template expressions.

by Provallyupdated 2026-09-02Apache-2.0
1.2K0 direct1.2K via packs
downloads
68quality
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
1.2K0 direct1.2K 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
1.3K0 direct1.3K via packs
downloads
75quality
CVE-2026-81659: Pandoc Latex Missing No Shell Escapecve-2026-81659-pandoc-latex-missing-no-shell-escape

Pandoc is invoked with a TeX/LaTeX PDF engine without explicitly disabling shell escape via '--pdf-engine-opt=-no-shell-escape'. Untrusted input containing TeX commands or LaTeX macros could execute arbitrary commands or read sensitive local files during PDF compilation.

by Provallyupdated 2026-09-02Apache-2.0
1.2K0 direct1.2K via packs
downloads
76quality
CVE-2026-81527: Mongodb Linq Implied Operation Unvalidated Keycve-2026-81527-mongodb-linq-implied-operation-unvalidated-key

Equality filter optimization simplifies explicit comparison to implied equality without validating that document values do not contain '$'-prefixed keys. This allows MongoDB to interpret user-supplied keys as query operators, leading to NoSQL query injection.

by Provallyupdated 2026-09-02Apache-2.0
1.2K0 direct1.2K via packs
downloads
73quality
CVE-2026-81525: Php Mongodb Unvalidated Namespace Injectioncve-2026-81525-php-mongodb-unvalidated-namespace-injection

MongoDB Collection constructor does not validate namespace identifiers against null bytes. Namespace identifiers containing null bytes can cause database operations to be redirected to unintended collections.

by Provallyupdated 2026-09-02Apache-2.0
1.2K0 direct1.2K via packs
downloads
77quality
CVE-2026-81521: Mongodb Bulkwrite Unvalidated Database Namespacecve-2026-81521-mongodb-bulkwrite-unvalidated-database-namespace

Bulk write operations on ClientBulkWrite structs do not validate that database names are free of '.' characters. MongoDB server splits namespaces on the first period, so unvalidated database names containing '.' can retarget writes to unintended databases and collections.

by Provallyupdated 2026-09-02Apache-2.0
1.2K0 direct1.2K via packs
downloads
73quality
CVE-2026-81096: Python Sandbox Safe Builtins Getattr Setattrcve-2026-81096-python-sandbox-safe-builtins-getattr-setattr

Including 'getattr' or 'setattr' in a whitelist of safe builtins or allowed functions for sandboxed Python execution allows callers to bypass AST-level restrictions and access dangerous attributes or class hierarchies.

by Provallyupdated 2026-09-02Apache-2.0
1.2K0 direct1.2K via packs
downloads
68quality
CVE-2026-77846: Ash Sqlite Unquoted Json Pathcve-2026-77846-ash-sqlite-unquoted-json-path

Constructing SQLite JSON path expressions by joining path segments with `.` without quoting or escaping allows JSON path traversal and unauthorized data access.

by Provallyupdated 2026-09-02Apache-2.0
1.2K0 direct1.2K via packs
downloads
65quality
CVE-2026-76841: Huggingface Trust Remote Code Hardcoded Truecve-2026-76841-huggingface-trust-remote-code-hardcoded-true

Detected `trust_remote_code=True` hardcoded in `from_pretrained(...)`. Enabling remote code execution unconditionally allows untrusted model repositories to execute arbitrary Python code. Gate `trust_remote_code` behind explicit user consent or a configuration check.

by Provallyupdated 2026-09-02Apache-2.0
1.2K0 direct1.2K via packs
downloads
74quality
CVE-2026-75574: Grav Unsandboxed Twig String Template Rendercve-2026-75574-grav-unsandboxed-twig-string-template-render

Dynamic Twig template string is registered and rendered without enforcing a Twig SandboxExtension security policy. This may lead to Server-Side Template Injection (SSTI) and remote code execution if the input is editor- or user-controlled.

by Provallyupdated 2026-09-02Apache-2.0
1.2K0 direct1.2K via packs
downloads
73quality
CVE-2026-73330: Ruby Eval Collection Elementcve-2026-73330-ruby-eval-collection-element

Executing `eval` on elements iterated from a collection can lead to arbitrary code execution if untrusted string inputs are added to the collection. Store and invoke callable objects (e.g. Proc or Lambda) using `.call` or `&:call` instead of evaluating raw strings.

by Provallyupdated 2026-09-02Apache-2.0
1.2K0 direct1.2K via packs
downloads
78quality
CVE-2026-72716: Insecure Quote To Backtick Replacementcve-2026-72716-insecure-quote-to-backtick-replacement

Replacing quotes with backticks without escaping backticks or template interpolation expressions (${...}) allows code injection when the generated template literal is evaluated. Use a dedicated escaping utility like jsesc.

by Provallyupdated 2026-09-02Apache-2.0
1.2K0 direct1.2K via packs
downloads
79quality
CVE-2026-71871: Unsafe Template Literal Conversioncve-2026-71871-unsafe-template-literal-conversion

Converting quotes to backticks via replace or replaceAll creates template literals without escaping interpolation sequences (`${...}`) or backticks. This allows code injection in generated JavaScript/TypeScript. Use a dedicated escaping function or library such as `jsesc`.

by Provallyupdated 2026-09-02Apache-2.0
1.2K0 direct1.2K via packs
downloads
68quality
CVE-2026-71869: Unsafe Quote To Backtick Replacementcve-2026-71869-unsafe-quote-to-backtick-replacement

Replacing quote characters with backticks on stringified data without escaping template literal interpolations (`${...}`) or backticks can lead to arbitrary code execution in generated code. Use a secure escaping utility like `jsesc`.

by Provallyupdated 2026-09-02Apache-2.0
1.2K0 direct1.2K via packs
downloads
74quality
CVE-2026-71864: Unsafe Template Literal Quote Replacementcve-2026-71864-unsafe-template-literal-quote-replacement

Naively replacing quotes with backticks without escaping backslashes, backticks, or interpolation expressions (${...}) allows template literal injection when generating code. Use a secure escaping library such as 'jsesc' with backtick options instead.

by Provallyupdated 2026-09-02Apache-2.0
1.2K0 direct1.2K via packs
downloads
77quality
CVE-2026-71232: Php Incomplete Template Blacklist Execcve-2026-71232-php-incomplete-template-blacklist-exec

The template filter regex attempts to block dangerous PHP keywords or functions via a blacklist, but omits 'exec'. Relying on incomplete blacklists allows attackers to execute arbitrary system commands via omitted execution functions.

by Provallyupdated 2026-09-02Apache-2.0
1.2K0 direct1.2K via packs
downloads
72quality
CVE-2026-70432: Jenkins Unsandboxed Groovy Evalcve-2026-70432-jenkins-unsandboxed-groovy-eval

Unsandboxed Groovy script evaluation using groovy.util.Eval detected. Evaluating expressions with Eval executes code directly on the JVM without sandbox restrictions or Script Security approval, enabling arbitrary code execution. Use SecureGroovyScript with sandboxing enabled instead.

by Provallyupdated 2026-09-02Apache-2.0
1.2K0 direct1.2K via packs
downloads
72quality
CVE-2026-67610: Claude Code Action Bash Tool Exposurecve-2026-67610-claude-code-action-bash-tool-exposure

The GitHub Actions workflow allows the Claude AI action to automatically trigger on untrusted pull requests. An attacker can utilize prompt injection in their pull request code to coerce the AI assistant into executing arbitrary shell commands on the runner. This can lead to sensitive secret compromise and unauthorized repository modification. Restrict the j

by Provallyupdated 2026-09-02Apache-2.0
1.2K0 direct1.2K via packs
downloads
72quality
CVE-2026-66748: Ruby Eval Array Callbackscve-2026-66748-ruby-eval-array-callbacks

Evaluating string values dynamically extracted from collections or iterators using `eval` is unsafe and exposes the application to arbitrary code execution (RCE) if user-controlled strings can be added to the collection (e.g., as callbacks or commands). Use Procs, Lambdas, or other callable constructs and invoke them via `.call` rather than storing code as s

by Provallyupdated 2026-09-02Apache-2.0
1.2K0 direct1.2K via packs
downloads
72quality
CVE-2026-63187: Github Actions Untrusted Run Interpolationcve-2026-63187-github-actions-untrusted-run-interpolation

Directly interpolating untrusted GitHub context values (such as pull request titles or issue bodies) into inline shell `run` commands allows command injection. Use an environment variable under `env:` instead.

by Provallyupdated 2026-09-02Apache-2.0
1.2K0 direct1.2K via packs
downloads
78quality
24 of 184 loaded