Gold Open Source
ExplorePackagesVulnerabilitiesMCP Servers
Login
Gold Open Source

The authoritative source for production-ready open-source components. Every package, container image, AI model, and MCP server undergoes rigorous verification for security, malware, and license compliance.

Explore Gold

  • Explore Everything
  • Packages
  • Gold Packages
  • Container Images
  • AI Models
  • MCP Servers
  • Agent Skills
  • Chip Manufacturers

Security Data & Tools

  • Scan Your Dependencies
  • Trending Threats
  • Threat RSS Feeds
  • CVE Database
  • Actively Exploited (KEV)
  • SGZ Zero-Days
  • CWE Index
  • MITRE ATT&CK
  • Malicious Packages
  • Security Glossary
  • Supply-Chain Report
  • Developers (API & Badge)
  • Chrome Extension
  • Credits & Data Sources

Products

  • The Platform
  • ESSCM
  • Portal
  • TPRM
  • OSM
  • Cowork
  • Code / Runner
  • Guard

Use Cases

  • Know Your Software
  • Auto-Fix Vulnerabilities
  • Asset Discovery
  • AI Governance
  • MCP Server Security
  • Supply Chain Compliance
  • Zero-Day Discovery
  • All Use Cases

Company

  • About
  • Pricing
  • Blog
  • Documentation
  • Safeguard Academy
  • Contact
  • Privacy Policy
  • Terms of Service

© 2026 Gold Open Source. All rights reserved.

Built with care bySafeguard
Home/CWEs/CWE-79
Common Weakness Enumeration

CWE-79: Cross-site Scripting (XSS)

ShareXLinkedInRedditHN

User-controllable input is placed in web output without neutralization, letting attackers run script in victims' browsers.

Abstraction
Base
OWASP Top 10
A03:2021 (#3)
Exploit Likelihood
High
Related CVEs
36

How to mitigate

Contextually encode all output; set a strict Content-Security-Policy; prefer frameworks that auto-escape.

▪ References & documentation

https://cwe.mitre.org/data/definitions/79.htmlNVD CWE listing

▪ How attackers exploit CWE-79

MITRE ATT&CK techniques associated with this weakness class (mapped via MITRE CAPEC). A vulnerability of this type could let an adversary carry out:

T1082System Information Discoverydiscovery

Step-by-step: how CWE-79 gets exploited

A stage-by-stage walkthrough of the attack, mapped to the real MITRE ATT&CK tactics for this weakness — what the attacker is trying to do, what's at risk (what can be stolen or damaged), and how you defend. Understanding the playbook is how you shut it down.

  1. 1
    Discoverydiscovery

    Map what else is reachable — hosts, services, data stores, and accounts.

    At risk / what's stolen

    Internal topology, service inventory, and data locations the attacker enumerates.

    How you defend

▪ Related CVEs

CVE-2021-3672Medium

Security vulnerability in c-ares

CVE-2026-5160Medium

Security vulnerability in github.com/yuin/goldmark

CVE-2026-25500Medium

Security vulnerability in rack

CVE-2017-12269Medium

Security vulnerability in spark

CVE-2017-12269Medium

Security vulnerability in spark

CVE-2021-38193Medium

Security vulnerability in ammonia

Network segmentation and detection of unusual internal scanning.

This is a defensive, conceptual walkthrough for education — stages reflect MITRE ATT&CK tactics associated with this weakness class, not a working exploit. Not every attack uses every stage.

CVE-2021-38193Medium

Security vulnerability in ammonia

CVE-2024-47068Medium

Security vulnerability in rollup

CVE-2024-43796Medium

Security vulnerability in express

CVE-2024-43800Medium

Security vulnerability in serve-static

CVE-2017-12269Medium

Security vulnerability in spark

CVE-2017-12269Medium

Security vulnerability in spark

CVE-2024-26143Medium

Security vulnerability in rails

CVE-2024-26143Medium

Security vulnerability in actionpack

CVE-2024-43788Medium

Security vulnerability in webpack

CVE-2011-2711Low

Security vulnerability in cgit

CVE-2025-65019Medium

Security vulnerability in astro

CVE-2026-54298Medium

Security vulnerability in astro

CVE-2026-41067Medium

Security vulnerability in astro

CVE-2026-5160Medium

Security vulnerability in github.com/yuin/goldmark

CVE-2026-5160Medium

Security vulnerability in github.com/yuin/goldmark

CVE-2024-43788Medium

Security vulnerability in webpack

CVE-2026-25500Medium

Security vulnerability in rack

CVE-2024-47068Medium

Security vulnerability in rollup

CVE-2024-43788Medium

Security vulnerability in webpack

CVE-2019-12308Medium

Security vulnerability in django

CVE-2016-6186Medium

Security vulnerability in django

CVE-2021-32052Medium

Security vulnerability in django

CVE-2022-22818Medium

Security vulnerability in django

CVE-2015-2317Medium

Security vulnerability in django

CVE-2015-0220Medium

Security vulnerability in django

CVE-2015-2241Medium

Security vulnerability in django

CVE-2012-3442Medium

Security vulnerability in django

CVE-2020-13596Medium

Security vulnerability in django

CVE-2025-3510Medium

Security vulnerability in composer

CVE-2026-42338Medium

Security vulnerability in ip-address