CVE-2019-0195

Manipulating classpath asset file URLs, an attacker could guess the path to a known file in the classpath and have it downloaded

published September 16, 2019

CVSS
—
EPSS
14%
Percentile
96.6
In the wild
Unconfirmed
What it is

⚠️ A crafty manipulation of classpath asset file URLs can lead to a potential backdoor! An attacker can guess the path to sensitive configuration files and run malicious code. 🔥 Think of it like having a treasure map but not being sure if the markings are accurate. If you can figure out the right path to a hidden vault (the known file), you might just get the treasure (sensitive data) without anyone noticing! If an attacker successfully exploits this vulnerability, they could extract sensitive configuration values like the tapestry.hmac-passphrase. This could open the door for a Java deserialization attack, allowing malicious code to execute and wreak havoc on your application.

Put simply

Think of it like having a treasure map but not being sure if the markings are accurate. If you can figure out the right path to a hidden vault (the known file), you might just get the treasure (sensitive data) without anyone noticing! This vulnerability stems from a lack of proper validation in the t:formdata parameter, allowing attackers to manipulate asset file URLs and potentially download sensitive files from the classpath.

What to do

If an attacker successfully exploits this vulnerability, they could extract sensitive configuration values like the tapestry.hmac-passphrase. This could open the door for a Java deserialization attack, allowing malicious code to execute and wreak havoc on your application. To safeguard your application, audit your configuration and ensure proper validation of the t:formdata parameter. Consider implementing strict access controls and reviewing path handling mechanisms. Stay up to date on security patches relevant to your framework! You've got this! With the right checks in place, you can strengthen your defenses and keep your app secure! 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.14020 · 96.6th percentile
Published
2019-09-16T15:37Z
EPSS history
Timeline
  • 16 SEP 15:37Z
    Manipulating classpath asset file URLs, an attacker could guess the path to a known file in the classpath and have it downloaded
    cvelistv5