Leaderboard
Compare author reputation and high-signal reusable rules without losing the ranking context.
- Authors
- 2
- Author stars
- 1
- Rule fetches
- 5.9K
- Verified picks
- 8/8
Recommended rules
Condensed cards keep severity, provenance, validation, and usage comparable.
- 1CVE-2026-56697: Missing Host Check Open Redirect
739 downloads
0 direct739 via packsA URL object is instantiated to validate the path, but the host is not verified. Attackers can supply protocol-relative paths (e.g., `//evil.com`) which resolve against the current base URL and pass protocol-only checks. If the unvalidated path is then used for navigation, it results in an Open Redirect.
MediumProvally CuratedVerifiedQuality 74 - 2CVE-2026-56348: Typeorm Unscoped Private Or Condition
739 downloads
0 direct739 via packsDetected a TypeORM query using an unscoped OR condition to fetch potentially private or sensitive records globally. In TypeORM, an array in `where` is interpreted as an OR condition. Providing an object restricted only to the type (e.g., `{ type: 'personal' }`) or using a `.where().orWhere()` chain lacking explicit `AND` constraints fails tenant separation,
HighProvally CuratedVerifiedQuality 61 - 3CVE-2026-56326: Unchecked Url Pathname Reconstruction
739 downloads
0 direct739 via packsReconstructing a relative URL directly from `URL.pathname` without sanitizing leading slashes can lead to Open Redirect vulnerabilities. When parsing user input with a dummy base, inputs like `/.//evil.com` normalize to a pathname of `//evil.com`. If this is used in a navigation or redirect, it is treated as a protocol-relative URL to an external domain. Col
MediumProvally CuratedVerifiedQuality 77 - 4CVE-2026-56317: Innerhtml Array Join Xss
739 downloads
0 direct739 via packsDirect assignment of joined array content to innerHTML or outerHTML bypasses HTML encoding and can lead to Cross-Site Scripting (XSS). If the array contains untrusted or user-controlled input, such as unescaped component slots, an attacker can execute arbitrary scripts via implicitly closed tags. Use textContent instead to safely encode the data as plain tex
HighProvally CuratedVerifiedQuality 72 - 5CVE-2026-56304: Picklescan Incomplete Blocklist
739 downloads
0 direct739 via packsAn incomplete blocklist of unsafe modules for pickle deserialization was found. The blocklist misses stdlib modules such as `uuid`, `pkgutil`, `imaplib`, or insufficiently blocks `cProfile` and `profile`. Attackers can exploit these unblocked functions to bypass the scanner and achieve arbitrary code execution.
MediumProvally CuratedVerifiedQuality 73 - 6CVE-2026-56109: Missing Error Check Parse Cleanup
740 downloads
0 direct740 via packsA function return value is compared directly against an expected value without first verifying for negative error codes. This may lead to unexpected execution of error-handling cleanup paths, potentially triggering double-frees when unhandled error codes mimic unexpected data bytes.
MediumProvally CuratedVerifiedQuality 70 - 7CVE-2026-56104: Insecure Session Restore By Id
739 downloads
0 direct739 via packsA session was retrieved by ID and restored/bound without checking ownership. This logic allows a session hijacking attack if an attacker supplies a victim's session ID. Verify that the session owner matches the currently authenticated user before performing the binding.
HighProvally CuratedVerifiedQuality 73 - 8CVE-2026-55886: Html Sanitizer Blocklist By Selector
739 downloads
0 direct739 via packsThe code relies on blocklisting specific HTML tags or attributes (such as `[onerror]` or `[href^=javascript]`) to sanitize untrusted input. This approach is inherently incomplete and easily bypassed by attackers using different executable constructs (e.g., `srcdoc`, `formaction`, data URIs). To properly sanitize HTML, use a well-tested library like DOMPurify
MediumProvally CuratedVerifiedQuality 73