maven package reportIs org.apache.struts:struts2-core safe ? org.apache.struts:struts2-core (maven) has 60 known vulnerabilities, the worst rated CRITICAL. No single fixed version is recorded that clears every advisory, so check each one below. No malicious-package signal is recorded.
// reach 0 direct dependencies
none carry a known advisory
0 packages depend on it
dependents not yet indexed for this ecosystem
// ai model usage Tracked for PyPI packages. HuggingFace models declare Python dependencies, so maven packages are not covered.
cvss CVSS v3.1 base score out of 10
epss chance of exploitation in 30 days, 99th percentile of all CVEs
xyz score CyberXYZ composite out of 10
fig. 01 — GHSA-43mq-6xmg-29vm, the advisory selected below
// 60 advisories GHSA-43mq-6xmg-29vm File upload logic is flawed vulnerability in Apache Struts. CRIT GHSA-2j39-qcjm-428w An attacker can manipulate file upload params to enable paths traversal and under some circumstances this can lead to uploading a malicious file which can be… CRIT GHSA-xm92-v2mq-842q Apache Struts 2 before 2.3.29 and 2.5.x before 2.5.1 allow attackers to have unspecified impact via vectors related to improper action name clean up. CRIT GHSA-pvm9-288c-v5wq XSLTResult allows for the location of a stylesheet being passed as a request parameter. CRIT GHSA-mmj6-cjj4-hpr5 Apache Struts 2.3.19 to 2.3.20.2, 2.3.21 to 2.3.24.1, and 2.3.25 to 2.3.28, when Dynamic Method Invocation is enabled, allow remote attackers to execute… CRIT GHSA-4prj-vw9j-v6pr The REST plugin in Apache Struts 2 2.3.19 through 2.3.28.1 allows remote attackers to execute arbitrary code via a crafted expression. CRIT GHSA-47qp-8v9g-39hp The Struts 2 DefaultActionMapper supports a method for short-circuit navigation state changes by prefixing parameters with "action:" or "redirect:", followed… KEV CRIT GHSA-4wrr-9h5r-m92w The ExceptionDelegator component in Apache Struts before 2.2.3.1 interprets parameter values as OGNL expressions during certain exception handling for… KEV CRIT GHSA-j68f-8h6p-9h5q Regular expression in ParametersInterceptor matches top'foo' as a valid expression, which OGNL treats as (top['foo'])(0) and evaluates the value of 'foo'… CRIT GHSA-v8j6-6c2r-r27c The fix issued for CVE-2020-17530 was incomplete. CRIT Show all 60 advisories File upload logic is flawed vulnerability in Apache Struts.
Full advisory text at GitHub advisory or NVD .
// cvss v3.1 vector CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Attack vector Network
Attack complexity Low
Privileges required None
User interaction None
Scope Unchanged
Confidentiality High
Integrity High
Availability High // questions Is org.apache.struts:struts2-core safe to install? CyberXYZ does not call a package safe in absolute terms. It records 60 known vulnerabilities for org.apache.struts:struts2-core (maven), the worst rated CRITICAL, and no malicious-package signal. Whether it is acceptable depends on the version you run.
Does org.apache.struts:struts2-core have known vulnerabilities? Yes. CyberXYZ records 60 known vulnerabilities for org.apache.struts:struts2-core (maven), the worst rated CRITICAL. These include GHSA-43mq-6xmg-29vm, GHSA-2j39-qcjm-428w, GHSA-xm92-v2mq-842q, GHSA-pvm9-288c-v5wq, GHSA-mmj6-cjj4-hpr5.
How do I check org.apache.struts:struts2-core before installing? Search org.apache.struts:struts2-core in CyberXYZ Check at https://cyberxyz.io/check?q=org.apache.struts%3Astruts2-core . The xyz Scanner checks a project's dependencies, and CyberXYZ Proxy checks each package as it is installed.
Checked 2026-11-14 at 06:52 UTC. The most recent advisory here was published 2026-01-11. Updated continuously from NVD, GHSA, OSV and CNA feeds.
Think a verdict here is wrong? Tell us — we respond within 2 business days. Report an issue with this page