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.
128 rules matched. Showing 24 loaded rules.
Publish rule
CVE-2026-82645: Avideo Insecure Decrypt String Intvalcve-2026-82645-avideo-insecure-decrypt-string-intval

Directly converting decrypted token strings to integers using intval() without validating that the plaintext strictly contains digits allows forged or spliced CBC ciphertexts to bypass authentication/authorization checks.

by Provallyupdated 2026-09-02Apache-2.0
1080 direct108 via packs
downloads
74quality
CVE-2026-82470: Ruby Rotp Totp Verify Without Aftercve-2026-82470-ruby-rotp-totp-verify-without-after

TOTP verification with ROTP is performed without specifying the `after` timestamp parameter. This allows valid one-time passwords to be reused/replayed within the drift window. Pass `after:` or `:after => last_use_timestamp` to prevent OTP replay.

by Provallyupdated 2026-09-02Apache-2.0
1080 direct108 via packs
downloads
79quality
CVE-2026-82466: Rodauth Webauthn Account Id Takeovercve-2026-82466-rodauth-webauthn-account-id-takeover

`webauthn_account_id` uses `super || ...` without checking the current route. If a user is already authenticated, `super` resolves to the active session's account ID rather than the target account being authenticated, leading to authentication bypass or account takeover.

by Provallyupdated 2026-09-02Apache-2.0
1080 direct108 via packs
downloads
72quality
CVE-2026-82465: Pac4j Nimbus Jwt Unverified Claimscve-2026-82465-pac4j-nimbus-jwt-unverified-claims

Parsing a JWT using `SignedJWT.parse(...)` and extracting its claims via `getJWTClaimsSet()` without verifying its signature allows unauthenticated attackers to forge token claims and bypass security controls.

by Provallyupdated 2026-09-02Apache-2.0
1090 direct109 via packs
downloads
79quality
CVE-2026-82462: Nimbus Unverified Signed Jwt Claimscve-2026-82462-nimbus-unverified-signed-jwt-claims

JWT claims or payload were retrieved from a `SignedJWT` parsed with `SignedJWT.parse()` without first verifying the cryptographic signature with `verify()`. An attacker can forge or alter the token claims to bypass authentication or escalate privileges.

by Provallyupdated 2026-09-02Apache-2.0
1090 direct109 via packs
downloads
76quality
CVE-2026-82461: Nimbus Jwt Unverified Claims Parsingcve-2026-82461-nimbus-jwt-unverified-claims-parsing

JWT claims are parsed and retrieved without verifying the token's cryptographic signature, issuer, or audience. Attackers can forge unverified token claims or roles. Always verify the signature and validate claims using a TokenValidator, JWTProcessor, or JWSVerifier before reading claims.

by Provallyupdated 2026-09-02Apache-2.0
1090 direct109 via packs
downloads
73quality
CVE-2026-77134: Femanager Resend Confirmation Without Status Checkcve-2026-77134-femanager-resend-confirmation-without-status-check

User confirmation email is resent without verifying if the user account is in a pending state or eligible for confirmation. This may allow unauthorized users to request confirmation tokens and potentially bypass approval workflows.

by Provallyupdated 2026-09-02Apache-2.0
1080 direct108 via packs
downloads
77quality
CVE-2026-75759: Jwt Util Erl Cwe 000 Cve 2026 75759cve-2026-75759-jwt-util-erl-cwe-000-cve-2026-75759

