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.
315 rules matched. Showing 24 loaded rules.
Publish rule
CVE-2026-84195: K8s Default Serviceaccount Token Readcve-2026-84195-k8s-default-serviceaccount-token-read

Directly reading the Kubernetes ServiceAccount token from '/var/run/secrets/kubernetes.io/serviceaccount/token' can expose cluster credentials if the token is transmitted in outbound requests. Use a scoped token with a restricted audience instead.

by Provallyupdated 2026-09-02Apache-2.0
8210 direct821 via packs
downloads
68quality
CVE-2026-83497: Java Objectinputstream Missing Filtercve-2026-83497-java-objectinputstream-missing-filter

Deserialization of data using ObjectInputStream without an ObjectInputFilter allowlist can allow remote code execution via gadget chains (CWE-502). Configure an ObjectInputFilter via setObjectInputFilter() before calling readObject() or readUnshared().

by Provallyupdated 2026-09-02Apache-2.0
8220 direct822 via packs
downloads
73quality
CVE-2026-82021: Mcp Manifest Unpinned Git Refcve-2026-82021-mcp-manifest-unpinned-git-ref

MCP installation specification uses a mutable git ref instead of an immutable 40-character commit SHA. Compromise of the upstream branch can lead to supply-chain compromise and arbitrary code execution.

by Provallyupdated 2026-09-02Apache-2.0
8320 direct832 via packs
downloads
72quality
CVE-2026-81527: Mongodb Linq Implied Operation Unvalidated Keycve-2026-81527-mongodb-linq-implied-operation-unvalidated-key

Equality filter optimization simplifies explicit comparison to implied equality without validating that document values do not contain '$'-prefixed keys. This allows MongoDB to interpret user-supplied keys as query operators, leading to NoSQL query injection.

by Provallyupdated 2026-09-02Apache-2.0
8210 direct821 via packs
downloads
73quality
CVE-2026-80179: Python Jwcrypto Unbounded Jwt Split Doscve-2026-80179-python-jwcrypto-unbounded-jwt-split-dos

Unbounded string splitting on '.' when parsing compact JWE/JWS/JWT tokens can allow a remote attacker to trigger excessive memory allocation (MemoryError DoS) by providing numerous delimiter characters. Specify a maxsplit argument to split (e.g., `split('.', 5)`).

by Provallyupdated 2026-09-02Apache-2.0
8290 direct829 via packs
downloads
73quality
CVE-2026-79657: Custom Pickle Unpickler Find Class Dotted Name Traversalcve-2026-79657-custom-pickle-unpickler-find-class-dotted-name-traversal

Custom `pickle.Unpickler.find_class` delegates to `super().find_class` without validating against dotted names (`.` in `name`). Under pickle protocol 4+, `find_class` resolves dotted names via `getattr` chaining, allowing an attacker to bypass module-level allowlists to access dangerous attributes or submodules.

by Provallyupdated 2026-09-02Apache-2.0
8290 direct829 via packs
downloads
81quality
CVE-2026-78654: Prototype Pollution Reflect Has Deep Mergecve-2026-78654-prototype-pollution-reflect-has-deep-merge

Detected `Reflect.has` used inside a recursive object merge function. `Reflect.has` traverses the prototype chain, which allows special keys like `__proto__` to be recognized as existing properties and traversed recursively, leading to Prototype Pollution. Use `Object.hasOwn()` and reject keys such as `__proto__`, `constructor`, and `prototype`.

by Provallyupdated 2026-09-02Apache-2.0
8330 direct833 via packs
downloads
72quality
CVE-2026-78286: Wordpress Gf Field Maybe Unserialize Object Injectioncve-2026-78286-wordpress-gf-field-maybe-unserialize-object-injection

Calling `maybe_unserialize()` on Gravity Forms field input values allows arbitrary PHP Object Injection (CWE-502). Use `unserialize($data, ['allowed_classes' => false])` or validate the data type instead.

by Provallyupdated 2026-09-02Apache-2.0
8220 direct822 via packs
downloads
78quality
CVE-2026-78265: Wordpress Unvalidated Wp Hash Serialized Object Injectioncve-2026-78265-wordpress-unvalidated-wp-hash-serialized-object-injection

Base64-decoded serialized data is re-hashed using `wp_hash()` and assigned to a hash field without validating that the payload does not contain serialized PHP objects. This can allow attackers to bypass WordPress HMAC/hash integrity checks and achieve PHP Object Injection.

by Provallyupdated 2026-09-02Apache-2.0
8220 direct822 via packs
downloads
83quality
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-77310: Insecure Inetaddress Deserializationcve-2026-77310-insecure-inetaddress-deserialization

Calling `InetAddress.getByName()` during deserialization without verifying that the input is an IP address literal causes eager DNS resolution of arbitrary hostnames, leading to DNS-based SSRF and internal host enumeration.

by Provallyupdated 2026-09-02Apache-2.0
8220 direct822 via packs
downloads
86quality
CVE-2026-76850: Pyzmq Recv Pyobj Deserializationcve-2026-76850-pyzmq-recv-pyobj-deserialization

ZeroMQ `recv_pyobj()` deserializes messages using `pickle.loads()`, which allows arbitrary code execution if incoming socket data is untrusted. Use safe serialization formats like JSON (`recv_json()`) or Protocol Buffers instead.

by Provallyupdated 2026-09-02Apache-2.0
8290 direct829 via packs
downloads
72quality
CVE-2026-75834: Php Unverified File Cache Deserializationcve-2026-75834-php-unverified-file-cache-deserialization

Data read directly from a file or stream is deserialized without cryptographic integrity verification (such as HMAC via hash_hmac/hash_equals). This allows arbitrary PHP object injection if an attacker can tamper with or write cache files.

by Provallyupdated 2026-09-02Apache-2.0
8220 direct822 via packs
downloads
79quality
CVE-2026-73932: Helidon Serial Filter Resource Loadingcve-2026-73932-helidon-serial-filter-resource-loading

Insecure classpath resource lookup for serialization configuration may fail to discover all filter definitions in single-JAR or modular deployments, potentially leading to incomplete deserialization filters.

by Provallyupdated 2026-09-02Apache-2.0
8220 direct822 via packs
downloads
73quality
CVE-2026-73930: Helidon Serial Filter Flat Resource Lookupcve-2026-73930-helidon-serial-filter-flat-resource-lookup

Direct classpath resource lookup for serialization filter configurations can lead to missing or overwritten JEP 290 filter patterns when packaged in single/fat JARs. Use MetadataDiscovery to aggregate module-scoped filter definitions.

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