---
cve: "CVE-2012-0391"
severity: "CRITICAL"
cvss: 9.8
epss: "75.6%"
vendor: "n/a"
kev: true
exploited: true
published: "2012-01-08 15:55:01"
tags: [cve, security, critical]
source: tsecurity.de CVE-Dossier
exported: "2026-11-05T18:48:32+01:00"
---

# CVE-2012-0391

> 9.8 CRITICAL · ⚠️ CISA KEV (1749 Tage) · 🔓 Exploited · 🧪 PoC

## Beschreibung

The ExceptionDelegator component in Apache Struts before 2.2.3.1 interprets parameter values as OGNL expressions during certain exception handling for mismatched data types of properties, which allows remote attackers to execute arbitrary Java code via a crafted parameter.

## CNA-Record (Kanon, cvelistV5)

- CNA: **mitre**
- State: PUBLISHED
- Stand: 2025-10-22 00:05:48

## CISA-Anreicherung (vulnrichment/ADP)

- CISA KEV seit: **21.01.2022**
- CISA-SSVC (Coordinator, v2.0.3):
  - Exploitation: **active**
  - Automatable: **yes**
  - Technical Impact: **total**

## CVSS-Vektor

```
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
```

| Metrik | Wert | Bewertung |
|---|---|---|
| AV Angriffsvektor | Netzwerk | bad |
| AC Komplexität | Gering | bad |
| PR Privilegien | Keine | bad |
| UI Interaktion | Keine | bad |
| S Scope | Unverändert | good |
| C Vertraulichkeit | Hoch | bad |
| I Integrität | Hoch | bad |
| A Verfügbarkeit | Hoch | bad |

## Schwachstellen-Klasse

- **CWE-94** — Improper Control of Generation of Code
  The product constructs all or part of a code segment using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify the syntax or behavior of the intended code segment.

## Angriffsmuster (CAPEC)

- [CAPEC-35 — Leverage Executable Code in Non-Executable Files](https://capec.mitre.org/data/definitions/35.html) _(Severity: Very High)_
- [CAPEC-77 — Manipulating User-Controlled Variables](https://capec.mitre.org/data/definitions/77.html) _(Severity: Very High)_
- [CAPEC-242 — Code Injection](https://capec.mitre.org/data/definitions/242.html) _(Severity: High)_

## ATT&CK-Techniken

- [T1027.006 — Obfuscated Files or Information: HTML Smuggling](https://attack.mitre.org/techniques/T1027/006/)
- [T1027.009 — Obfuscated Files or Information: Embedded Payloads](https://attack.mitre.org/techniques/T1027/009/)
- [T1564.009 — Hide Artifacts: Resource Forking](https://attack.mitre.org/techniques/T1564/009/)

## Exploit-Evidenz

- [EDB-18984 — Apache Struts 2.2.1.1 - Remote Command Execution (Metasploit)](https://www.exploit-db.com/exploits/18984) ✅
- [EDB-18329 — Apache Struts 2 < 2.3.1 - Multiple Vulnerabilities](https://www.exploit-db.com/exploits/18329) ✅

## Referenzen

- <http://www.exploit-db.com/exploits/18329>
- <http://archives.neohapsis.com/archives/bugtraq/2012-01/0031.html>
- <http://struts.apache.org/2.x/docs/version-notes-2311.html>
- <http://struts.apache.org/2.x/docs/s2-008.html>
- <https://www.sec-consult.com/files/20120104-0_Apache_Struts2_Multiple_Critical_Vulnerabilities.txt>
- <https://issues.apache.org/jira/browse/WW-3668>
- <http://secunia.com/advisories/47393>
- <https://www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2012-0391>

---
_Exportiert aus dem [tsecurity.de CVE-Dossier](https://tsecurity.de/sicherheitsluecken/cve-2012-0391/) · Datenquellen: EUVD (ENISA), NVD, OSV, CISA KEV, FIRST EPSS, Exploit-DB, BSI WID (CSAF)_
