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.
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HApache Struts
APPApache2.0.0 – 2.5.29
🟢
PATCH AVAILABLE
Vendor update available. Deploy in standard maintenance cycle.
Tags
RCE
References
Related vulnerabilities
CVE-2020-17530CRITICAL9.8⚠ KEVPL ✓same product
RCE w Apache Struts 2 poprzez wymuszoną ewaluację OGNL
CVE-2017-9791CRITICAL9.8⚠ KEVPL ✓same product
RCE w pluginie Struts 1 dla Apache Struts 2 (S2-048)
CVE-2017-5638CRITICAL9.8⚠ KEVPL ✓same product
RCE w Apache Struts 2 poprzez błędną obsługę nagłówków HTTP (Jakarta Multipart parser)
CVE-2013-2251CRITICAL9.8⚠ KEVPL ✓same product
Apache Struts 2: RCE przez prefiks action/redirect w parametrach
CVE-2012-0391CRITICAL9.8⚠ KEVPL ✓same product
Apache Struts: RCE przez OGNL injection w ExceptionDelegator