Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1336 CNY

100%

CWE-80 (Web页面中脚本相关HTML标签转义处理不恰当(基本跨站脚本)) — Vulnerability Class 443

443 vulnerabilities classified as CWE-80 (Web页面中脚本相关HTML标签转义处理不恰当(基本跨站脚本)). AI Chinese analysis included.

CWE-80 represents a critical input validation weakness where applications fail to properly sanitize user-supplied data before rendering it in web pages. This flaw allows attackers to inject malicious scripts, typically JavaScript, into the HTML content viewed by other users. Exploitation usually occurs when an attacker crafts a malicious URL or form input containing script tags, which the vulnerable application then executes in the victim’s browser without proper filtering. This can lead to severe consequences such as session hijacking, credential theft, or defacement. To mitigate this risk, developers must implement robust output encoding strategies, ensuring that all special characters like angle brackets and ampersands are converted into their safe HTML entity equivalents. Additionally, employing Content Security Policy headers and utilizing modern frameworks with built-in escaping mechanisms further reduces the attack surface by preventing the execution of unauthorized scripts.

MITRE CWE Description
The product receives input from an upstream component, but it does not neutralize or incorrectly neutralizes special characters such as "<", ">", and "&" that could be interpreted as web-scripting elements when they are sent to a downstream component that processes web pages.
Common Consequences (1)
Confidentiality, Integrity, AvailabilityRead Application Data, Execute Unauthorized Code or Commands
An attacker could insert special characters that are processed client-side in the context of the user's session.
Mitigations (4)
ImplementationCarefully check each input parameter against a rigorous positive specification (allowlist) defining the specific characters and format allowed. All input should be neutralized, not just parameters that the user is supposed to specify, but all data in the request, including hidden fields, cookies, headers, the URL itself, and so forth. A common mistake that leads to continuing XSS vulnerabilities i…
ImplementationUse and specify an output encoding that can be handled by the downstream component that is reading the output. Common encodings include ISO-8859-1, UTF-7, and UTF-8. When an encoding is not specified, a downstream component may choose a different encoding, either by assuming a default encoding or automatically inferring which encoding is being used, which can be erroneous. When the encodings are i…
ImplementationWith Struts, write all data from form beans with the bean's filter attribute set to true.
ImplementationTo help mitigate XSS attacks against the user's session cookie, set the session cookie to be HttpOnly. In browsers that support the HttpOnly feature (such as more recent versions of Internet Explorer and Firefox), this attribute can prevent the user's session cookie from being accessible to malicious client-side scripts that use document.cookie. This is not a complete solution, since HttpOnly is n…
Effectiveness: Defense in Depth
Examples (1)
In the following example, a guestbook comment isn't properly encoded, filtered, or otherwise neutralized for script-related tags before being displayed in a client browser.
<% for (Iterator i = guestbook.iterator(); i.hasNext(); ) { Entry e = (Entry) i.next(); %> <p>Entry #<%= e.getId() %></p> <p><%= e.getText() %></p> <% } %>
Bad · JSP
CVE IDTitleCVSSSeverityPublished
CVE-2026-73237 Apache Allura: XSS in markdown pipeline — Apache Allura--2026-08-12
CVE-2026-73238 Apache Allura: XSS in code display — Apache Allura--2026-08-12
CVE-2026-65841 Jodit has cross-site scripting (XSS) via <script> nested in SVG that bypasses clean-html sanitization — jodit 5.3 Medium2026-07-31
CVE-2026-34497 FMS Employee Vulnerable to HTML Injection — FM Systems Employee 4.8 Medium2026-07-31
CVE-2026-48910 Apache JSPWiki: Markdown parser allows XSS injection in Markdown error processing — Apache JSPWiki--2026-07-30
CVE-2024-58355 Cal.com through 4.7.15 Cross-Site Scripting via booking questions — cal.diy 8.9 High2026-07-23
CVE-2024-58353 Cal.com through 4.7.15 Cross-Site Scripting via booking questions — cal.diy 8.9 High2026-07-23
CVE-2026-32822 dataCycle Unauthenticated Reflected DOM XSS Via flash[...] On Public Pages — dataCycle-CORE 6.1 Medium2026-07-20
CVE-2026-54443 Dashy: Improper Neutralization of Script-Related HTML Tags in a Web Page (Basic XSS) — dashy--2026-07-15
CVE-2026-59838 Fortinet FortiSIEM 跨站脚本漏洞 — FortiSIEM 5.3 Medium2026-07-15
CVE-2026-57167 PeerTube: Improper Neutralization of Script-Related HTML Tags in a Web Page (Basic XSS) — PeerTube--2026-07-10
CVE-2026-59855 SiYuan: Store XSS To Rce via Asset.render — siyuan--2026-07-09
CVE-2026-7380 HTML Injection in Armiya Technologies' Access Control System — Access Control System (GKS) 6.1 Medium2026-07-07
CVE-2025-36321 Vulnerabilities found in Watson Data Intelligence — watsonx.data intelligence 5.7 Medium2026-06-30
CVE-2026-50229 Apache Tomcat: XSS in number guess example — Apache Tomcat--2026-06-29
CVE-2025-64637 WordPress Auros Core plugin <= 5.3.1 - Content Injection vulnerability — Auros Core 5.3 Medium2026-06-26
CVE-2026-57532 pretix 跨站脚本漏洞 — pretix--2026-06-25
CVE-2026-57533 pretix 跨站脚本漏洞 — pretix--2026-06-25
CVE-2026-57535 pretix 跨站脚本漏洞 — pretix--2026-06-25
CVE-2026-13225 Stored XSS in ticket confirmation page — pretix--2026-06-25
CVE-2026-57534 Stored XSS in pretix-pages — pretix-pages--2026-06-25
CVE-2026-13314 Stored XSS in pretix-digital — pretix-digital--2026-06-25
CVE-2026-52816 Gogs: Unauthenticated Jupyter Notebook (ipynb) Sanitizer allows arbitrary data: URIs leading to XSS — gogs--2026-06-24
CVE-2026-50146 Astro: Reflected XSS via unescaped slot name — astro 7.1 High2026-06-22
CVE-2025-62198 Apache Atlas: Stored XSS in Create Entity page — Apache Atlas--2026-06-22
CVE-2026-12812 Radware Cyber Controller HTML Report Generation HTML injection — Cyber Controller 3.5 Low2026-06-21
CVE-2025-71331 Flowise - Cross-Site Scripting in Chat Messages and Agent Workflows — Flowise 6.1 Medium2026-06-20
CVE-2026-46492 md-fileserver: Stored/Reflected XSS when viewing Markdown (raw HTML allowed) — md-fileserver 7.2 High2026-06-09
CVE-2026-34033 Apache Answer: HTML Content Injection in Email — Apache Answer--2026-06-09
CVE-2026-11511 Bolt CMS HTML Attribute TextType.php HTML injection — CMS 3.5 Low2026-06-08

Vulnerabilities classified as CWE-80 (Web页面中脚本相关HTML标签转义处理不恰当(基本跨站脚本)) represent 443 CVEs. The CWE taxonomy describes the weakness; review individual CVEs for product-specific impact.