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.
405 rules matched. Showing 24 loaded rules.
Publish rule
CVE-2026-82867: Xss Innerhtml Option Template Interpolationcve-2026-82867-xss-innerhtml-option-template-interpolation

Interpolating unescaped option values into <option> template strings and assigning to innerHTML can lead to Cross-Site Scripting (XSS). Use document.createElement('option') and assign textContent and value properties instead.

by Provallyupdated 2026-09-02Apache-2.0
8330 direct833 via packs
downloads
73quality
CVE-2026-82642: Dompurify Incomplete Forbid Tags Iframe Srcdoccve-2026-82642-dompurify-incomplete-forbid-tags-iframe-srcdoc

DOMPurify is configured with FORBID_TAGS but does not forbid 'iframe' tags or the 'srcdoc' attribute. DOMPurify does not parse or sanitize the content of the 'srcdoc' attribute, allowing arbitrary script execution via embedded iframe elements. Include 'iframe' in FORBID_TAGS and 'srcdoc' in FORBID_ATTR.

by Provallyupdated 2026-09-02Apache-2.0
8330 direct833 via packs
downloads
77quality
CVE-2026-82451: Php Unvalidated Referer Hostcve-2026-82451-php-unvalidated-referer-host

HTTP Referer header host is extracted and stored or rendered without domain validation or HTML escaping, which can lead to Stored Cross-Site Scripting (XSS).

by Provallyupdated 2026-09-02Apache-2.0
8220 direct822 via packs
downloads
86quality
CVE-2026-82396: Php Symfony Unsafe Inline File Responsecve-2026-82396-php-symfony-unsafe-inline-file-response

Serving user files with a dynamic or inline Content-Disposition without setting a restrictive Content-Security-Policy header (e.g., 'sandbox') or resolving the disposition type safely can allow stored Cross-Site Scripting (XSS) if scriptable MIME types (e.g., HTML, XML) are rendered.

by Provallyupdated 2026-09-02Apache-2.0
8220 direct822 via packs
downloads
77quality
CVE-2026-81852: Components Layouts Ex Cwe 000 Cve 2026 81852cve-2026-81852-components-layouts-ex-cwe-000-cve-2026-81852

A hardcoded string constant is being used as a Content Security Policy (CSP) nonce. CSP nonces must be cryptographically random and unique per request. Hardcoded or predictable nonces allow attackers to bypass CSP script execution protections.

by Provallyupdated 2026-09-02Apache-2.0
8200 direct820 via packs
downloads
74quality
CVE-2026-81731: Frappe Doctype Ignore Xss Filtercve-2026-81731-frappe-doctype-ignore-xss-filter

The DocField configuration specifies 'ignore_xss_filter: 1', which bypasses Frappe's HTML sanitization routines and allows unsanitized user content to be stored and rendered, leading to stored Cross-Site Scripting (XSS).

by Provallyupdated 2026-09-02Apache-2.0
8320 direct832 via packs
downloads
76quality
CVE-2026-79668: Gin Unprotected Like Or Vote Endpointcve-2026-79668-gin-unprotected-like-or-vote-endpoint

Engagement metric endpoint (such as like, favorite, or vote) is registered without rate limiting, idempotency, or authentication middleware. Unrestricted repeated requests may lead to metric inflation and resource exhaustion.

by Provallyupdated 2026-09-02Apache-2.0
8210 direct821 via packs
downloads
71quality
CVE-2026-78391: Jinja Inline Event Handler Xsscve-2026-78391-jinja-inline-event-handler-xss

