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
10.1M
Verified
4797
Authors
2
Search the rule indexUse CVE, GHSA, CWE, language, framework, package, or rule slug.
108 rules matched. Showing 24 loaded rules.
Publish rule
CVE-2026-84195: K8s Default Serviceaccount Token Readcve-2026-84195-k8s-default-serviceaccount-token-read

Directly reading the Kubernetes ServiceAccount token from '/var/run/secrets/kubernetes.io/serviceaccount/token' can expose cluster credentials if the token is transmitted in outbound requests. Use a scoped token with a restricted audience instead.

by Provallyupdated 2026-09-02Apache-2.0
8200 direct820 via packs
downloads
68quality
CVE-2026-82233: Mcp Tool Unvalidated Filepath Abscve-2026-82233-mcp-tool-unvalidated-filepath-abs

File paths received from MCP tool arguments are resolved with filepath.Abs and used without sensitive path validation or boundary checks. This allows prompt-injection or untrusted inputs to exfiltrate sensitive local files.

by Provallyupdated 2026-09-02Apache-2.0
8200 direct820 via packs
downloads
72quality
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
8280 direct828 via packs
downloads
76quality
CVE-2026-79780: Insecure Http Redirect Scheme Downgradecve-2026-79780-insecure-http-redirect-scheme-downgrade

HTTP redirect handler modifies request headers during redirects but does not check for or reject HTTPS-to-HTTP scheme downgrades, potentially exposing sensitive headers over plaintext HTTP.

by Provallyupdated 2026-09-02Apache-2.0
8200 direct820 via packs
downloads
80quality
CVE-2026-79776: Go Unauthenticated Pprof Routecve-2026-79776-go-unauthenticated-pprof-route

Exposing pprof debug routes directly on a router without authentication or conditional checks may allow unauthorized actors to access sensitive profiling data such as process command-line arguments, environment variables, or memory dumps.

by Provallyupdated 2026-09-02Apache-2.0
8200 direct820 via packs
downloads
76quality
CVE-2026-78675: Gitpython Submodule Config Merge Includescve-2026-78675-gitpython-submodule-config-merge-includes

`SubmoduleConfigParser` is instantiated without `merge_includes=False`. This allows untrusted `.gitmodules` files to execute `[include]` directives and read arbitrary local files on the system.

by Provallyupdated 2026-09-02Apache-2.0
8280 direct828 via packs
downloads
73quality
CVE-2026-78386: Unfiltered Private Record Exposurecve-2026-78386-unfiltered-private-record-exposure

Record dictionary is filtered by privacy status but returned verbatim without stripping sensitive operator-side or internal fields. Ensure only public allowlisted fields are returned.

by Provallyupdated 2026-09-02Apache-2.0
8280 direct828 via packs
downloads
71quality
CVE-2026-77507: Weblate Feed Unauthorized Changescve-2026-77507-weblate-feed-unauthorized-changes

Object-scoped change feed accesses `change_set` directly without permission filtering for the requesting user, potentially leaking change metadata from restricted projects.

by Provallyupdated 2026-09-02Apache-2.0
8280 direct828 via packs
downloads
77quality
CVE-2026-73646: Unvalidated Extension Path Traversalcve-2026-73646-unvalidated-extension-path-traversal

Validating only a file extension with a regular expression before reading from the filesystem does not prevent path traversal. Verify that the path does not escape the base directory using path.relative() or path containment checks.

by Provallyupdated 2026-09-02Apache-2.0
8331 direct832 via packs
downloads
73quality
CVE-2026-73610: Jwt Static Subject Claim In Account Loopcve-2026-73610-jwt-static-subject-claim-in-account-loop

JWT claim 'sub' is assigned a constant or static variable instead of the account user identifier during token generation inside an account loop. This causes all generated tokens to share the same subject identity.

by Provallyupdated 2026-09-02Apache-2.0
8200 direct820 via packs
downloads
81quality
CVE-2026-72873: Trpc Unredacted Application Secrets Returncve-2026-72873-trpc-unredacted-application-secrets-return

Returning raw application objects in API route handlers can expose sensitive credentials such as API tokens, private keys, or client secrets. Ensure sensitive fields are redacted before returning the object in response payloads.

by Provallyupdated 2026-09-02Apache-2.0
8320 direct832 via packs
downloads
81quality
CVE-2026-72698: Grav Twig Unfiltered Sandbox Configcve-2026-72698-grav-twig-unfiltered-sandbox-config

Sandboxed Twig template execution only sanitizes the 'config' facade with buildSandboxConfig() instead of filtering all configuration arrays via buildSandboxVars(). Twig sandbox policies do not restrict plain array key lookups, exposing sensitive configuration data.

by Provallyupdated 2026-09-02Apache-2.0
8210 direct821 via packs
downloads
73quality
CVE-2026-67354: Guzzle Referer Uri Fragment Leakcve-2026-67354-guzzle-referer-uri-fragment-leak

When stripping user info from a PSR-7 URI (e.g. for Referer headers), the URI fragment is not stripped using withFragment(''). This can leak sensitive data contained in URI fragments (such as access tokens or state values) to redirect targets.

by Provallyupdated 2026-09-02Apache-2.0
8210 direct821 via packs
downloads
77quality
24 of 108 loaded