{"schema_version":1,"title":"Apache Struts vulnerabilities","summary":"Junglewise Threat Intelligence has tracked 7 vulnerabilities in Apache Struts: 0 in the last 7 days and 0 in the last 90 days, 5 of them critical and 5 exploited in the wild. The most recent, CVE-2025-68493, was published on 11 January 2026.","url":"https://junglewise.ai/threats/technologies/struts","json_url":"https://junglewise.ai/threats/technologies/struts.json","publisher":"Junglewise Threat Intelligence","license":"CC-BY-4.0","license_url":"https://creativecommons.org/licenses/by/4.0/","attribution":"Junglewise Threat Intelligence, https://junglewise.ai/threats/technologies/struts","sources":"NVD, GitHub Security Advisories, OSV, the CISA Known Exploited Vulnerabilities catalog, FIRST EPSS and vendor advisories","kind":"technology","counts":{"high":1,"all_time":7,"critical":5,"exploited":5,"last_7_days":0,"last_30_days":0,"last_90_days":0,"last_365_days":1},"latest":[{"cve":"CVE-2025-68493","cvss":8.1,"epss":0.4585,"slug":"cve-2025-68493-apache-struts-xxe-injection-in-xwork-component","title":"Apache Struts XXE injection in XWork component","severity":"high","exploited":false,"published_at":"2026-01-11T13:15:45.61+00:00","url":"https://junglewise.ai/threats/cve-2025-68493-apache-struts-xxe-injection-in-xwork-component"},{"cve":"CVE-2012-1007","cvss":4.3,"epss":0.3289,"slug":"cve-2012-1007-apache-struts-xss-in-multiple-components","title":"Apache Struts XSS in multiple components","severity":"medium","exploited":false,"published_at":"2022-05-14T02:21:24+00:00","url":"https://junglewise.ai/threats/cve-2012-1007-apache-struts-xss-in-multiple-components"},{"cve":"CVE-2013-2251","cvss":3.1,"epss":1,"slug":"cve-2013-2251-apache-struts-improper-input-validation-vulnerability","title":"Code injection in Apache Struts","severity":"critical","exploited":true,"published_at":"2022-05-13T01:14:26+00:00","url":"https://junglewise.ai/threats/cve-2013-2251-apache-struts-improper-input-validation-vulnerability"},{"cve":"CVE-2020-17530","cvss":3.1,"epss":0.9593,"slug":"cve-2020-17530-apache-struts-remote-code-execution-vulnerability","title":"Remote code execution in Apache Struts","severity":"critical","exploited":true,"published_at":"2022-02-09T22:51:56+00:00","url":"https://junglewise.ai/threats/cve-2020-17530-apache-struts-remote-code-execution-vulnerability"},{"cve":"CVE-2018-11776","cvss":3,"epss":0.9999,"slug":"cve-2018-11776-apache-struts-remote-code-execution-vulnerability","title":"Apache Struts vulnerable to remote command execution (RCE) due to improper input validation","severity":"critical","exploited":true,"published_at":"2018-10-18T19:24:38+00:00","url":"https://junglewise.ai/threats/cve-2018-11776-apache-struts-remote-code-execution-vulnerability"},{"cve":"CVE-2017-5638","cvss":3,"epss":1,"slug":"cve-2017-5638-apache-struts-remote-code-execution-vulnerability","title":"Apache Struts vulnerable to remote arbitrary command execution due to improper input validation","severity":"critical","exploited":true,"published_at":"2018-10-18T19:24:26+00:00","url":"https://junglewise.ai/threats/cve-2017-5638-apache-struts-remote-code-execution-vulnerability"},{"cve":"CVE-2017-9805","cvss":3,"epss":0.994,"slug":"cve-2017-9805-apache-struts-deserialization-of-untrusted-data-vulnerability","title":"REST Plugin in Apache Struts uses an XStreamHandler with an instance of XStream for deserialization without any type filtering","severity":"critical","exploited":true,"published_at":"2018-10-16T19:37:56+00:00","url":"https://junglewise.ai/threats/cve-2017-9805-apache-struts-deserialization-of-untrusted-data-vulnerability"}],"weekly":[{"week":"2026-06-29","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-07-06","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-07-13","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-07-20","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-07-27","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-08-03","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-08-10","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-08-17","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-08-24","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-08-31","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-09-07","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-09-14","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-09-21","critical":0,"exploited":0,"vulnerabilities":0}],"related":[{"name":"Apache Tomcat","slug":"tomcat","vulnerabilities":78,"url":"https://junglewise.ai/threats/technologies/tomcat"},{"name":"Apache Airflow","slug":"airflow","vulnerabilities":63,"url":"https://junglewise.ai/threats/technologies/airflow"},{"name":"Apache Camel","slug":"camel","vulnerabilities":40,"url":"https://junglewise.ai/threats/technologies/camel"},{"name":"Apache Traffic Server","slug":"traffic-server","vulnerabilities":39,"url":"https://junglewise.ai/threats/technologies/traffic-server"},{"name":"Apache HTTP Server","slug":"http-server","vulnerabilities":32,"url":"https://junglewise.ai/threats/technologies/http-server"},{"name":"Apache CloudStack","slug":"cloudstack","vulnerabilities":25,"url":"https://junglewise.ai/threats/technologies/cloudstack"},{"name":"Apache Ofbiz","slug":"ofbiz","vulnerabilities":22,"url":"https://junglewise.ai/threats/technologies/ofbiz"},{"name":"Apache ActiveMQ","slug":"activemq","vulnerabilities":19,"url":"https://junglewise.ai/threats/technologies/activemq"},{"name":"Apache Storm","slug":"storm","vulnerabilities":17,"url":"https://junglewise.ai/threats/technologies/storm"},{"name":"Apache Apisix","slug":"apisix","vulnerabilities":16,"url":"https://junglewise.ai/threats/technologies/apisix"},{"name":"Apache Thrift","slug":"thrift","vulnerabilities":16,"url":"https://junglewise.ai/threats/technologies/thrift"},{"name":"Apache ActiveMQ Artemis","slug":"activemq-artemis","vulnerabilities":15,"url":"https://junglewise.ai/threats/technologies/activemq-artemis"}],"technology":{"hub":true,"name":"Apache Struts","slug":"struts","vendor":{"name":"Apache","slug":"apache","url":"https://junglewise.ai/threats/vendors/apache"},"aliases":[],"category":"framework","homepage":"https://struts.apache.org/","repo_url":"https://github.com/apache/struts1","description":"A free, open-source, MVC framework for creating elegant, modern Java web applications.","url":"https://junglewise.ai/threats/technologies/struts"},"most_severe":[{"cve":"CVE-2013-2251","cvss":3.1,"epss":1,"slug":"cve-2013-2251-apache-struts-improper-input-validation-vulnerability","title":"Code injection in Apache Struts","severity":"critical","exploited":true,"published_at":"2022-05-13T01:14:26+00:00","url":"https://junglewise.ai/threats/cve-2013-2251-apache-struts-improper-input-validation-vulnerability"},{"cve":"CVE-2020-17530","cvss":3.1,"epss":0.9593,"slug":"cve-2020-17530-apache-struts-remote-code-execution-vulnerability","title":"Remote code execution in Apache Struts","severity":"critical","exploited":true,"published_at":"2022-02-09T22:51:56+00:00","url":"https://junglewise.ai/threats/cve-2020-17530-apache-struts-remote-code-execution-vulnerability"},{"cve":"CVE-2017-5638","cvss":3,"epss":1,"slug":"cve-2017-5638-apache-struts-remote-code-execution-vulnerability","title":"Apache Struts vulnerable to remote arbitrary command execution due to improper input validation","severity":"critical","exploited":true,"published_at":"2018-10-18T19:24:26+00:00","url":"https://junglewise.ai/threats/cve-2017-5638-apache-struts-remote-code-execution-vulnerability"},{"cve":"CVE-2018-11776","cvss":3,"epss":0.9999,"slug":"cve-2018-11776-apache-struts-remote-code-execution-vulnerability","title":"Apache Struts vulnerable to remote command execution (RCE) due to improper input validation","severity":"critical","exploited":true,"published_at":"2018-10-18T19:24:38+00:00","url":"https://junglewise.ai/threats/cve-2018-11776-apache-struts-remote-code-execution-vulnerability"},{"cve":"CVE-2017-9805","cvss":3,"epss":0.994,"slug":"cve-2017-9805-apache-struts-deserialization-of-untrusted-data-vulnerability","title":"REST Plugin in Apache Struts uses an XStreamHandler with an instance of XStream for deserialization without any type filtering","severity":"critical","exploited":true,"published_at":"2018-10-16T19:37:56+00:00","url":"https://junglewise.ai/threats/cve-2017-9805-apache-struts-deserialization-of-untrusted-data-vulnerability"},{"cve":"CVE-2025-68493","cvss":8.1,"epss":0.4585,"slug":"cve-2025-68493-apache-struts-xxe-injection-in-xwork-component","title":"Apache Struts XXE injection in XWork component","severity":"high","exploited":false,"published_at":"2026-01-11T13:15:45.61+00:00","url":"https://junglewise.ai/threats/cve-2025-68493-apache-struts-xxe-injection-in-xwork-component"},{"cve":"CVE-2012-1007","cvss":4.3,"epss":0.3289,"slug":"cve-2012-1007-apache-struts-xss-in-multiple-components","title":"Apache Struts XSS in multiple components","severity":"medium","exploited":false,"published_at":"2022-05-14T02:21:24+00:00","url":"https://junglewise.ai/threats/cve-2012-1007-apache-struts-xss-in-multiple-components"}],"generated_at":"2026-09-27T03:07:00.185062+00:00"}