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.
121 rules matched. Showing 24 loaded rules.
Publish rule
CVE-2026-82394: Sulu Preview Link Missing Permission Checkcve-2026-82394-sulu-preview-link-missing-permission-check

Missing VIEW permission authorization check in PreviewLinkManager::generate() or revoke(). Authenticated users can generate public preview links or revoke links for resources they are not authorized to view.

by Provallyupdated 2026-09-02Apache-2.0
8220 direct822 via packs
downloads
81quality
CVE-2026-81759: Wordpress Insufficient Capability For Update Optioncve-2026-81759-wordpress-insufficient-capability-for-update-option

Global options are modified after an access control check that permits low-privilege capabilities such as 'edit_posts' alongside 'manage_options'. Non-administrator users can modify site-wide configuration. Ensure sensitive option updates require 'manage_options'.

by Provallyupdated 2026-09-02Apache-2.0
8220 direct822 via packs
downloads
74quality
CVE-2026-81686: Dbus Properties Set Missing Sender Authorizationcve-2026-81686-dbus-properties-set-missing-sender-authorization

The D-Bus Properties.Set method is defined without specifying `sender_keyword` in `@dbus.service.method`. Without the caller's sender identifier, the service cannot perform caller authentication or authorization (such as polkit checks), allowing unauthorized users on the bus to mutate sensitive service properties.

by Provallyupdated 2026-09-02Apache-2.0
8290 direct829 via packs
downloads
79quality
CVE-2026-80223: Ash Graphql Subscription Cross Tenant Leakcve-2026-80223-ash-graphql-subscription-cross-tenant-leak

Subscription notification batching in AshGraphql does not filter out notifications belonging to other tenants before grouping and processing events. In-memory authorization does not enforce multitenancy, leading to cross-tenant notification leaks.

by Provallyupdated 2026-09-02Apache-2.0
8200 direct820 via packs
downloads
73quality
CVE-2026-79746: Improper Group Authorization Somecve-2026-79746-improper-group-authorization-some

Group-level authorization check uses `.some()` against permitted resources instead of requiring full containment with `.every()`. This may grant access to all resources in a group if any single resource matches.

by Provallyupdated 2026-09-02Apache-2.0
8330 direct833 via packs
downloads
80quality
CVE-2026-79745: Missing Admin Auth Builtin Mutationcve-2026-79745-missing-admin-auth-builtin-mutation

Built-in resource or prompt mutation handler performs modifications without verifying administrator privileges, which may allow unauthorized non-admin users to alter global configuration.

by Provallyupdated 2026-09-02Apache-2.0
8330 direct833 via packs
downloads
76quality
CVE-2026-78262: Fail Open Permission Checkcve-2026-78262-fail-open-permission-check

Authorization check fails open when permissions list is empty ($permissions is empty -> permitted). This allows unauthenticated or unauthorized access to routes or actions that lack explicit permission definitions.

by Provallyupdated 2026-09-02Apache-2.0
8220 direct822 via packs
downloads
68quality
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-75542: Oauth Scope Prefix Authorization Bypasscve-2026-75542-oauth-scope-prefix-authorization-bypass

Validating repository OAuth scopes using only string prefix matching (`String.starts_with?/2`) allows unauthorized access to arbitrary repositories. The principal's permissions must be verified against the specific repository.

by Provallyupdated 2026-09-02Apache-2.0
8200 direct820 via packs
downloads
72quality
CVE-2026-73499: Go Etcd Range End Sentinel Rewrite Before Authcve-2026-73499-go-etcd-range-end-sentinel-rewrite-before-auth

Rewriting an open-ended range sentinel slice (`len(...) == 1 && ...[0] == 0`) to an empty slice (`[]byte{}`) prior to authorization checks can cause range permission validation to mistake a range query for a single-key query, bypassing RBAC enforcement.

by Provallyupdated 2026-09-02Apache-2.0
8210 direct821 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
8210 direct821 via packs
downloads
72quality
CVE-2026-71506: Dolibarr Api Payment Delete Improper Permissioncve-2026-71506-dolibarr-api-payment-delete-improper-permission

The payment deletion API endpoint checks for invoice deletion permissions ('facture', 'supprimer') instead of payment management permissions ('facture', 'paiement'). This allows unauthorized users with invoice delete rights to permanently delete payment records.

by Provallyupdated 2026-09-02Apache-2.0
8220 direct822 via packs
downloads
72quality
24 of 121 loaded