{"id":"CVE-2012-0392","published":"2012-01-08T15:00:00Z","modified":"2024-09-16T22:20:33Z","title":"The CookieInterceptor component in Apache Struts before 2.3.1.1 does not use the parameter-name whitelist, which…","vendor":null,"product":null,"tier":"core","eol":null,"description":{"text":"The CookieInterceptor component in Apache Struts before 2.3.1.1 does not use the parameter-name whitelist, which allows remote attackers to execute arbitrary commands via a crafted HTTP Cookie header that triggers Java code execution through a static method.","provenance":"source","from":"CVE.org"},"summary":{"text":"The CookieInterceptor component in Apache Struts before 2.3.1.1 lacks the parameter-name whitelist that should restrict which parameters it processes.","provenance":"ai","model":"claude-haiku-5-5","generatedAt":"2026-10-29T07:18:10Z"},"cvss":null,"epss":{"score":0.97534,"percentile":0.999,"date":"2026-10-28","provenance":"source"},"kev":null,"vulncheckKev":null,"exploited":false,"otx":{"pulseCount":0,"pulses":[],"provenance":"machine"},"cwes":[],"references":[{"url":"http://www.exploit-db.com/exploits/18329","tags":["exploit","x_refsource_EXPLOIT-DB"]},{"url":"http://archives.neohapsis.com/archives/bugtraq/2012-01/0031.html","tags":["mailing-list","x_refsource_BUGTRAQ"]},{"url":"http://struts.apache.org/2.x/docs/version-notes-2311.html","tags":["x_refsource_CONFIRM"]},{"url":"http://struts.apache.org/2.x/docs/s2-008.html","tags":["x_refsource_CONFIRM"]},{"url":"https://www.sec-consult.com/files/20120104-0_Apache_Struts2_Multiple_Critical_Vulnerabilities.txt","tags":["x_refsource_MISC"]},{"url":"https://lists.immunityinc.com/pipermail/dailydave/2012-January/000011.html","tags":["mailing-list","x_refsource_MLIST"]},{"url":"http://secunia.com/advisories/47393","tags":["third-party-advisory","x_refsource_SECUNIA"]}],"techniques":[],"reports":[],"affected":[{"ecosystem":"Maven","package":"org.apache.struts:struts2-core","vulnerableRanges":["<2.2.3.1"],"patched":["2.2.3.1"],"from":["GHSA-2ppp-xj34-vvf7"],"provenance":"source"},{"ecosystem":"Maven","package":"org.apache.struts.xwork:xwork-core","vulnerableRanges":["<2.2.3.1"],"patched":["2.2.3.1"],"from":["GHSA-2ppp-xj34-vvf7"],"provenance":"source"}],"advisories":[{"id":"GHSA-2ppp-xj34-vvf7","url":"https://github.com/advisories/GHSA-2ppp-xj34-vvf7","severity":"MODERATE","ecosystem":"Maven","package":"org.apache.struts:struts2-core","vulnerableRanges":["<2.2.3.1"],"patched":["2.2.3.1"],"provenance":"source","from":"GHSA"},{"id":"GHSA-2ppp-xj34-vvf7","url":"https://github.com/advisories/GHSA-2ppp-xj34-vvf7","severity":"MODERATE","ecosystem":"Maven","package":"org.apache.struts.xwork:xwork-core","vulnerableRanges":["<2.2.3.1"],"patched":["2.2.3.1"],"provenance":"source","from":"GHSA"}],"euvd":{"id":"EUVD-2022-2028","url":"https://euvd.enisa.europa.eu/vulnerability/EUVD-2022-2028","exploited":false,"exploitedSince":null,"provenance":"source"},"exploits":[{"id":18329,"url":"https://www.exploit-db.com/exploits/18329","title":"Apache Struts 2 < 2.3.1 - Multiple Vulnerabilities","type":"webapps","platform":"multiple","date":"2012-01-06","verified":true,"provenance":"source"}],"exploitSources":{"exploitdb":{"count":1,"earliest":"2012-01-06"},"nuclei":[{"id":"CVE-2012-0392","name":"Apache Struts2 S2-008 RCE","severity":"medium","path":"http/cves/2012/CVE-2012-0392.yaml","url":"https://github.com/projectdiscovery/nuclei-templates/blob/main/http/cves/2012/CVE-2012-0392.yaml"}],"first":{"date":"2012-01-06","source":"Exploit-DB","url":"https://www.exploit-db.com/exploits/18329"},"provenance":"source"},"exploitRefs":["http://www.exploit-db.com/exploits/18329"],"flow":[],"timeline":[{"date":"2012-01-06","kind":"exploit-public","label":"First public exploit: Exploit-DB (EDB-18329)","url":"https://www.exploit-db.com/exploits/18329","provenance":"source"},{"date":"2012-01-08","kind":"published","label":"Published (CVE.org)","url":"https://www.cve.org/CVERecord?id=CVE-2012-0392","provenance":"source"}],"speed":{"daysToPublicExploit":null,"firstExploitFrom":"Exploit-DB","daysToKev":null},"priority":{"score":25.0,"factors":[{"name":"In a KEV catalog","points":0.0,"detail":"not listed"},{"name":"Recent KEV listing","points":0.0,"detail":"not listed"},{"name":"Known ransomware use","points":0.0,"detail":"not known"},{"name":"EPSS percentile","points":19.98,"detail":"percentile 0.9990"},{"name":"Named in threat reports","points":0.0,"detail":"0 reports"},{"name":"Public exploit code","points":5.0,"detail":"1 NVD reference tagged Exploit; 1 Exploit-DB entry; 1 nuclei template"},{"name":"Mentioned in OTX pulses","points":0.0,"detail":"0 pulses"},{"name":"CVSS severity","points":0.0,"detail":"no CVSS"},{"name":"End-of-life product","points":0.0,"detail":"supported or unknown"}]},"lineage":{"packageHistory":[{"cve":"CVE-2010-1870","published":"2010-08-17","fixed":"2.2.1","kev":false},{"cve":"CVE-2011-1772","published":"2011-05-13","fixed":"2.2.3","kev":false,"link":{"from":"CVE-2011-1772","to":"CVE-2012-0392","relation":"successor","confidence":"low","kind":"sequence","evidence":[{"kind":"version-step","provenance":"source","package":"Maven:org.apache.struts:struts2-core","fromFixed":"2.2.3","toFixed":"2.2.3.1","daysApart":240}]}},{"cve":"CVE-2012-0391","published":"2012-01-08","fixed":"2.2.3.1","kev":true},{"cve":"CVE-2012-0392","published":"2012-01-08","fixed":"2.2.3.1","kev":false},{"cve":"CVE-2012-0838","published":"2012-03-02","fixed":"2.2.3.1","kev":false},{"cve":"CVE-2012-0393","published":"2012-01-08","fixed":"2.3.1.1","kev":false,"link":{"from":"CVE-2012-0392","to":"CVE-2012-0393","relation":"successor","confidence":"low","kind":"sequence","orderedBy":"description","evidence":[{"kind":"version-step","provenance":"source","package":"Maven:org.apache.struts:struts2-core","fromFixed":"2.2.3.1","toFixed":"2.3.1.1","daysApart":0}]}},{"cve":"CVE-2011-3923","published":"2019-11-01","fixed":"2.3.1.2","kev":false}],"package":"Maven:org.apache.struts:struts2-core"}}