Encrypted token (#jose_jwe{}) without a verified inner signature was accepted as valid ({ok, ...}). OpenID Connect Core 1.0 section 2 and JARM processing rules mandate that encrypted ID tokens and JARM responses must be signed before encryption (Nested JWT). Unsigned encrypted payloads must be rejected.

by Provallyupdated 2026-09-02Apache-2.0
1100 direct110 via packs
downloads
62quality
CVE-2026-73683: Php Oidc Missing Nonce Validationcve-2026-73683-php-oidc-missing-nonce-validation

OIDC token validation checks audience or issuer claims but does not verify the 'nonce' claim against an expected nonce. This may allow replay attacks or authentication bypass using captured OIDC tokens.

by Provallyupdated 2026-09-02Apache-2.0
1080 direct108 via packs
downloads
80quality
CVE-2026-73666: Backstage Hardcoded Dangerous Auth Policycve-2026-73666-backstage-hardcoded-dangerous-auth-policy

Hardcoding 'dangerouslyDisableDefaultAuthPolicy' or 'dangerouslyAllowOutsideDevelopment' to 'true' in Backstage configuration disables default authentication policy enforcement or permits guest access in non-development environments.

by Provallyupdated 2026-09-02Apache-2.0
1100 direct110 via packs
downloads
68quality
CVE-2026-73611: Jwt Expiration Bypass Without Request Validationcve-2026-73611-jwt-expiration-bypass-without-request-validation

Handling expired JWT tokens (`jwt.ErrTokenExpired`) by unconditionally returning `true` without verifying HTTP request headers or proxy identity assertions allows attackers with expired tokens to bypass authentication.

by Provallyupdated 2026-09-02Apache-2.0
1080 direct108 via packs
downloads
83quality
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
1080 direct108 via packs
downloads
81quality
CVE-2026-73607: Go Jwt Hardcoded Subject Claimcve-2026-73607-go-jwt-hardcoded-subject-claim

The JWT 'sub' (subject) claim is assigned a static string literal rather than a dynamic user or entity identifier. This causes all generated tokens to share identical subject identity, leading to broken authentication or authorization controls.

by Provallyupdated 2026-09-02Apache-2.0
1080 direct108 via packs
downloads
72quality
CVE-2026-73501: Go Noop Authentication Defaultcve-2026-73501-go-noop-authentication-default

Defaulting a missing or nil authentication callback function to a no-op function unconditionally satisfies security requirements and bypasses authentication checks.

by Provallyupdated 2026-09-02Apache-2.0
1080 direct108 via packs
downloads
78quality
CVE-2026-72917: Js Deduplication Before Normalizationcve-2026-72917-js-deduplication-before-normalization

Deduplicating inputs with Set before normalizing them (e.g., with .map()) allows raw variations of identical values to bypass deduplication. Perform normalization prior to deduplication.

by Provallyupdated 2026-09-02Apache-2.0
1090 direct109 via packs
downloads
72quality
CVE-2026-72808: Hardcoded Jwt Subject Claimcve-2026-72808-hardcoded-jwt-subject-claim

Hardcoding the 'sub' (subject) claim in JWT tokens to a static string literal causes all issued tokens to share the same subject identity. The 'sub' claim must uniquely identify the user or principal.

by Provallyupdated 2026-09-02Apache-2.0
1080 direct108 via packs
downloads
72quality
CVE-2026-72801: Go Auth Via Url Userinfocve-2026-72801-go-auth-via-url-userinfo

Extracting authentication credentials from `URL.User` on an HTTP request reads credentials from URL userinfo instead of standard HTTP Basic Auth headers (`req.BasicAuth()`). This can lead to authentication bypass or credential leakage.

by Provallyupdated 2026-09-02Apache-2.0
1080 direct108 via packs
downloads
74quality
CVE-2026-72800: Go Jwt Hardcoded Subject Claimcve-2026-72800-go-jwt-hardcoded-subject-claim

The JWT 'sub' (subject) claim is set to a static identifier or string literal instead of a dynamic user identifier. Hardcoding the subject claim causes all generated tokens to share the same identity, breaking user isolation and authorization boundaries.

by Provallyupdated 2026-09-02Apache-2.0
1080 direct108 via packs
downloads
74quality
CVE-2026-72799: Golang Jwt Static Subject Claimcve-2026-72799-golang-jwt-static-subject-claim

A static or hardcoded string literal is used for the JWT 'sub' (subject) claim. The 'sub' claim in a JWT must uniquely identify the principal or user account to prevent token identity collision and authorization bypass.

by Provallyupdated 2026-09-02Apache-2.0
1080 direct108 via packs
downloads
78quality
CVE-2026-72794: Go Jwt Static Sub Claimcve-2026-72794-go-jwt-static-sub-claim

A static string literal is assigned to the JWT 'sub' (subject) claim in `jwt.MapClaims`. JWT subject claims should uniquely identify the principal or user account associated with the token. Assigning a fixed string to 'sub' causes all issued tokens to share the same subject, breaking user context isolation.

by Provallyupdated 2026-09-02Apache-2.0
1080 direct108 via packs
downloads
72quality
24 of 128 loaded