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-94
Common Weakness Enumeration

CWE-94: Code Injection

ShareXLinkedInRedditHN

The product constructs code segments using unneutralized external input.

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

How to mitigate

Never eval external input; use safe templating and sandboxed interpreters.

▪ References & documentation

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

▪ How attackers exploit CWE-94

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

T1001Data Obfuscationcommand-and-controlT1027Obfuscated Files or InformationstealthT1218System Binary Proxy ExecutionstealthT1221Template InjectionstealthT1564Hide Artifactsstealth

Step-by-step: how CWE-94 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
    Command & controlcommand-and-control

    Keep a remote channel to control the compromised system.

    At risk / what's stolen

    Outbound network paths the attacker uses to receive commands and stage tools.

    How you defend

    Egress filtering, DNS/traffic monitoring, and blocking anomalous outbound connections.

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.

▪ Related CVEs

CVE-2019-16255High

Security vulnerability in ruby

CVE-2014-0577Critical

Security vulnerability in air

CVE-2014-0584Critical

Security vulnerability in air

CVE-2010-2161Critical

Security vulnerability in air

CVE-2010-2163Critical

Security vulnerability in air

CVE-2010-2186Critical

Security vulnerability in air

CVE-2013-5331Critical

Security vulnerability in air

CVE-2013-5332Critical

Security vulnerability in air

CVE-2014-0574Critical

Security vulnerability in air

CVE-2014-0585Critical

Security vulnerability in air

CVE-2014-0586Critical

Security vulnerability in air

CVE-2026-33937Critical

Security vulnerability in handlebars

CVE-2026-33938High

Security vulnerability in handlebars

CVE-2026-33940High

Security vulnerability in handlebars

CVE-2026-44495High

Security vulnerability in axios

CVE-2023-45311Critical

Security vulnerability in fsevents

CVE-2021-23337High

Security vulnerability in lodash

CVE-2026-44495High

Security vulnerability in axios

CVE-2021-42574High

Security vulnerability in unicode

CVE-2026-87817High

Security vulnerability in gitpython

CVE-2026-44244High

Security vulnerability in gitpython

CVE-2021-23337High

Security vulnerability in lodash

CVE-2021-23358Low

Security vulnerability in underscore

CVE-2021-23337High

Security vulnerability in lodash

CVE-2021-23337High

Security vulnerability in lodash

CVE-2026-87817High

Security vulnerability in gitpython

CVE-2026-44244High

Security vulnerability in gitpython

CVE-2026-44295High

Security vulnerability in protobufjs-cli

CVE-2026-54271High

Security vulnerability in protobufjs-cli

CVE-2026-41159Medium

Security vulnerability in mermaid

CVE-2026-44293High

Security vulnerability in protobufjs

CVE-2026-41242Critical

Security vulnerability in protobufjs

CVE-2026-44291High

Security vulnerability in protobufjs

CVE-2021-23337High

Security vulnerability in lodash

CVE-2021-23337High

Security vulnerability in lodash-es

CVE-2021-23337High

Security vulnerability in lodash

CVE-2021-23337High

Security vulnerability in lodash

CVE-2021-23337High

Security vulnerability in lodash

CVE-2021-23337High

Security vulnerability in lodash

CVE-2026-33943High

Security vulnerability in happy-dom

CVE-2026-33940High

Security vulnerability in handlebars

CVE-2019-20920High

Security vulnerability in handlebars

CVE-2026-33937Critical

Security vulnerability in handlebars

CVE-2026-33938High

Security vulnerability in handlebars

CVE-2026-33940High

Security vulnerability in handlebars

CVE-2019-20920High

Security vulnerability in handlebars

CVE-2026-33937Critical

Security vulnerability in handlebars

CVE-2026-33938High

Security vulnerability in handlebars

CVE-2023-45311Critical

Security vulnerability in fsevents

CVE-2023-45311Critical

Security vulnerability in fsevents

CVE-2025-66457High

Security vulnerability in elysia

CVE-2026-44495High

Security vulnerability in axios

CVE-2026-44495High

Security vulnerability in axios

CVE-2026-44495High

Security vulnerability in axios

CVE-2026-44495High

Security vulnerability in axios

CVE-2026-44495High

Security vulnerability in axios

GHSA-239g-whfq-7xj9High

Security vulnerability in gitpython

GHSA-v87r-6q3f-2j67High

Security vulnerability in gitpython

CVE-2019-5413Critical

Security vulnerability in morgan

CVE-2025-23061Critical

Security vulnerability in mongoose

CVE-2026-40563High

Security vulnerability in atlas

CVE-2025-59059Critical

Security vulnerability in ranger

CVE-2026-55799Critical

Security vulnerability in ranger

CVE-2026-44416Critical

Security vulnerability in ranger

CVE-2019-5443High

Security vulnerability in curl

CVE-2013-2617High

Security vulnerability in curl

CVE-2017-14198High

Security vulnerability in Matrix

GHSA-3g43-6gmg-66jwHigh

Security vulnerability in axios

CVE-2026-44495High

Security vulnerability in axios

CVE-2026-41159Medium

Security vulnerability in mermaid

CVE-2026-87817High

Security vulnerability in gitpython

GHSA-v87r-6q3f-2j67High

Security vulnerability in gitpython

GHSA-87f9-hvmw-gh4pMedium

Security vulnerability in mermaid

CVE-2014-0577Critical

Security vulnerability in air

CVE-2014-0584Critical

Security vulnerability in air

CVE-2010-2161Critical

Security vulnerability in air

CVE-2010-2163Critical

Security vulnerability in air

CVE-2013-5331Critical

Security vulnerability in air

CVE-2013-5332Critical

Security vulnerability in air

CVE-2014-0574Critical

Security vulnerability in air

CVE-2014-0585Critical

Security vulnerability in air

CVE-2014-0586Critical

Security vulnerability in air

CVE-2010-2186Critical

Security vulnerability in air