Jinja template variable rendered inside an inline JavaScript event handler attribute. HTML entity autoescaping (e.g. &#39;) does not prevent XSS in JavaScript execution contexts because the browser decodes HTML entities before executing inline script handlers. Use data-* attributes combined with separate JavaScript event listeners instead.

by Provallyupdated 2026-09-02Apache-2.0
8320 direct832 via packs
downloads
65quality
CVE-2026-78337: Laravel Unvalidated File Uploadcve-2026-78337-laravel-unvalidated-file-upload

An uploaded file is saved directly from a generic Request instance without input validation. This can lead to unrestricted file uploads (CWE-434) and stored cross-site scripting (CWE-79) via dangerous file types such as SVG documents.

by Provallyupdated 2026-09-02Apache-2.0
8220 direct822 via packs
downloads
77quality
CVE-2026-78333: Wordpress Unescaped Array Echocve-2026-78333-wordpress-unescaped-array-echo

Directly outputting array elements without escaping can lead to Cross-Site Scripting (XSS). Use WordPress escaping functions such as esc_html(), esc_attr(), or esc_url() when rendering dynamic values.

by Provallyupdated 2026-09-02Apache-2.0
8220 direct822 via packs
downloads
71quality
CVE-2026-77088: Unescaped Newline Markdown Code Spancve-2026-77088-unescaped-newline-markdown-code-span

Inline Markdown code span generation does not normalize newlines or carriage returns. Blank lines inside inline code spans can break out of the inline span and paragraph block, leading to raw HTML/Markdown injection.

by Provallyupdated 2026-09-02Apache-2.0
8290 direct829 via packs
downloads
77quality
CVE-2026-76986: Wicket Unescaped Option Tagcve-2026-76986-wicket-unescaped-option-tag

HTML `<option>` tags are constructed with unescaped option body content. If the option display string contains user-controlled data, this can lead to Cross-Site Scripting (XSS). Ensure option strings are escaped before being appended into markup.

by Provallyupdated 2026-09-02Apache-2.0
8220 direct822 via packs
downloads
76quality
CVE-2026-76984: Improper Html Attribute Backslash Quote Escapingcve-2026-76984-improper-html-attribute-backslash-quote-escaping

Double quotes are being escaped using a backslash instead of HTML/markup entity escaping. In HTML attributes, backslash escaping does not neutralize quotes and allows attribute breakout and Cross-Site Scripting (XSS). Use proper HTML entity escaping methods such as `Strings.escapeMarkup(...)` or `StringEscapeUtils.escapeHtml4(...)`.

by Provallyupdated 2026-09-02Apache-2.0
8220 direct822 via packs
downloads
77quality
CVE-2026-76837: Markdown It Regexp Unescaped Property Xsscve-2026-76837-markdown-it-regexp-unescaped-property-xss

Unescaped property interpolation in a markdown-it-regexp replacement string can lead to stored Cross-Site Scripting (XSS). HTML-escape or sanitize dynamic properties before inserting them into HTML markup rendered by markdown-it.

by Provallyupdated 2026-09-02Apache-2.0
8330 direct833 via packs
downloads
76quality
CVE-2026-75802: Wicket Unescaped Null Label Markupcve-2026-75802-wicket-unescaped-null-label-markup

Passing the return value of defaultNullLabel() directly to replaceComponentTagBody() can lead to Cross-Site Scripting (XSS) if defaultNullLabel() is overridden to return user-influenced data. Check getEscapeModelStrings() and escape markup using Strings.escapeMarkup().

by Provallyupdated 2026-09-02Apache-2.0
8220 direct822 via packs
downloads
72quality
CVE-2026-75529: Flask Send File Missing Mimetype Or Attachmentcve-2026-75529-flask-send-file-missing-mimetype-or-attachment

Serving files using `send_file` without specifying `mimetype` or `as_attachment=True` can allow files with active extensions or polyglots to be served inline with attacker-controlled MIME types, leading to Cross-Site Scripting (XSS).

by Provallyupdated 2026-09-02Apache-2.0
8290 direct829 via packs
downloads
76quality
CVE-2026-74793: Justhtml Untracked Cloned Node Projectioncve-2026-74793-justhtml-untracked-cloned-node-projection

Cloned DOM nodes are projected and appended without propagating sanitization actions or re-sanitizing, which can bypass XSS filters if the original nodes contained deferred sanitization markers.

by Provallyupdated 2026-09-02Apache-2.0
8290 direct829 via packs
downloads
73quality
CVE-2026-73648: Incomplete Svg Href Scrubbingcve-2026-73648-incomplete-svg-href-scrubbing

SVG attribute reference scrubbing checks strictly for 'xlink:href' instead of validating against all SVG href attributes (including 'href'). This allows non-local SVG URIs to bypass sanitization.

by Provallyupdated 2026-09-02Apache-2.0
8200 direct820 via packs
downloads
73quality
CVE-2026-73492: Cgi Unescape Html Uri Validation Bypasscve-2026-73492-cgi-unescape-html-uri-validation-bypass

CGI.unescapeHTML does not decode semicolon-less numeric character references (such as &#58 or &#x3a). Relying on CGI.unescapeHTML alone prior to URI scheme validation can allow malicious protocols like javascript: to bypass sanitization in web browsers.

by Provallyupdated 2026-09-02Apache-2.0
8200 direct820 via packs
downloads
81quality
CVE-2026-73491: Ruby Html5 Uri Validation Missing Whitespace Entity Stripcve-2026-73491-ruby-html5-uri-validation-missing-whitespace-entity-strip

URI normalization unescapes HTML entities during protocol validation without stripping HTML5 named whitespace character references (&Tab; or &NewLine;). Browsers strip these references when parsing URIs, which allows obfuscated 'javascript:' URIs to bypass scheme validation.

by Provallyupdated 2026-09-02Apache-2.0
8200 direct820 via packs
downloads
77quality
CVE-2026-73382: Wordpress Xss Wp Specialchars Decode Post Sanitizecve-2026-73382-wordpress-xss-wp-specialchars-decode-post-sanitize

Calling `wp_specialchars_decode()` on text and returning it without a subsequent `wp_kses()` or escaping call can re-arm nested or encoded HTML entities into active HTML tags, leading to Cross-Site Scripting (XSS).

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