Staging Environment: Content and features may be unstable or change without notice.
Search for packages
Package details: pkg:maven/org.apache.struts/struts2-rest-plugin@2.3.28
purl pkg:maven/org.apache.struts/struts2-rest-plugin@2.3.28
Next non-vulnerable version 2.5.33
Latest non-vulnerable version 6.3.0.2
Risk 10.0
Vulnerabilities affecting this package (9)
Vulnerability Summary Fixed by
VCID-492x-u9pr-auen
Aliases:
CVE-2017-9793
GHSA-vwxj-6m5m-rrvh
DoS attack via crafted XML payload processed by REST Plugin using XStream library The REST Plugin in this package is using an outdated XStream library which is vulnerable and allow perform a DoS attack using malicious request with specially crafted XML payload.
2.3.34
Affected by 6 other vulnerabilities.
2.5.13
Affected by 6 other vulnerabilities.
VCID-79j9-v8gz-rfax
Aliases:
CVE-2020-17530
GHSA-jc35-q369-45pv
Remote code execution in Apache Struts Forced OGNL evaluation, when evaluated on raw user input in tag attributes, may lead to remote code execution.
2.5.26
Affected by 3 other vulnerabilities.
VCID-bgbt-j1n9-6yg5
Aliases:
CVE-2018-1327
GHSA-38cr-2ph5-frr9
The Apache Struts REST Plugin is using XStream library which is vulnerable and allow perform a DoS attack when using a malicious request with specially crafted XML payload. Upgrade to the Apache Struts version 2.5.16 and switch to an optional Jackson XML handler as described here http://struts.apache.org/plugins/rest/#custom-contenttypehandlers. Another option is to implement a custom XML handler based on the Jackson XML handler from the Apache Struts 2.5.16.
2.5.16
Affected by 4 other vulnerabilities.
VCID-fy9j-w7r2-sugr
Aliases:
CVE-2017-15707
GHSA-xcrm-qpp8-hcw4
DoS vulnerability The REST Plugin is using an outdated JSON-lib library which is vulnerable and allow perform a DoS attack using malicious request with specially crafted JSON payload.
2.5.14.1
Affected by 5 other vulnerabilities.
2.5.16
Affected by 4 other vulnerabilities.
VCID-gfxq-vtry-bqgg
Aliases:
CVE-2023-50164
GHSA-2j39-qcjm-428w
Files or Directories Accessible to External Parties 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 used to perform Remote Code Execution. Users are recommended to upgrade to versions Struts 2.5.33 or Struts 6.3.0.2 or greater to fix this issue.
2.5.33
Affected by 0 other vulnerabilities.
6.3.0.2
Affected by 0 other vulnerabilities.
VCID-hgj2-vqzn-gyeb
Aliases:
CVE-2021-31805
GHSA-v8j6-6c2r-r27c
Improper Neutralization of Special Elements used in an Expression Language Statement ('Expression Language Injection') The fix issued for CVE-2020-17530 was incomplete. So from Apache Struts 2.0.0 to 2.5.29, still some of the tag’s attributes could perform a double evaluation if a developer applied forced OGNL evaluation by using the %{...} syntax. Using forced OGNL evaluation on untrusted user input can lead to a Remote Code Execution and security degradation.
2.5.30
Affected by 2 other vulnerabilities.
VCID-hpm1-euf1-vff1
Aliases:
CVE-2023-41835
GHSA-729q-fcgp-r5xh
Incomplete Cleanup When a Multipart request is performed but some of the fields exceed the maxStringLength  limit, the upload files will remain in struts.multipart.saveDir  even if the request has been denied. Users are recommended to upgrade to versions Struts 2.5.32 or 6.1.2.2 or Struts 6.3.0.1 or greater, which fixe this issue.
2.5.32
Affected by 1 other vulnerability.
6.3.0.1
Affected by 1 other vulnerability.
VCID-t1v1-vm43-sfhg
Aliases:
CVE-2017-9805
GHSA-gg9m-fj3v-r58c
The REST Plugin in Apache Struts 2.1.1 through 2.3.x before 2.3.34 and 2.5.x before 2.5.13 uses an XStreamHandler with an instance of XStream for deserialization without any type filtering, which can lead to Remote Code Execution when deserializing XML payloads.
2.3.34
Affected by 6 other vulnerabilities.
2.5.13
Affected by 6 other vulnerabilities.
VCID-vgp6-jxqt-pbf4
Aliases:
CVE-2016-4438
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.
2.3.28.1
Affected by 8 other vulnerabilities.
2.3.29
Affected by 8 other vulnerabilities.
Vulnerabilities fixed by this package (0)
Vulnerability Summary Aliases
This package is not known to fix vulnerabilities.

