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.
9 rules matched. Showing 9 loaded rules.
Publish rule
CVE-2026-76989: Cipster Encap Oversized Packet Return Lengthcve-2026-76989-cipster-encap-oversized-packet-return-length

When discarding an oversized packet payload, returning a positive packet length rather than an error status causes callers to treat uninitialized buffer memory as valid packet data, leading to out-of-bounds reads.

by Provallyupdated 2026-09-02Apache-2.0
1.2K0 direct1.2K via packs
downloads
68quality
CVE-2026-71272: Go Base64 Decode Ignored Error Fallbackcve-2026-71272-go-base64-decode-ignored-error-fallback

Base64 decoding error is ignored by checking `err == nil` for assignment. If the input is invalid base64, decoding fails silently and the code falls back to raw or default key bytes without error handling.

by Provallyupdated 2026-09-02Apache-2.0
1.2K0 direct1.2K via packs
downloads
65quality
CVE-2026-64612: Libpng Missing Error Handlercve-2026-64612-libpng-missing-error-handler

Creating a libpng read structure with NULL error handlers and without setjmp error recovery causes libpng to execute its default error handler (abort()) on malformed PNG files, causing a process crash.

by Provallyupdated 2026-09-02Apache-2.0
1.2K0 direct1.2K via packs
downloads
74quality
CVE-2026-55405: Fail Open Escaping Fallbackcve-2026-55405-fail-open-escaping-fallback

A fail-open condition was detected where an exception during identifier enquoting, escaping, or validation results in the method returning the raw, unescaped input. This logic bypasses the intended escaping mechanism and leads to secondary Injection vulnerabilities (e.g., SQL Injection) if the attacker provides malicious input designed specifically to trigge

by Provallyupdated 2026-06-23Apache-2.0
3K0 direct3K via packs
downloads
72quality
CVE-2026-51583: Go Base64 Decode Error Swallowedcve-2026-51583-go-base64-decode-error-swallowed

Base64 decoding error is silently swallowed when processing input. If base64 decoding fails, execution continues without error handling, potentially using unvalidated raw string data as a key or payload. Check `if err != nil` and handle or return the decoding error explicitly.

by Provallyupdated 2026-09-02Apache-2.0
1.2K0 direct1.2K via packs
downloads
79quality
CVE-2026-46405: Go Auth Response With Errorcve-2026-46405-go-auth-response-with-error

Returning a non-nil Auth object alongside a non-nil error in a response handler can cause caller handlers to create orphaned tokens or process invalid authentication state.

by Provallyupdated 2026-09-02Apache-2.0
1.2K0 direct1.2K via packs
downloads
73quality
CVE-2026-42576: Unchecked Crypto Key Type Assertioncve-2026-42576-unchecked-crypto-key-type-assertion

Unchecked type assertion to a cryptographic key type (e.g., `*rsa.PublicKey`). If the interface contains a different type (for instance, an ECDSA key returned by an external JWKS endpoint instead of RSA), the assertion will panic and cause a Denial of Service. Use the `value, ok := ...` idiom to safely assert types.

by Provallyupdated 2026-06-12Apache-2.0
3.5K0 direct3.5K via packs
downloads
74quality
CVE-2026-32766: Tar Pax Extension Silent Error Skipcve-2026-32766-tar-pax-extension-silent-error-skip

Silently skipping malformed PAX extensions by using `filter_map(|f| f.ok())` can conceal parsing errors and lead to parser differentials. This behavior can be exploited if a subsequent component interprets the skipped malformed extension differently. Propagate the error using `?` or handle it explicitly instead of suppressing it.

by Provallyupdated 2026-06-23Apache-2.0
3K0 direct3K via packs
downloads
65quality
CVE-2025-69227: Aiohttp Assert Data Validationcve-2025-69227-aiohttp-assert-data-validation

Using `assert` for critical data validation or state checks (such as end-of-file boundaries, stream validation, or field presence) is unsafe. When Python is executed with optimizations enabled (`-O` or `PYTHONOPTIMIZE=1`), all `assert` statements are stripped. This allows malformed data to bypass checks entirely, potentially leading to infinite loops or Deni

by Provallyupdated 2026-06-12Apache-2.0
3.5K0 direct3.5K via packs
downloads
73quality
All matching rules loaded.