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.
95 rules matched. Showing 24 loaded rules.
Publish rule
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
8330 direct833 via packs
downloads
77quality
CVE-2026-82271: Fastapi Unused Auth Dependency Missing Authorizationcve-2026-82271-fastapi-unused-auth-dependency-missing-authorization

Route handler parameter `$AUTH` is obtained via `Depends(...)` but is never referenced in the handler body when accessing conversation management services. This indicates a broken object-level authorization (BOLA/IDOR) vulnerability where conversation operations are performed without user ownership validation.

by Provallyupdated 2026-09-02Apache-2.0
8300 direct830 via packs
downloads
81quality
CVE-2026-78699: Ecto Unchecked Alter Schemacve-2026-78699-ecto-unchecked-alter-schema

Detected non-raising 'Ecto.Adapters.SQL.query' call executing an 'ALTER SCHEMA' DDL statement without validating the return value. If PostgreSQL rejects the schema operation (e.g. name collision), the failure may be silently ignored. Use 'Ecto.Adapters.SQL.query!' or explicitly handle the '{:ok, _} | {:error, _}' result tuple.

by Provallyupdated 2026-09-02Apache-2.0
8200 direct820 via packs
downloads
73quality
CVE-2026-77915: Laravel Auth Routes Register Reenabledcve-2026-77915-laravel-auth-routes-register-reenabled

A subsequent call to `Auth::routes()` without `'register' => false` re-enables public user registration routes that were previously disabled, potentially allowing unauthenticated registration with default roles.

by Provallyupdated 2026-09-02Apache-2.0
8220 direct822 via packs
downloads
77quality
CVE-2026-77780: Laravel Eloquent Orwhere Scope Bypasscve-2026-77780-laravel-eloquent-orwhere-scope-bypass

Chaining `where()` conditions directly with `orWhere()` at the top query level causes logical operator precedence issues (`WHERE A AND B OR C` evaluates to `(A AND B) OR C`), which can bypass preceding tenant or authorization filters. Group OR conditions inside a `where(function ($query) { ... })` closure instead.

by Provallyupdated 2026-09-02Apache-2.0
8220 direct822 via packs
downloads
74quality
CVE-2026-77759: Laravel Eloquent Orwhere Tenant Scope Bypasscve-2026-77759-laravel-eloquent-orwhere-tenant-scope-bypass

Chaining `orWhere` at the top level of a query that uses tenant scoping (`where('company_id', ...)`) can bypass multi-tenant isolation due to SQL operator precedence (AND before OR). Group OR conditions inside a closure `->where(function ($query) { ... })` instead.

by Provallyupdated 2026-09-02Apache-2.0
8220 direct822 via packs
downloads
74quality
CVE-2026-77143: Unhandled Preprocess Event Dispatchcve-2026-77143-unhandled-preprocess-event-dispatch

A pre-process or filter event is dispatched inline with `new` without capturing the event instance or the return value of `dispatch()`. Event listeners modifying request parameters, arguments, or enforcing access control will have their changes discarded.

by Provallyupdated 2026-09-02Apache-2.0
8220 direct822 via packs
downloads
76quality
CVE-2026-75627: Raw Request Uri Auth Checkcve-2026-75627-raw-request-uri-auth-check

Access control decisions or path checks should not use `HttpServletRequest.getRequestURI()` with substring or prefix matching methods like `contains()`, `startsWith()`, or `endsWith()`. Raw request URIs may include matrix parameters, path traversal tokens, or unnormalized prefixes that allow authentication and authorization bypass. Use container-normalized m

by Provallyupdated 2026-09-02Apache-2.0
8220 direct822 via packs
downloads
75quality
CVE-2026-73266: K8s Controller Trust User Labelcve-2026-73266-k8s-controller-trust-user-label

The controller checks if a label is already present on a user-controlled resource (`$OBJ.Labels`) before applying inherited or mandatory controller labels. An attacker can supply pre-existing labels to bypass controller label assignments and gain unauthorized access or join arbitrary sets.

by Provallyupdated 2026-09-02Apache-2.0
8210 direct821 via packs
downloads
73quality
CVE-2026-72805: Go Jwt Hardcoded Subject Claimcve-2026-72805-go-jwt-hardcoded-subject-claim

The JWT 'sub' (subject) claim is assigned a static string literal rather than a dynamic user identifier. This misconfiguration causes all issued tokens to share the same subject identity, potentially leading to privilege escalation or authorization bypasses.

by Provallyupdated 2026-09-02Apache-2.0
8210 direct821 via packs
downloads
71quality
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
8210 direct821 via packs
downloads
74quality
CVE-2026-72789: Golang Jwt Static Subject Claimcve-2026-72789-golang-jwt-static-subject-claim

The JWT 'sub' (subject) claim is assigned a hardcoded string literal instead of a dynamic user identifier. In JWT specifications (RFC 7519), the 'sub' claim identifies the principal subject of the token. Hardcoding this value causes all issued tokens to share an identical subject claim, which can allow anonymous or unprivileged users to bypass access control

by Provallyupdated 2026-09-02Apache-2.0
8210 direct821 via packs
downloads
72quality
CVE-2026-72719: Rails Strong Params Account Idcve-2026-72719-rails-strong-params-account-id

Permitting `:account_id` in Rails strong parameters allows user-controlled mass assignment of tenant association, which can lead to cross-account authorization bypass and resource takeover.

by Provallyupdated 2026-09-02Apache-2.0
8200 direct820 via packs
downloads
77quality
CVE-2026-69117: Django Drf Unrestricted Nested Serializer Querysetcve-2026-69117-django-drf-unrestricted-nested-serializer-queryset

Nested serializer input is resolved using an unrestricted model queryset (.objects.all()) without applying user permission restrictions. Authenticated users may exploit this to perform ORM lookup injection and access unauthorized objects.

by Provallyupdated 2026-09-02Apache-2.0
8290 direct829 via packs
downloads
83quality
CVE-2026-69114: Spacebar Unfiltered Bulk Delete Eventcve-2026-69114-spacebar-unfiltered-bulk-delete-event

User-supplied array parameters from req.body are passed directly into event emissions or scope operations without prior database querying and filtering to ensure ownership within the target scope.

by Provallyupdated 2026-09-02Apache-2.0
8420 direct842 via packs
downloads
81quality
24 of 95 loaded