CVE-2016-3082

XSLTResult in Apache Struts 2.x before 2.3.20.2, 2.3.24.x before 2.3.24.2, and 2.3.28.x before 2.3.28.1 allows remote attackers to execute arbitrary code via…

published April 26, 2016

CVSS
—
EPSS
19%
Percentile
97.3
In the wild
Unconfirmed
What it is

⚠️ A crafty stylesheet location parameter lets attackers take control of your server! This XSLTResult flaw in Apache Struts versions before 2.3.20.2 could open the door to arbitrary code execution. 🔥 Think of it like a restaurant that accepts any recipe without checking its authenticity — if a sneaky chef submits a harmful one, they could create a disastrous meal! An attacker could execute any code they choose, potentially leading to total server compromise, data breaches, or service disruptions. This is a serious risk, especially if the application handles sensitive user information or critical business functions.

Put simply

Think of it like a restaurant that accepts any recipe without checking its authenticity — if a sneaky chef submits a harmful one, they could create a disastrous meal! This vulnerability in Apache Struts allows remote attackers to exploit the XSLTResult by manipulating the stylesheet location parameter, leading to the execution of arbitrary code on the server.

What to do

An attacker could execute any code they choose, potentially leading to total server compromise, data breaches, or service disruptions. This is a serious risk, especially if the application handles sensitive user information or critical business functions. To protect against this vulnerability, immediately upgrade your Apache Struts to versions 2.3.20.2, 2.3.24.2, or 2.3.28.1 or later. Review your application’s use of XSLTResult and make sure to validate all input to ensure no malicious code can be executed. 🛡️ You've got this! With these steps, you can secure your application and keep that code locked down. 🦸

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.19170 · 97.3th percentile
Published
2016-04-26T14:00Z
EPSS history
Timeline
  • 26 APR 14:00Z
    XSLTResult in Apache Struts 2.x before 2.3.20.2, 2.3.24.x before 2.3.24.2, and 2.3.28.x before 2.3.28.1 allows remote attackers to execute arbitrary code via…
    cvelistv5