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
6.6M
Verified
4797
Authors
2
Search the rule indexUse CVE, GHSA, CWE, language, framework, package, or rule slug.
21 rules matched. Showing 21 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
1070 direct107 via packs
downloads
68quality
CVE-2026-55857: Mariadb Cleartext Auth Plugin Missing Require Securecve-2026-55857-mariadb-cleartext-auth-plugin-missing-require-secure

Authentication plugin for cleartext credentials ('dialog' or 'mysql_clear_password') does not enforce a secure connection requirement via requireSecure() or requireSsl() returning true, allowing sensitive credentials to be sent over unencrypted transports.

by Provallyupdated 2026-09-02Apache-2.0
1080 direct108 via packs
downloads
76quality
CVE-2026-55856: Mariadb Handshake Unvalidated Auth Responsecve-2026-55856-mariadb-handshake-unvalidated-auth-response

Database credentials may be sent in the initial handshake response before validating authentication plugin security requirements and MitM resistance, potentially exposing plaintext credentials to a rogue server or MitM attacker.

by Provallyupdated 2026-09-02Apache-2.0
1080 direct108 via packs
downloads
65quality
CVE-2026-55553: Cross Origin Redirect Options Reusecve-2026-55553-cross-origin-redirect-options-reuse

Request options and headers are reused across an HTTP redirect without checking whether the destination URL is cross-origin. Credential headers and authentication options should be stripped before following cross-origin redirects to prevent credential leakage.

by Provallyupdated 2026-09-02Apache-2.0
1080 direct108 via packs
downloads
73quality
CVE-2026-53454: Git Insecure Credential Store Or Helpercve-2026-53454-git-insecure-credential-store-or-helper

Configuring Git to use the 'store' credential helper or embedding plaintext credentials directly into a credential helper script causes credentials to be stored unencrypted on disk. Pass credentials via environment variables or secure credential managers instead.

by Provallyupdated 2026-09-02Apache-2.0
1110 direct111 via packs
downloads
71quality
CVE-2026-40490: Asynchttpclient Cross Domain Credential Leakcve-2026-40490-asynchttpclient-cross-domain-credential-leak

AsyncHttpClient instances unconditionally copy Realm credentials to arbitrary redirect targets without checking domain boundaries. This propagates plaintext credentials on cross-domain redirects or HTTPS-to-HTTP downgrades. To fix this, ensure the realm is stripped when crossing origin boundaries securely.

by Provallyupdated 2026-06-12Apache-2.0
2.3K0 direct2.3K via packs
downloads
74quality
CVE-2026-34841: Gha Npm Publish Static Secret Token Authcve-2026-34841-gha-npm-publish-static-secret-token-auth

An npm publish step sets NODE_AUTH_TOKEN from a long-lived static repository secret. Long-lived tokens can be stolen, leaked, or misused by anyone who can push a matching git tag to publish malicious packages as part of a supply chain attack (CVE-2026-34841). Replace static token authentication with OIDC: grant 'id-token: write' to the workflow's permissions

by Provallyupdated 2026-06-12Apache-2.0
2.4K0 direct2.4K via packs
downloads
77quality
CVE-2026-34518: Aiohttp Cross Origin Redirect Header Leakcve-2026-34518-aiohttp-cross-origin-redirect-header-leak

During a cross-origin redirect, sensitive headers such as Cookie and Proxy-Authorization might not be properly removed. This can expose active session credentials and proxy tokens to untrusted third-party servers. Ensure that you clear all sensitive headers when the redirect target differs from the current origin.

by Provallyupdated 2026-06-23Apache-2.0
1.9K0 direct1.9K via packs
downloads
73quality
CVE-2026-33216: Improper Password To Jwt Assignmentcve-2026-33216-improper-password-to-jwt-assignment

Directly assigning a password variable or field to a JWT-designated struct field is dangerous. JWT fields are often assumed to be non-confidential identity tokens and are frequently serialized and exposed in monitoring endpoints or logs. This can lead to plaintext credential leakage (e.g., CVE-2026-33216 in NATS). Only assign validated identity tokens to JWT

