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
6965
Downloads
12.9M
Verified
6965
Authors
2
Search the rule indexUse CVE, GHSA, CWE, language, framework, package, or rule slug.
31 rules matched. Showing 24 loaded rules.
Publish rule
CVE-2026-115724: Android Content Uri Authority Confused Deputy File Overwritecve-2026-115724-android-content-uri-authority-confused-deputy-file-overwrite

A file name read from a content provider (cursor column or URI path segment) flows into a FileOutputStream inside a branch that is authorized solely by comparing the content:// URI authority (host) against a hard-coded string. Any co-installed, permission-less app can register the same provider authority and serve both an attacker-chosen DISPLAY_NAME and att

by Provallyupdated 2026-10-28Apache-2.0
170 direct17 via packs
downloads
84quality
CVE-2026-112346: Docker Publish Port Mapping Without Bind Addresscve-2026-112346-docker-publish-port-mapping-without-bind-address

A Docker port publish flag "-p"/"--publish" is built from a two-part host:container mapping with no bind address, so Docker publishes the container port on every host interface (0.0.0.0). Any server inside the container (e.g. an agent/exec API) becomes reachable from every network that can reach the host, and Docker's published-port DNAT rules usually bypass

by Provallyupdated 2026-10-27Apache-2.0
500 direct50 via packs
downloads
81quality
CVE-2026-92941: Sandbox Readonly Wrap Of Unsanitized Host Modulecve-2026-92941-sandbox-readonly-wrap-of-unsanitized-host-module

A host builtin module is handed to sandbox code through the read-only containment wrapper without member-level sanitization. A read-only proxy blocks property assignment but forwards every method call to the host realm with full host-process authority, so privileged module members stay reachable from sandbox code: tls.setDefaultCACertificates() swaps the hos

by Provallyupdated 2026-10-27Apache-2.0
480 direct48 via packs
downloads
78quality
CVE-2026-85057: Goja Nodejs Require Registry Default Filesystem Loadercve-2026-85057-goja-nodejs-require-registry-default-filesystem-loader

$PKG.Registry is built as a zero value and enabled on a goja runtime, so goja_nodejs's `require` falls back to its default filesystem-backed source loader (os.ReadFile) for every module name that is not registered via RegisterNativeModule. Module names are cleaned and resolved relative to the process working directory and absolute or `..` paths are accepted,

by Provallyupdated 2026-10-27Apache-2.0
450 direct45 via packs
downloads
81quality
CVE-2026-84658: Jenkins Databound Constructor Loads Configcve-2026-84658-jenkins-databound-constructor-loads-config

A constructor annotated with `@DataBoundConstructor` invokes `load()`. Stapler data-binding during HTTP form submission can trigger constructor execution, potentially loading and exposing sensitive configuration data to unauthorized users.

by Provallyupdated 2026-10-27Apache-2.0
460 direct46 via packs
downloads
68quality
CVE-2026-82456: Mcp Express Unbound Listenercve-2026-82456-mcp-express-unbound-listener

The Express application hosting Model Context Protocol (MCP) transports calls `app.listen()` without specifying an explicit host or bind address. In Express, omitting the host defaults to binding on all network interfaces (`0.0.0.0`), exposing MCP tools to any reachable network client. Explicitly bind to a loopback address (e.g., `127.0.0.1`) or enforce inbo

by Provallyupdated 2026-09-02Apache-2.0
1.5K0 direct1.5K via packs
downloads
76quality
CVE-2026-82209: Libpsl Cookie Domain Acceptable Psl Checkcve-2026-82209-libpsl-cookie-domain-acceptable-psl-check

A call to `psl_is_cookie_domain_acceptable` validates whether a cookie domain is acceptable, but it also returns true for exact Public Suffix List (PSL) domain matches. If the domain is a public suffix, the cookie must be restricted to host-only (non-tailmatching) using `psl_is_public_suffix`. Failing to verify `psl_is_public_suffix` allows cookies set for a

by Provallyupdated 2026-10-27Apache-2.0
450 direct45 via packs
downloads
70quality
CVE-2026-78675: Gitpython Submodule Config Merge Includescve-2026-78675-gitpython-submodule-config-merge-includes

`SubmoduleConfigParser` is instantiated without `merge_includes=False`. This allows untrusted `.gitmodules` files to execute `[include]` directives and read arbitrary local files on the system.

by Provallyupdated 2026-09-02Apache-2.0
1.4K0 direct1.4K via packs
downloads
73quality
CVE-2026-72924: Gh Codespaces Listen All Interfacescve-2026-72924-gh-codespaces-listen-all-interfaces

Calling ListenTCP with hardcoded allInterfaces=true binds the forwarded port listener to all network interfaces (0.0.0.0) instead of restricting it to loopback, exposing forwarded services to network-adjacent hosts.

by Provallyupdated 2026-09-02Apache-2.0
1.4K0 direct1.4K via packs
downloads
65quality
CVE-2026-61590: Debug Only Gated Django Viewcve-2026-61590-debug-only-gated-django-view

$FUNC is a @csrf_exempt request handler whose only in-view access control is a `settings.DEBUG` check, with no client-origin (loopback / REMOTE_ADDR) restriction anywhere in the view. DEBUG mode is deployment state, not authorization: on any network-reachable interface with DEBUG=True (e.g. a 0.0.0.0-bound staging server), unauthenticated remote clients can

by Provallyupdated 2026-10-27Apache-2.0
550 direct55 via packs
downloads
87quality
CVE-2026-59896: Shared Mutable Array Context Leakcve-2026-59896-shared-mutable-array-context-leak

Context values are unsafely stored in a mutable array and manipulated via push/pop operations around async boundaries. During concurrent asynchronous rendering, state from different requests can interleave, causing cross-request data leakage. Migrate your context storage to an async-local storage abstraction to isolate state per request.

