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.
104 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-82856: Aws Iam Condition Operator Direct Indexingcve-2026-82856-aws-iam-condition-operator-direct-indexing

Directly accessing 'StringLike' or 'StringEquals' on an AWS IAM Condition object ignores set-qualified operators (e.g., 'ForAnyValue:StringLike') and modifier suffixes (e.g., 'StringLikeIfExists'). Iterate over condition entries and normalize the operator base name instead.

by Provallyupdated 2026-09-02Apache-2.0
8330 direct833 via packs
downloads
71quality
CVE-2026-82855: Pulumi Policy Unanchored Urn Sibling Checkcve-2026-82855-pulumi-policy-unanchored-urn-sibling-check

Naive URN prefix matching using split('$')[0] and startsWith can lead to policy validation bypasses due to crafted resource names. Parse URN type hierarchies structurally and enforce property-level value bindings.

by Provallyupdated 2026-09-02Apache-2.0
8330 direct833 via packs
downloads
72quality
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-78422: Polkit Unix Process Unsigned Uidcve-2026-78422-polkit-unix-process-unsigned-uid

Polkit's `unix-process` subject specification requires the `uid` field to be a signed 32-bit integer (`i32`, D-Bus type `i`). Passing an unsigned integer or converting `uid` without casting to `i32` causes Polkit to silently discard the UID and fall back to a racy `/proc` PID lookup, enabling PID reuse authorization bypasses (CVE-2026-78422).

by Provallyupdated 2026-09-02Apache-2.0
8210 direct821 via packs
downloads
73quality
CVE-2026-78379: Agent Tool Caller Controlled Non Interactive Modecve-2026-78379-agent-tool-caller-controlled-non-interactive-mode

Reading `non_interactive_mode` from caller-supplied arguments or kwargs allows prompts and untrusted callers to bypass human-in-the-loop confirmation gates for sensitive tool execution. Drive non-interactive mode through trusted environment variables or host configuration instead.

by Provallyupdated 2026-09-02Apache-2.0
8290 direct829 via packs
downloads
68quality
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-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
8220 direct822 via packs
downloads
77quality
CVE-2026-75857: Mcp Stdio Unverified Spawncve-2026-75857-mcp-stdio-unverified-spawn

Calling `validate_before_stdio_spawn` directly instead of preparing and binding the launch via `prepare_stdio_launch` creates a TOCTOU race condition where spawned executables or arguments may be manipulated between validation and execution.

by Provallyupdated 2026-09-02Apache-2.0
8210 direct821 via packs
downloads
73quality
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-75554: Hexpm Oauth Unvalidated Organization Scopescve-2026-75554-hexpm-oauth-unvalidated-organization-scopes

OAuth token generation expands repository scopes without filtering unaffiliated organization scopes against current user memberships, allowing revoked organization members to maintain access via token refresh grants.

by Provallyupdated 2026-09-02Apache-2.0
8200 direct820 via packs
downloads
73quality
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-73290: Rust Policy Condition Negation Xor Bypasscve-2026-73290-rust-policy-condition-negation-xor-bypass

Applying boolean XOR negation directly to aggregate policy condition evaluation results (`eval(...) ^ negate`) with a boolean `for_all` flag bypasses proper quantifier set semantics. Push negation down into per-value quantifier evaluation instead.

by Provallyupdated 2026-09-02Apache-2.0
8210 direct821 via packs
downloads
72quality
CVE-2026-73289: Rust Policy Outer Negation Quantifiercve-2026-73289-rust-policy-outer-negation-quantifier

Applying outer logical XOR negation (`^ negate`) to the aggregated output of set policy condition evaluations (`eval`/`eval_like`) with `for_all` boolean flags causes logic inversion under `ForAllValues:` and `ForAnyValue:` qualifiers. Negation should be pushed down into per-element predicate evaluations or handled with quantifier context.

by Provallyupdated 2026-09-02Apache-2.0
8210 direct821 via packs
downloads
77quality
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-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 104 loaded