by Provallyupdated 2026-06-12Apache-2.0
2.3K0 direct2.3K via packs
downloads
68quality
CVE-2026-28678: Jwt Cleartext Cookie Storagecve-2026-28678-jwt-cleartext-cookie-storage

JWT tokens often contain sensitive information in their payload. Storing them in a cookie without encryption exposes this data (such as user IDs or emails) to anyone who can access the cookie. Ensure the JWT is encrypted before saving it in an HTTP cookie.

by Provallyupdated 2026-06-12Apache-2.0
2.4K0 direct2.4K via packs
downloads
74quality
CVE-2026-8368: Perl Http Redirect Auth Leakcve-2026-8368-perl-http-redirect-auth-leak

A cloned HTTP request failed to strip Authentication/Authorization headers before a redirect. This can leak credentials to a third party. Ensure these headers are stripped alongside 'Host' or 'Cookie'.

by Provallyupdated 2026-06-23Apache-2.0
1.9K0 direct1.9K via packs
downloads
65quality
Jwt Jwt Exposed Credentialsgitlab-sast-rules-lgpl-javascript-jwt-rule-jwt-exposed-credentials

The application is storing a password in the JWT token payload. Storing passwords in JWT token payloads is an insecure practice that can lead to compromised credentials. The password transmitted in the JWT payload is not encrypted and therefore visible to anyone who intercepts the token. It is recommended to avoid storing sensitive information like passwords

by GitLab Security Productsupdated 2026-06-03LGPL-3.0-only
2.4K0 direct2.4K via packs
downloads
86quality
Jwt Jwt Express Hardcodedgitlab-sast-rules-lgpl-javascript-jwt-rule-jwt-express-hardcoded

Hardcoded JWT secret or private key was found. Hardcoding secrets like JWT signing keys poses a significant security risk. If the source code ends up in a public repository or is compromised, the secret is exposed. Attackers could then use the secret to generate forged tokens and access the system. Store it properly in an environment variable. Here are some

by GitLab Security Productsupdated 2026-06-03LGPL-3.0-only
2.4K0 direct2.4K via packs
downloads
86quality
Jwt Jwt Exposed Datagitlab-sast-rules-lgpl-javascript-jwt-rule-jwt-exposed-data

The object is passed strictly to jose.JWT.sign(...). Make sure that sensitive information is not exposed through JWT token payload.

by GitLab Security Productsupdated 2026-06-03LGPL-3.0-only
2.4K0 direct2.4K via packs
downloads
86quality
Jwt Jwt Not Revokedgitlab-sast-rules-lgpl-javascript-jwt-rule-jwt-not-revoked

No token revoking configured for `express-jwt`. A leaked token could still be used and unable to be revoked. Consider using function as the `isRevoked` option.

by GitLab Security Productsupdated 2026-06-03LGPL-3.0-only
2.4K0 direct2.4K via packs
downloads
86quality
Headers Cookie Session Defaultgitlab-sast-rules-lgpl-javascript-headers-rule-cookie-session-default

Consider changing the default session cookie name. An attacker can use it to fingerprint the server and target attacks accordingly.

by GitLab Security Productsupdated 2026-06-03LGPL-3.0-only
2.4K0 direct2.4K via packs
downloads
86quality
Headers Cookie Session No Domaingitlab-sast-rules-lgpl-javascript-headers-rule-cookie-session-no-domain

'Default session middleware settings: `domain` not set. It indicates the domain of the cookie; use it to compare against the domain of the server in which the URL is being requested. If they match, then check the path attribute next.'

by GitLab Security Productsupdated 2026-06-03LGPL-3.0-only
2.4K0 direct2.4K via packs
downloads
86quality
Headers Cookie Session No Pathgitlab-sast-rules-lgpl-javascript-headers-rule-cookie-session-no-path

'Default session middleware settings: `path` not set. It indicates the path of the cookie; use it to compare against the request path. If this and domain match, then send the cookie in the request.'

by GitLab Security Productsupdated 2026-06-03LGPL-3.0-only
2.4K0 direct2.4K via packs
downloads
86quality
All matching rules loaded.