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.
72 rules matched. Showing 24 loaded rules.
Publish rule
CVE-2026-82878: Dataease Missing Object Authorizationcve-2026-82878-dataease-missing-object-authorization

Potential missing object-level authorization check. Sensitive operations on resources identified by user-controlled IDs should verify that the current subject has appropriate read/manage permissions.

by Provallyupdated 2026-09-02Apache-2.0
1.2K0 direct1.2K via packs
downloads
77quality
CVE-2026-82395: Sulu Media Move Missing Permission Checkcve-2026-82395-sulu-media-move-missing-permission-check

Media entity collection reassignment performed without verifying permissions on the source and destination collections using SecurityChecker. An authenticated user could move items out of restricted collections to access unauthorized media.

by Provallyupdated 2026-09-02Apache-2.0
1.2K0 direct1.2K 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
1.2K0 direct1.2K via packs
downloads
81quality
CVE-2026-81819: Flask Restx Idor Missing Admin Decoratorcve-2026-81819-flask-restx-idor-missing-admin-decorator

The Resource endpoint fetches user-specific data using a 'user_id' parameter with only basic API authentication ('api_required') and no administrator or role-based access control decorator, potentially exposing sensitive data to IDOR/broken access control.

by Provallyupdated 2026-09-02Apache-2.0
1.2K0 direct1.2K 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
1.2K0 direct1.2K via packs
downloads
74quality
CVE-2026-72790: Go Jwt Hardcoded Subject Claimcve-2026-72790-go-jwt-hardcoded-subject-claim

The JWT 'sub' (subject) claim is assigned a hardcoded string literal instead of a user-specific identifier. JWT subject claims must uniquely identify the authenticated user or principal to prevent token confusion and authorization bypasses.

by Provallyupdated 2026-09-02Apache-2.0
1.2K0 direct1.2K via packs
downloads
72quality
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
1.3K0 direct1.3K via packs
downloads
81quality
CVE-2026-68501: Symfony Idor Findoneby Idcve-2026-68501-symfony-idor-findoneby-id

Direct lookup of an entity by a user-supplied ID without authorization checks can lead to Insecure Direct Object Reference (IDOR). Attackers can iterate through sequential IDs to access unauthorized data. Ensure proper access controls are in place, use unguessable tokens for sensitive resource lookups, or enforce authorization checks verifying that the curre

by Provallyupdated 2026-09-02Apache-2.0
1.2K0 direct1.2K via packs
downloads
73quality
CVE-2026-68500: Symfony Predictable Entity Id Idorcve-2026-68500-symfony-predictable-entity-id-idor

Directly using user input to query entities by a predictable 'id' primary key bypasses token-based authorization and can lead to Insecure Direct Object Reference (IDOR) vulnerabilities. Use unpredictable secure tokens (e.g., `findOneByTokenValue`) rather than predictable integer IDs, or ensure the endpoint explicitly validates the user's access to the refere

by Provallyupdated 2026-09-02Apache-2.0
1.2K0 direct1.2K via packs
downloads
74quality
CVE-2026-63003: Django Cms Unvalidated Source Duplicationcve-2026-63003-django-cms-unvalidated-source-duplication

Duplicate form uses a hidden ModelChoiceField with unrestricted queryset without validating user permissions on the source object in clean_source(), allowing unauthorized object duplication.

by Provallyupdated 2026-09-02Apache-2.0
1.2K0 direct1.2K via packs
downloads
79quality
CVE-2026-59253: Typeorm Insecure Or Authorization Bypasscve-2026-59253-typeorm-insecure-or-authorization-bypass

Detected a TypeORM query using an OR condition (array in `where` clause or `.orWhere()`) where one branch filters by a generic property while another branch filters by a user identifier. This can cause an Insecure Direct Object Reference (IDOR) or authorization bypass if the generic property was intended to be restricted to the user. The OR condition broaden

by Provallyupdated 2026-09-02Apache-2.0
1.2K0 direct1.2K via packs
downloads
68quality
CVE-2026-59239: Laravel Eloquent Ungrouped Orwherecve-2026-59239-laravel-eloquent-ungrouped-orwhere

Chaining `orWhere` directly after multiple `where` clauses without grouping inside a closure causes SQL `OR` operator precedence to bypass preceding `AND` filters (such as tenant or access control checks). Wrap the disjunctive conditions inside a nested closure: `where(function ($query) { $query->where(...)->orWhere(...); })`.

by Provallyupdated 2026-09-02Apache-2.0
1.2K0 direct1.2K via packs
downloads
74quality
CVE-2026-59237: Laravel Ungrouped Or Where Scoping Bypasscve-2026-59237-laravel-ungrouped-or-where-scoping-bypass

Chaining `orWhere` directly after `where` scoping conditions without grouping them in a closure can bypass multi-tenant or authorization scoping due to SQL operator precedence (AND evaluated before OR). Group OR conditions using `where(function ($query) { $query->where(...)->orWhere(...); })`.

by Provallyupdated 2026-09-02Apache-2.0
1.2K0 direct1.2K via packs
downloads
79quality
CVE-2026-59233: Laravel Ungrouped Orwhere Clausecve-2026-59233-laravel-ungrouped-orwhere-clause

Ungrouped `orWhere` clause chained on an Eloquent query builder can bypass prior `where` constraints (such as tenant or authorization filters) due to SQL operator precedence. Group logical OR conditions inside a closure passed to `where` or `orWhere` (e.g., `where(function($query) { ... })`).

by Provallyupdated 2026-09-02Apache-2.0
1.2K0 direct1.2K via packs
downloads
77quality
CVE-2026-56778: Typeorm Unscoped Or Authorization Bypasscve-2026-56778-typeorm-unscoped-or-authorization-bypass

A TypeORM query uses an array for the 'where' option or a Brackets query builder translating to a logical OR in SQL. One of the conditions introduces a user/tenant scoping variable (e.g., userId), while the other lacks it. This permits authorization bypass (IDOR) where an attacker can access globally scoped records if they satisfy the unscoped condition. Ens

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