by Provallyupdated 2026-09-02Apache-2.0
1.5K0 direct1.5K via packs
downloads
70quality
CVE-2026-59270: Unboundid Ldap Listener Wildcard Bindingcve-2026-59270-unboundid-ldap-listener-wildcard-binding

InMemoryListenerConfig is configured without specifying a listen address, which binds the LDAP server to all network interfaces (0.0.0.0). Specify a loopback address using createLDAPConfig(listenerName, InetAddress.getLoopbackAddress(), listenPort, socketFactory) to prevent unintended network exposure.

by Provallyupdated 2026-09-02Apache-2.0
1.4K0 direct1.4K via packs
downloads
65quality
CVE-2026-59160: Nextjs Custom Server Unrestricted Bindcve-2026-59160-nextjs-custom-server-unrestricted-bind

An embedded or custom Next.js server is started with 'listen()' without specifying a host/hostname to bind to (such as 'localhost' or '127.0.0.1'). By default, Node.js binds to all network interfaces (0.0.0.0 / ::), which may expose internal endpoints and task execution capabilities across the local network.

by Provallyupdated 2026-10-27Apache-2.0
480 direct48 via packs
downloads
78quality
CVE-2026-47858: Java Docker Publish Unauthenticated Debug Or Jmx Port On Wildcard Hostcve-2026-47858-java-docker-publish-unauthenticated-debug-or-jmx-port-on-wildcard-host

A JVM debug (JDWP) or JMX management port is published on every host interface (host IP 0.0.0.0 / ::) via a Docker port binding, or the JMX remote agent is enabled with authentication disabled and no loopback bind restriction. JDWP has no authentication at all, and a JMX connector started with com.sun.management.jmxremote.authenticate=false is unauthenticate

by Provallyupdated 2026-10-27Apache-2.0
460 direct46 via packs
downloads
83quality
CVE-2026-44009: Sandbox Array Prototype Setter Leakcve-2026-44009-sandbox-array-prototype-setter-leak

Appending to an array with `$ARR[$ARR.length] = $VAL` invokes [[Set]], which traverses the prototype chain. If Array.prototype[N] has an attacker-installed setter (e.g., from sandbox/cross-realm code), that setter receives the appended value — potentially including sensitive internal state — before the caller regains control. Use Reflect.defineProperty or Ob

by Provallyupdated 2026-06-12Apache-2.0
3.7K0 direct3.7K via packs
downloads
76quality
CVE-2026-44008: Sandbox Bridge Array Index Assign Bypasses Reflect Definecve-2026-44008-sandbox-bridge-array-index-assign-bypasses-reflect-define

`$ARR[$ARR.length] = $VAL` appends to an array via an ordinary index assignment, which walks `Array.prototype` before creating an own slot. In sandbox or cross-realm bridge code, an array literal `[]` allocated inside a closure shared with the untrusted realm inherits that realm's `Array.prototype`. An attacker can pre-install a numeric-index setter (e.g. `O

by Provallyupdated 2026-06-12Apache-2.0
3.7K0 direct3.7K via packs
downloads
76quality
CVE-2026-34783: Go Path Traversal Direct Os File Api Dynamic Pathcve-2026-34783-go-path-traversal-direct-os-file-api-dynamic-path

A file is opened, read, or written through the Go `os` package with a path operand that is produced at runtime from a script-supplied value: a string conversion or a .String() call in the path position. That shape is how an untrusted argument (in Ferret, a value cast out of the FQL arguments with runtime.CastArg) reaches the filesystem API, and because the a

by Provallyupdated 2026-10-27Apache-2.0
450 direct45 via packs
downloads
78quality
CVE-2026-34042: Go Net Listener Bound To All Interfacescve-2026-34042-go-net-listener-bound-to-all-interfaces

A TCP listener is created with an empty or wildcard host (":<port>", "0.0.0.0:<port>" or "[::]:<port>"), so the service served by this listener accepts connections on every interface of the host. Anyone who can reach the host (a LAN peer, a co-located container via the bridge gateway, or the internet when the port is not firewalled) can invoke the served rou

by Provallyupdated 2026-10-27Apache-2.0
450 direct45 via packs
downloads
78quality
CVE-2026-23744: Hono Node Server Bound To All Interfacescve-2026-23744-hono-node-server-bound-to-all-interfaces

Hono node server (or equivalent serve() call) is bound to "0.0.0.0", exposing the service on every network interface. Local developer tools that expose privileged endpoints (process spawn, file access, plugin install) must bind to the loopback address ("127.0.0.1") to prevent remote attackers — including drive-by browser requests from malicious sites — from

by Provallyupdated 2026-06-12Apache-2.0
3.8K0 direct3.8K via packs
downloads
83quality
CVE-2026-19274: K8s Clusterrolebinding Bare Subject Namecve-2026-19274-k8s-clusterrolebinding-bare-subject-name

ClusterRoleBinding uses the bare namespaced subject name as its cluster-scoped resource name without namespace qualification. In multi-tenant environments, this can cause naming collisions and allow tenants to hijack or delete cluster-level RBAC bindings.

by Provallyupdated 2026-10-27Apache-2.0
450 direct45 via packs
downloads
71quality
CVE-2026-9680: Uvicorn Bind All Interfacescve-2026-9680-uvicorn-bind-all-interfaces

The Uvicorn server is configured to bind to all network interfaces ('0.0.0.0' or '::'). This publicly exposes the service on all available interfaces by default. Bind to a loopback host (such as '127.0.0.1') or use a configurable environment variable instead.

by Provallyupdated 2026-09-02Apache-2.0
1.4K0 direct1.4K via packs
downloads
69quality
24 of 31 loaded