CVE-2017-12149KEV · OVERDUECWE-502insecure-deserialization

Red Hat JBoss Application Server Remote Code Execution Vulnerability

Critical · published October 5, 2017

Patch now

Confirmed exploited, and the score agrees

CVSS calls it critical at 9.8. It is confirmed in active exploitation. It sits in the 99.8th percentile for exploit probability.

1596
days past CISA
deadline
CVSS v3.1
9.8
EPSS
91%
Percentile
99.8
In the wild
Confirmed
What it is

🚨 A crafty payload is all it takes to trigger RCE in JBoss! This vulnerability lets attackers execute arbitrary code without any authentication, making your server a target for remote exploits. 🔥 This is like leaving the key to your safe under the doormat — anyone can walk in and access your most precious secrets if they know where to look! The ReadOnlyAccessFilter in JBoss isn't checking who gets to unwrap the package, so an attacker could slip in malicious data and take control. An attacker could execute arbitrary code on your server, potentially leading to data theft, system manipulation, or even complete server takeover. This is absolutely devastating for any organization relying on the affected application, as the consequences could be catastrophic!

Put simply

This is like leaving the key to your safe under the doormat — anyone can walk in and access your most precious secrets if they know where to look! The ReadOnlyAccessFilter in JBoss isn't checking who gets to unwrap the package, so an attacker could slip in malicious data and take control. CVE-2017-12149 allows attackers to exploit the doFilter method in the ReadOnlyAccessFilter of JBoss Application Server by sending crafted serialized data. The filter fails to restrict which classes it can deserialize, making it vulnerable to remote code execution.

What to do

An attacker could execute arbitrary code on your server, potentially leading to data theft, system manipulation, or even complete server takeover. This is absolutely devastating for any organization relying on the affected application, as the consequences could be catastrophic! Immediately patch your JBoss Application Server to version 5.2.1 or later to close this gap. Additionally, review your serialization processes and consider implementing stricter validation measures to prevent similar issues in the future. You've got this! By taking these steps, you'll fortify your defenses and keep your servers safe and sound. 🛡️

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.90713 · 99.8th percentile
Weakness
CWE-502 · Deserialization of Untrusted Data
Published
2017-10-05T01:01Z
KEV added
2021-12-10 · due 2022-06-10
Affected products (9)
ProductVersionsFixed in
redhat/jboss_enterprise_application_platformall versions—
redhat/jboss_enterprise_application_platformall versions—
redhat/jboss_enterprise_application_platformall versions—
redhat/jboss_enterprise_application_platformall versions—
redhat/jboss_enterprise_application_platformall versions—
redhat/jboss_enterprise_application_platformall versions—
redhat/jboss_enterprise_application_platformall versions—
redhat/jboss_enterprise_application_platformall versions—
redhat/jboss_enterprise_application_platformall versions—
References (11)
EPSS history
Timeline
  • 10 DEC 00:00Z
    Added to CISA KEV — remediate by Jun 10
    kev
  • 04 OCT 20:00Z
    In Jboss Application Server as shipped with Red Hat Enterprise Application Platform 5.2, it was found that the doFilter method in the ReadOnlyAccessFilter of…
    cvelistv5