Date Actor Action Vulnerability Source VulnerableCode Version
2026-04-16T22:45:02.566300+00:00 GitLab Importer Affected by VCID-gfxq-vtry-bqgg https://gitlab.com/gitlab-org/advisories-community/-/blob/main/maven/org.apache.struts/struts2-rest-plugin/CVE-2023-50164.yml 38.4.0
2026-04-16T22:44:46.874501+00:00 GitLab Importer Affected by VCID-hpm1-euf1-vff1 https://gitlab.com/gitlab-org/advisories-community/-/blob/main/maven/org.apache.struts/struts2-rest-plugin/CVE-2023-41835.yml 38.4.0
2026-04-16T21:44:44.590646+00:00 GitLab Importer Affected by VCID-hgj2-vqzn-gyeb https://gitlab.com/gitlab-org/advisories-community/-/blob/main/maven/org.apache.struts/struts2-rest-plugin/CVE-2021-31805.yml 38.4.0
2026-04-16T21:15:03.347083+00:00 GitLab Importer Affected by VCID-79j9-v8gz-rfax https://gitlab.com/gitlab-org/advisories-community/-/blob/main/maven/org.apache.struts/struts2-rest-plugin/CVE-2020-17530.yml 38.4.0
2026-04-16T20:48:41.217053+00:00 GitLab Importer Affected by VCID-t1v1-vm43-sfhg https://gitlab.com/gitlab-org/advisories-community/-/blob/main/maven/org.apache.struts/struts2-rest-plugin/CVE-2017-9805.yml 38.4.0
2026-04-16T20:42:18.405624+00:00 GitLab Importer Affected by VCID-bgbt-j1n9-6yg5 https://gitlab.com/gitlab-org/advisories-community/-/blob/main/maven/org.apache.struts/struts2-rest-plugin/CVE-2018-1327.yml 38.4.0
2026-04-16T20:40:26.001873+00:00 GitLab Importer Affected by VCID-fy9j-w7r2-sugr https://gitlab.com/gitlab-org/advisories-community/-/blob/main/maven/org.apache.struts/struts2-rest-plugin/CVE-2017-15707.yml 38.4.0
2026-04-16T20:38:19.912590+00:00 GitLab Importer Affected by VCID-492x-u9pr-auen https://gitlab.com/gitlab-org/advisories-community/-/blob/main/maven/org.apache.struts/struts2-rest-plugin/CVE-2017-9793.yml 38.4.0
2026-04-16T20:34:15.612749+00:00 GitLab Importer Affected by VCID-vgp6-jxqt-pbf4 https://gitlab.com/gitlab-org/advisories-community/-/blob/main/maven/org.apache.struts/struts2-rest-plugin/CVE-2016-4438.yml 38.4.0
2026-04-16T01:23:31.649705+00:00 GHSA Importer Affected by VCID-492x-u9pr-auen https://github.com/advisories/GHSA-vwxj-6m5m-rrvh 38.4.0
2026-04-12T00:04:40.899200+00:00 GitLab Importer Affected by VCID-gfxq-vtry-bqgg https://gitlab.com/gitlab-org/advisories-community/-/blob/main/maven/org.apache.struts/struts2-rest-plugin/CVE-2023-50164.yml 38.3.0
2026-04-12T00:04:24.654197+00:00 GitLab Importer Affected by VCID-hpm1-euf1-vff1 https://gitlab.com/gitlab-org/advisories-community/-/blob/main/maven/org.apache.struts/struts2-rest-plugin/CVE-2023-41835.yml 38.3.0
2026-04-11T23:00:26.029514+00:00 GitLab Importer Affected by VCID-hgj2-vqzn-gyeb https://gitlab.com/gitlab-org/advisories-community/-/blob/main/maven/org.apache.struts/struts2-rest-plugin/CVE-2021-31805.yml 38.3.0
2026-04-11T22:27:11.441561+00:00 GitLab Importer Affected by VCID-79j9-v8gz-rfax https://gitlab.com/gitlab-org/advisories-community/-/blob/main/maven/org.apache.struts/struts2-rest-plugin/CVE-2020-17530.yml 38.3.0
2026-04-11T21:59:36.639236+00:00 GitLab Importer Affected by VCID-t1v1-vm43-sfhg https://gitlab.com/gitlab-org/advisories-community/-/blob/main/maven/org.apache.struts/struts2-rest-plugin/CVE-2017-9805.yml 38.3.0
2026-04-11T21:52:53.968666+00:00 GitLab Importer Affected by VCID-bgbt-j1n9-6yg5 https://gitlab.com/gitlab-org/advisories-community/-/blob/main/maven/org.apache.struts/struts2-rest-plugin/CVE-2018-1327.yml 38.3.0
2026-04-11T21:51:10.362929+00:00 GitLab Importer Affected by VCID-fy9j-w7r2-sugr https://gitlab.com/gitlab-org/advisories-community/-/blob/main/maven/org.apache.struts/struts2-rest-plugin/CVE-2017-15707.yml 38.3.0
2026-04-11T21:49:00.913892+00:00 GitLab Importer Affected by VCID-492x-u9pr-auen https://gitlab.com/gitlab-org/advisories-community/-/blob/main/maven/org.apache.struts/struts2-rest-plugin/CVE-2017-9793.yml 38.3.0
2026-04-11T21:44:43.634823+00:00 GitLab Importer Affected by VCID-vgp6-jxqt-pbf4 https://gitlab.com/gitlab-org/advisories-community/-/blob/main/maven/org.apache.struts/struts2-rest-plugin/CVE-2016-4438.yml 38.3.0
2026-04-11T12:52:55.053393+00:00 GHSA Importer Affected by VCID-492x-u9pr-auen https://github.com/advisories/GHSA-vwxj-6m5m-rrvh 38.3.0
2026-04-03T00:09:20.804198+00:00 GitLab Importer Affected by VCID-gfxq-vtry-bqgg https://gitlab.com/gitlab-org/advisories-community/-/blob/main/maven/org.apache.struts/struts2-rest-plugin/CVE-2023-50164.yml 38.1.0
2026-04-03T00:09:04.382678+00:00 GitLab Importer Affected by VCID-hpm1-euf1-vff1 https://gitlab.com/gitlab-org/advisories-community/-/blob/main/maven/org.apache.struts/struts2-rest-plugin/CVE-2023-41835.yml 38.1.0
2026-04-02T23:09:01.035993+00:00 GitLab Importer Affected by VCID-hgj2-vqzn-gyeb https://gitlab.com/gitlab-org/advisories-community/-/blob/main/maven/org.apache.struts/struts2-rest-plugin/CVE-2021-31805.yml 38.1.0
2026-04-02T22:38:53.221532+00:00 GitLab Importer Affected by VCID-79j9-v8gz-rfax https://gitlab.com/gitlab-org/advisories-community/-/blob/main/maven/org.apache.struts/struts2-rest-plugin/CVE-2020-17530.yml 38.1.0
2026-04-02T22:12:48.351864+00:00 GitLab Importer Affected by VCID-t1v1-vm43-sfhg https://gitlab.com/gitlab-org/advisories-community/-/blob/main/maven/org.apache.struts/struts2-rest-plugin/CVE-2017-9805.yml 38.1.0
2026-04-02T22:06:40.777095+00:00 GitLab Importer Affected by VCID-bgbt-j1n9-6yg5 https://gitlab.com/gitlab-org/advisories-community/-/blob/main/maven/org.apache.struts/struts2-rest-plugin/CVE-2018-1327.yml 38.1.0
2026-04-02T22:05:00.481922+00:00 GitLab Importer Affected by VCID-fy9j-w7r2-sugr https://gitlab.com/gitlab-org/advisories-community/-/blob/main/maven/org.apache.struts/struts2-rest-plugin/CVE-2017-15707.yml 38.1.0
2026-04-02T22:02:54.925583+00:00 GitLab Importer Affected by VCID-492x-u9pr-auen https://gitlab.com/gitlab-org/advisories-community/-/blob/main/maven/org.apache.struts/struts2-rest-plugin/CVE-2017-9793.yml 38.1.0
2026-04-02T21:58:47.494609+00:00 GitLab Importer Affected by VCID-vgp6-jxqt-pbf4 https://gitlab.com/gitlab-org/advisories-community/-/blob/main/maven/org.apache.struts/struts2-rest-plugin/CVE-2016-4438.yml 38.1.0
2026-04-02T13:45:36.284713+00:00 GHSA Importer Affected by VCID-492x-u9pr-auen https://github.com/advisories/GHSA-vwxj-6m5m-rrvh 38.1.0
2026-04-01T17:28:32.175242+00:00 GitLab Importer Affected by VCID-hgj2-vqzn-gyeb https://gitlab.com/gitlab-org/advisories-community/-/blob/main/maven/org.apache.struts/struts2-rest-plugin/CVE-2021-31805.yml 38.0.0
2026-04-01T16:56:17.644706+00:00 GitLab Importer Affected by VCID-79j9-v8gz-rfax https://gitlab.com/gitlab-org/advisories-community/-/blob/main/maven/org.apache.struts/struts2-rest-plugin/CVE-2020-17530.yml 38.0.0
2026-04-01T16:30:11.626930+00:00 GitLab Importer Affected by VCID-t1v1-vm43-sfhg https://gitlab.com/gitlab-org/advisories-community/-/blob/main/maven/org.apache.struts/struts2-rest-plugin/CVE-2017-9805.yml 38.0.0
2026-04-01T16:23:41.816657+00:00 GitLab Importer Affected by VCID-bgbt-j1n9-6yg5 https://gitlab.com/gitlab-org/advisories-community/-/blob/main/maven/org.apache.struts/struts2-rest-plugin/CVE-2018-1327.yml 38.0.0
2026-04-01T16:21:58.162884+00:00 GitLab Importer Affected by VCID-fy9j-w7r2-sugr https://gitlab.com/gitlab-org/advisories-community/-/blob/main/maven/org.apache.struts/struts2-rest-plugin/CVE-2017-15707.yml 38.0.0
2026-04-01T16:20:04.724199+00:00 GitLab Importer Affected by VCID-492x-u9pr-auen https://gitlab.com/gitlab-org/advisories-community/-/blob/main/maven/org.apache.struts/struts2-rest-plugin/CVE-2017-9793.yml 38.0.0
2026-04-01T12:47:04.521228+00:00 GitLab Importer Affected by VCID-vgp6-jxqt-pbf4 https://gitlab.com/gitlab-org/advisories-community/-/blob/main/maven/org.apache.struts/struts2-rest-plugin/CVE-2016-4438.yml 38.0.0