{"schema_version":1,"title":"org.apache.struts:struts2-core (Maven) vulnerabilities","summary":"Junglewise Threat Intelligence has tracked 40 vulnerabilities in org.apache.struts:struts2-core (Maven): 0 in the last 7 days and 0 in the last 90 days, 3 of them critical and 3 exploited in the wild. The most recent, CVE-2024-53677, was published on 11 December 2024.","url":"https://junglewise.ai/threats/technologies/org-apache-struts-struts2-core","json_url":"https://junglewise.ai/threats/technologies/org-apache-struts-struts2-core.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/org-apache-struts-struts2-core","sources":"NVD, GitHub Security Advisories, OSV, the CISA Known Exploited Vulnerabilities catalog, FIRST EPSS and vendor advisories","kind":"technology","counts":{"high":0,"all_time":40,"critical":3,"exploited":3,"last_7_days":0,"last_30_days":0,"last_90_days":0,"last_365_days":0},"latest":[{"cve":"CVE-2024-53677","cvss":3.1,"epss":0.7014,"slug":"cve-2024-53677-apache-struts-file-upload-logic-is-flawed","title":"Apache Struts file upload logic is flawed","severity":"low","exploited":false,"published_at":"2024-12-11T18:30:42+00:00","url":"https://junglewise.ai/threats/cve-2024-53677-apache-struts-file-upload-logic-is-flawed"},{"cve":"CVE-2019-0233","cvss":3.1,"epss":0.6805,"slug":"cve-2019-0233-improper-preservation-of-permissions-in-apache-struts","title":"Improper Preservation of Permissions in Apache Struts","severity":"low","exploited":false,"published_at":"2022-05-24T17:28:11+00:00","url":"https://junglewise.ai/threats/cve-2019-0233-improper-preservation-of-permissions-in-apache-struts"},{"cve":"CVE-2015-2992","epss":0.0576,"slug":"cve-2015-2992-cross-site-scripting-in-apache-struts","title":"Cross-site Scripting in Apache Struts","severity":"info","exploited":false,"published_at":"2022-05-24T17:09:44+00:00","url":"https://junglewise.ai/threats/cve-2015-2992-cross-site-scripting-in-apache-struts"},{"cve":"CVE-2011-1772","epss":0.3335,"slug":"cve-2011-1772-cross-site-scripting-in-apache-struts","title":"Cross-site Scripting in Apache Struts","severity":"info","exploited":false,"published_at":"2022-05-17T05:35:28+00:00","url":"https://junglewise.ai/threats/cve-2011-1772-cross-site-scripting-in-apache-struts"},{"cve":"CVE-2013-6348","epss":0.0613,"slug":"cve-2013-6348-apache-struts-is-vulnerable-to-cross-site-scripting","title":"Apache Struts is vulnerable to Cross-site Scripting","severity":"info","exploited":false,"published_at":"2022-05-17T04:57:18+00:00","url":"https://junglewise.ai/threats/cve-2013-6348-apache-struts-is-vulnerable-to-cross-site-scripting"},{"cve":"CVE-2013-4310","epss":0.0652,"slug":"cve-2013-4310-apache-struts2-broken-access-control-vulnerability","title":"Apache Struts2 Broken Access Control Vulnerability","severity":"info","exploited":false,"published_at":"2022-05-17T04:44:52+00:00","url":"https://junglewise.ai/threats/cve-2013-4310-apache-struts2-broken-access-control-vulnerability"},{"cve":"CVE-2016-2162","cvss":3,"epss":0.0778,"slug":"cve-2016-2162-apache-struts-xss-vulnerability","title":"Apache Struts XSS Vulnerability","severity":"low","exploited":false,"published_at":"2022-05-17T03:42:59+00:00","url":"https://junglewise.ai/threats/cve-2016-2162-apache-struts-xss-vulnerability"},{"cve":"CVE-2016-3093","cvss":3,"epss":0.0844,"slug":"cve-2016-3093-denial-of-service-in-apache-struts","title":"Denial of service in Apache Struts","severity":"low","exploited":false,"published_at":"2022-05-17T03:42:18+00:00","url":"https://junglewise.ai/threats/cve-2016-3093-denial-of-service-in-apache-struts"},{"cve":"CVE-2013-4316","epss":0.084,"slug":"cve-2013-4316-code-injection-in-apache-struts","title":"Code injection in Apache Struts","severity":"info","exploited":false,"published_at":"2022-05-17T03:28:23+00:00","url":"https://junglewise.ai/threats/cve-2013-4316-code-injection-in-apache-struts"},{"cve":"CVE-2013-2248","epss":0.9465,"slug":"cve-2013-2248-open-redirect-in-apache-struts","title":"Open redirect in Apache Struts","severity":"info","exploited":false,"published_at":"2022-05-17T03:13:10+00:00","url":"https://junglewise.ai/threats/cve-2013-2248-open-redirect-in-apache-struts"},{"cve":"CVE-2012-4386","epss":0.0336,"slug":"cve-2012-4386-cross-site-request-forgery-in-apache-struts","title":"Cross-Site Request Forgery in Apache Struts","severity":"info","exploited":false,"published_at":"2022-05-17T01:42:17+00:00","url":"https://junglewise.ai/threats/cve-2012-4386-cross-site-request-forgery-in-apache-struts"},{"cve":"CVE-2015-1831","epss":0.0636,"slug":"cve-2015-1831-incomplete-exclude-pattern-in-apache-struts","title":"Incomplete exclude pattern in Apache Struts","severity":"info","exploited":false,"published_at":"2022-05-17T00:50:08+00:00","url":"https://junglewise.ai/threats/cve-2015-1831-incomplete-exclude-pattern-in-apache-struts"},{"cve":"CVE-2015-5209","cvss":3,"epss":0.0906,"slug":"cve-2015-5209-special-top-object-can-be-used-to-access-struts-internals","title":"Special top object can be used to access Struts' internals","severity":"low","exploited":false,"published_at":"2022-05-14T03:15:08+00:00","url":"https://junglewise.ai/threats/cve-2015-5209-special-top-object-can-be-used-to-access-struts-internals"},{"cve":"CVE-2016-8738","cvss":3,"epss":0.0326,"slug":"cve-2016-8738-apache-struts-vulnerable-to-possible-dos-attack-when-using","title":"Apache Struts vulnerable to possible DoS attack when using URLValidator","severity":"low","exploited":false,"published_at":"2022-05-14T03:15:07+00:00","url":"https://junglewise.ai/threats/cve-2016-8738-apache-struts-vulnerable-to-possible-dos-attack-when-using"},{"cve":"CVE-2014-7809","epss":0.0351,"slug":"cve-2014-7809-cross-site-request-forgery-in-apache-struts","title":"Cross-Site Request Forgery in Apache Struts","severity":"info","exploited":false,"published_at":"2022-05-14T02:50:59+00:00","url":"https://junglewise.ai/threats/cve-2014-7809-cross-site-request-forgery-in-apache-struts"},{"cve":"CVE-2015-5169","cvss":3,"epss":0.0753,"slug":"cve-2015-5169-cross-site-scripting-in-apache-struts","title":"Cross-site Scripting in Apache Struts","severity":"low","exploited":false,"published_at":"2022-05-14T01:57:02+00:00","url":"https://junglewise.ai/threats/cve-2015-5169-cross-site-scripting-in-apache-struts"},{"cve":"CVE-2013-2134","epss":0.7021,"slug":"cve-2013-2134-arbitrary-code-execution-in-apache-struts-2","title":"Arbitrary code execution in Apache Struts 2","severity":"info","exploited":false,"published_at":"2022-05-14T01:57:02+00:00","url":"https://junglewise.ai/threats/cve-2013-2134-arbitrary-code-execution-in-apache-struts-2"},{"cve":"CVE-2013-2135","epss":0.1383,"slug":"cve-2013-2135-arbitrary-code-execution-in-apache-struts-2","title":"Arbitrary code execution in Apache Struts 2","severity":"info","exploited":false,"published_at":"2022-05-14T01:57:01+00:00","url":"https://junglewise.ai/threats/cve-2013-2135-arbitrary-code-execution-in-apache-struts-2"},{"cve":"CVE-2016-4003","cvss":3,"epss":0.1156,"slug":"cve-2016-4003-cross-site-scripting-in-apache-struts","title":"Cross-site Scripting in Apache Struts","severity":"low","exploited":false,"published_at":"2022-05-14T01:57:01+00:00","url":"https://junglewise.ai/threats/cve-2016-4003-cross-site-scripting-in-apache-struts"},{"cve":"CVE-2012-0838","epss":0.1388,"slug":"cve-2012-0838-apache-struts-code-injection-due-to-conversion-error","title":"Apache Struts Code injection due to conversion error","severity":"info","exploited":false,"published_at":"2022-05-14T01:51:59+00:00","url":"https://junglewise.ai/threats/cve-2012-0838-apache-struts-code-injection-due-to-conversion-error"},{"cve":"CVE-2016-4461","cvss":3,"epss":0.0809,"slug":"cve-2016-4461-apache-struts-forced-double-ognl-evaluation","title":"Apache Struts forced double OGNL evaluation","severity":"low","exploited":false,"published_at":"2022-05-14T01:05:57+00:00","url":"https://junglewise.ai/threats/cve-2016-4461-apache-struts-forced-double-ognl-evaluation"},{"cve":"CVE-2014-0112","epss":0.9792,"slug":"cve-2014-0112-classloader-manipulation-in-apache-struts","title":"ClassLoader manipulation in Apache Struts","severity":"info","exploited":false,"published_at":"2022-05-14T00:54:16+00:00","url":"https://junglewise.ai/threats/cve-2014-0112-classloader-manipulation-in-apache-struts"},{"cve":"CVE-2013-1966","epss":0.7371,"slug":"cve-2013-1966-arbitrary-code-execution-in-apache-struts","title":"Arbitrary code execution in Apache Struts","severity":"info","exploited":false,"published_at":"2022-05-14T00:54:15+00:00","url":"https://junglewise.ai/threats/cve-2013-1966-arbitrary-code-execution-in-apache-struts"},{"cve":"CVE-2014-0113","epss":0.7783,"slug":"cve-2014-0113-classloader-manipulation-in-apache-struts","title":"ClassLoader manipulation in Apache Struts","severity":"info","exploited":false,"published_at":"2022-05-14T00:54:15+00:00","url":"https://junglewise.ai/threats/cve-2014-0113-classloader-manipulation-in-apache-struts"},{"cve":"CVE-2014-0094","epss":0.9957,"slug":"cve-2014-0094-classloader-manipulation-in-apache-struts","title":"ClassLoader manipulation in Apache Struts","severity":"info","exploited":false,"published_at":"2022-05-14T00:54:15+00:00","url":"https://junglewise.ai/threats/cve-2014-0094-classloader-manipulation-in-apache-struts"}],"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":"com.liferay.portal:release.portal.bom (Maven)","slug":"com-liferay-portal-release-portal-bom","vulnerabilities":92,"url":"https://junglewise.ai/threats/technologies/com-liferay-portal-release-portal-bom"},{"name":"org.keycloak:keycloak-services (Maven)","slug":"org-keycloak-keycloak-services","vulnerabilities":76,"url":"https://junglewise.ai/threats/technologies/org-keycloak-keycloak-services"},{"name":"org.keycloak:keycloak-core (Maven)","slug":"org-keycloak-keycloak-core","vulnerabilities":56,"url":"https://junglewise.ai/threats/technologies/org-keycloak-keycloak-core"},{"name":"net.mingsoft:ms-mcms (Maven)","slug":"net-mingsoft-ms-mcms","vulnerabilities":39,"url":"https://junglewise.ai/threats/technologies/net-mingsoft-ms-mcms"},{"name":"com.thoughtworks.xstream:xstream (Maven)","slug":"com-thoughtworks-xstream-xstream","vulnerabilities":37,"url":"https://junglewise.ai/threats/technologies/com-thoughtworks-xstream-xstream"},{"name":"com.jfinal:jfinal (Maven)","slug":"com-jfinal-jfinal","vulnerabilities":36,"url":"https://junglewise.ai/threats/technologies/com-jfinal-jfinal"},{"name":"org.jenkins-ci.plugins:script-security (Maven)","slug":"org-jenkins-ci-plugins-script-security","vulnerabilities":36,"url":"https://junglewise.ai/threats/technologies/org-jenkins-ci-plugins-script-security"},{"name":"org.apache.tomcat:tomcat (Maven)","slug":"org-apache-tomcat-tomcat","vulnerabilities":35,"url":"https://junglewise.ai/threats/technologies/org-apache-tomcat-tomcat"},{"name":"com.liferay.portal:release.dxp.bom (Maven)","slug":"com-liferay-portal-release-dxp-bom","vulnerabilities":34,"url":"https://junglewise.ai/threats/technologies/com-liferay-portal-release-dxp-bom"},{"name":"org.opencms:opencms-core (Maven)","slug":"org-opencms-opencms-core","vulnerabilities":31,"url":"https://junglewise.ai/threats/technologies/org-opencms-opencms-core"},{"name":"org.keycloak:keycloak-parent (Maven)","slug":"org-keycloak-keycloak-parent","vulnerabilities":26,"url":"https://junglewise.ai/threats/technologies/org-keycloak-keycloak-parent"},{"name":"com.fasterxml.jackson.core:jackson-databind (Maven)","slug":"com-fasterxml-jackson-core-jackson-databind","vulnerabilities":25,"url":"https://junglewise.ai/threats/technologies/com-fasterxml-jackson-core-jackson-databind"}],"technology":{"hub":true,"name":"org.apache.struts:struts2-core (Maven)","slug":"org-apache-struts-struts2-core","vendor":{"name":"Maven","slug":"maven","url":"https://junglewise.ai/threats/vendors/maven"},"aliases":[],"homepage":"https://struts.apache.org/","repo_url":"https://github.com/apache/struts","description":"A Java framework for creating enterprise-level web applications.","url":"https://junglewise.ai/threats/technologies/org-apache-struts-struts2-core"},"most_severe":[{"cve":"CVE-2012-0391","cvss":9.8,"epss":0.756,"slug":"cve-2012-0391-apache-struts-2-improper-input-validation-vulnerability","title":"Apache Struts Remote Java Code Execution","severity":"critical","exploited":true,"published_at":"2022-05-04T00:29:43+00:00","url":"https://junglewise.ai/threats/cve-2012-0391-apache-struts-2-improper-input-validation-vulnerability"},{"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-2019-0230","cvss":3.1,"epss":0.974,"slug":"cve-2019-0230-improperly-controlled-modification-of-dynamically-determined","title":"Improperly Controlled Modification of Dynamically-Determined Object Attributes in Apache Struts","severity":"low","exploited":false,"published_at":"2021-12-02T14:50:51+00:00","url":"https://junglewise.ai/threats/cve-2019-0230-improperly-controlled-modification-of-dynamically-determined"},{"cve":"CVE-2011-3923","cvss":3.1,"epss":0.8949,"slug":"cve-2011-3923-struts-parameterinterceptor-vulnerability-allows-remote-command","title":"Struts ParameterInterceptor vulnerability allows remote command execution","severity":"low","exploited":false,"published_at":"2022-04-22T00:24:08+00:00","url":"https://junglewise.ai/threats/cve-2011-3923-struts-parameterinterceptor-vulnerability-allows-remote-command"},{"cve":"CVE-2021-31805","cvss":3.1,"epss":0.8543,"slug":"cve-2021-31805-expression-language-injection-in-apache-struts","title":"Expression Language Injection in Apache Struts","severity":"low","exploited":false,"published_at":"2022-04-13T00:00:30+00:00","url":"https://junglewise.ai/threats/cve-2021-31805-expression-language-injection-in-apache-struts"},{"cve":"CVE-2013-2115","cvss":3.1,"epss":0.7464,"slug":"cve-2013-2115-code-injection-in-apache-struts","title":"Code injection in Apache Struts","severity":"low","exploited":false,"published_at":"2022-05-13T01:16:08+00:00","url":"https://junglewise.ai/threats/cve-2013-2115-code-injection-in-apache-struts"},{"cve":"CVE-2024-53677","cvss":3.1,"epss":0.7014,"slug":"cve-2024-53677-apache-struts-file-upload-logic-is-flawed","title":"Apache Struts file upload logic is flawed","severity":"low","exploited":false,"published_at":"2024-12-11T18:30:42+00:00","url":"https://junglewise.ai/threats/cve-2024-53677-apache-struts-file-upload-logic-is-flawed"},{"cve":"CVE-2019-0233","cvss":3.1,"epss":0.6805,"slug":"cve-2019-0233-improper-preservation-of-permissions-in-apache-struts","title":"Improper Preservation of Permissions in Apache Struts","severity":"low","exploited":false,"published_at":"2022-05-24T17:28:11+00:00","url":"https://junglewise.ai/threats/cve-2019-0233-improper-preservation-of-permissions-in-apache-struts"},{"cve":"CVE-2012-1592","cvss":3.1,"epss":0.2855,"slug":"cve-2012-1592-unrestricted-upload-of-file-with-dangerous-type-in-apache-struts2","title":"Unrestricted Upload of File with Dangerous Type in Apache Struts2","severity":"low","exploited":false,"published_at":"2022-04-23T00:40:23+00:00","url":"https://junglewise.ai/threats/cve-2012-1592-unrestricted-upload-of-file-with-dangerous-type-in-apache-struts2"}],"generated_at":"2026-09-27T03:07:00.185062+00:00"}