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
7.4M
Verified
4797
Authors
2
Search the rule indexUse CVE, GHSA, CWE, language, framework, package, or rule slug.
86 rules matched. Showing 24 loaded rules.
Publish rule
CVE-2026-78156: Open5gs Hss Unvalidated Plmn Id Kasmecve-2026-78156-open5gs-hss-unvalidated-plmn-id-kasme

Unvalidated Visited-PLMN-Id AVP data pointer and length passed directly to ogs_auc_kasme. A Diameter request with a missing or truncated Visited-PLMN-Id AVP can cause out-of-bounds memory access or null pointer dereference. Validate the AVP length against OGS_PLMN_ID_LEN and copy to a validated buffer before calling ogs_auc_kasme.

by Provallyupdated 2026-09-02Apache-2.0
2760 direct276 via packs
downloads
68quality
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
2760 direct276 via packs
downloads
68quality
CVE-2026-74723: Btrfs Lzo Insufficient Header Checkcve-2026-74723-btrfs-lzo-insufficient-header-check

LZO compressed extent length validation checks for only a single header (srclen < LZO_LEN) instead of both the extent and segment headers (LZO_LEN * 2), allowing out-of-bounds reads on crafted inputs.

by Provallyupdated 2026-09-02Apache-2.0
2760 direct276 via packs
downloads
73quality
CVE-2026-65918: Unclamped Memcpy After Mincve-2026-65918-unclamped-memcpy-after-min

A length parameter is clamped using `std::min` to calculate a safe length, but the original unclamped variable is passed to `memcpy`. This can cause an out-of-bounds read or write.

by Provallyupdated 2026-09-02Apache-2.0
2760 direct276 via packs
downloads
68quality
CVE-2026-62423: Iso9660 Susp Missing Length Validationcve-2026-62423-iso9660-susp-missing-length-validation

Missing length validation when processing Rock Ridge SUSP records. The record length is used but not validated against the minimum record size (4 bytes) or the remaining buffer space, which can lead to boundary check bypasses, infinite loops, or CPU exhaustion.

by Provallyupdated 2026-09-02Apache-2.0
2760 direct276 via packs
downloads
73quality
CVE-2026-59949: Util Bytebufferutils Java Cwe 000 Cve 2026 59949cve-2026-59949-util-bytebufferutils-java-cwe-000-cve-2026-59949

A byte array is passed into a method or processed by a bounds check wrapper without sound bounds validation. Using `off + len - 1` can cause integer overflow, and skipping checks when `len == 0` can bypass offset boundaries. Attackers can trigger out-of-bounds reads/writes in native code relying on this, leading to information disclosure or JVM crashes. Use

by Provallyupdated 2026-09-02Apache-2.0
2770 direct277 via packs
downloads
72quality
CVE-2026-59189: Openexr Channel Row Oob Base Offsetcve-2026-59189-openexr-channel-row-oob-base-offset

Calculating row pointers from `_base` in OpenEXR channel classes leads to out-of-bounds pointer calculations when the data window origin is non-zero. Use the direct buffer pointer (`_pixels`, `_sampleListPointers`, or `_numSamples`) instead.

by Provallyupdated 2026-09-02Apache-2.0
2760 direct276 via packs
downloads
73quality
CVE-2026-59183: Openexrcore Decoding C Cwe 000 Cve 2026 59183cve-2026-59183-openexrcore-decoding-c-cwe-000-cve-2026-59183

Potential 32-bit integer overflow in 2D coordinate pointer calculation. Using 32-bit signed integers for dimension variables and loop indices when computing buffer offsets can overflow with large dimensions. Use `int64_t` or `size_t` for dimensions and loop counters.

by Provallyupdated 2026-09-02Apache-2.0
2760 direct276 via packs
downloads
75quality
CVE-2026-59162: Excelize Missing Slice Lower Bound Checkcve-2026-59162-excelize-missing-slice-lower-bound-check

A boundary check only validates the upper bound of a slice but fails to check for negative indices. If the index can be user-controlled, this can lead to an out-of-bounds panic. Ensure you also check that the index is >= 0.

by Provallyupdated 2026-09-02Apache-2.0
2760 direct276 via packs
downloads
77quality
CVE-2026-58469: Backward Pointer Underreadcve-2026-58469-backward-pointer-underread

A backward-searching loop decrements a pointer while inspecting its preceding character, but lacks a lower-bound check. This can lead to a heap buffer underread if the expected stopping character is absent. Ensure the pointer is checked against the start of the buffer (e.g., `ptr > start`) before dereferencing.

by Provallyupdated 2026-09-02Apache-2.0
2760 direct276 via packs
downloads
73quality
CVE-2026-58102: Openssl Obj2txt Oob Readcve-2026-58102-openssl-obj2txt-oob-read

OBJ_obj2txt returns the full required string length, not the number of bytes actually written to the buffer. If an attacker controls the input, this return value can exceed the allocated buffer size. Passing it directly as a length argument to read operations causes an out-of-bounds read. Size the buffer to the required length first, then format, and store t

by Provallyupdated 2026-09-02Apache-2.0
2800 direct280 via packs
downloads
65quality
CVE-2026-57077: Libsyck Unbounded Newlinecve-2026-57077-libsyck-unbounded-newline

The libsyck lexing functions `is_newline` and `newline_len` are inherently unsafe when called with a single argument because they internally dereference the pointer and potentially the subsequent byte without verifying memory bounds. This enables out-of-bounds reads during untrusted YAML document parsing. Ensure you adopt the fully patched libsyck which intr

by Provallyupdated 2026-09-02Apache-2.0
2760 direct276 via packs
downloads
68quality
CVE-2026-56111: Incomplete Upper Bounds Grid Accesscve-2026-56111-incomplete-upper-bounds-grid-access

A validation condition only checks the lower bounds (< 0) of indices, omitting an upper bounds check. Using these unbounded indices in subsequent array access or structure mutations can cause out-of-bounds read/write vulnerabilities.

by Provallyupdated 2026-09-02Apache-2.0
2760 direct276 via packs
downloads
76quality
CVE-2026-55777: Offset Used As Length Oobcve-2026-55777-offset-used-as-length-oob

A buffer offset is incorrectly reused as the length parameter in a memory copy operation. If this offset represents an index where a substring was found, it does not correspond to the remaining data length. This mismatch can result in reading beyond the end of the source buffer, leading to an out-of-bounds read and potential memory corruption. Calculate the

by Provallyupdated 2026-09-02Apache-2.0
2760 direct276 via packs
downloads
68quality
CVE-2026-49294: Padding Overread In Buffer Splitcve-2026-49294-padding-overread-in-buffer-split

Calculating the width of the last element in a buffer by subtracting its offset from the total buffer size may cause out-of-bounds reads or information disclosure if the buffer includes trailing alignment padding. Verify if the size should be calculated directly based on the element's parsed structure rather than buffer bounds.

by Provallyupdated 2026-06-23Apache-2.0
2K0 direct2K via packs
downloads
68quality
24 of 86 loaded