CVE-2024-36522CWE-74

Apache Wicket: Remote code execution via XSLT injection

Critical · published July 12, 2024

CVSS v3.1
9.8
EPSS
2%
Percentile
81.8
In the wild
Unconfirmed
What it is

🚨 A default configuration could let untrusted input unleash a world of chaos! This vulnerability in XSLTResourceStream.java allows remote code execution through sneaky XSLT injection. 🔥 Think of it like a restaurant that serves customers without checking what ingredients they're bringing in — you never know when someone will slip in something dangerous in the mix! An attacker could exploit this vulnerability to execute arbitrary code on your server, leading to unauthorized access or complete takeover of the system. The potential fallout could be absolutely devastating, exposing sensitive data and compromising the integrity of your applications.

Put simply

Think of it like a restaurant that serves customers without checking what ingredients they're bringing in — you never know when someone will slip in something dangerous in the mix! This vulnerability arises because the default settings of XSLTResourceStream.java do not validate input from untrusted sources, allowing attackers to inject malicious XSLT code that the server processes unchecked.

What to do

An attacker could exploit this vulnerability to execute arbitrary code on your server, leading to unauthorized access or complete takeover of the system. The potential fallout could be absolutely devastating, exposing sensitive data and compromising the integrity of your applications. Upgrade to versions 10.1.0, 9.18.0, or 8.16.0 to eliminate this vulnerability. Additionally, review your configurations to ensure that only trusted sources can provide input to your XSLT processors. Implement strict input validation to fortify your defenses. You've got this! By following these steps, you'll strengthen your security and keep those pesky attackers at bay! 🛡️

The record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.02127 · 81.8th percentile
Weakness
CWE-74 · Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection')
Published
2024-07-12T12:13Z
EPSS history
Timeline
  • 12 JUL 12:13Z
    Apache Wicket: Remote code execution via XSLT injection
    cvelistv5