CVE-2017-12149 JBoss Enterprise Application Platform
| Affected software | JBoss Enterprise Application Platform |
|---|---|
| Severity | 9.8 Critical CVSS 3.1 3 scores |
| Weakness | Deserialization of untrusted data (CWE-502) |
| Published | 4 Oct 2017 |
| Updated | 7 Oct 2026 |
Description
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 the HTTP Invoker does not restrict classes for which it performs deserialization and thus allowing an attacker to execute arbitrary code via crafted serialized data.
Exploitation status
Exploited
Confirmed real-world exploitation.
Exploitation status
- CISA KEV listed Confirmed exploitation in the wild. Added 2021-12-10 · remediation due 2022-06-10 · ransomware use: known
- VulnCheck KEV listed Exploitation reported in the wild. 22 citations · honeypot sightings · 16 exploits · earliest 2017-12-02.
- CISA Vulnrichment exploitation: active CISA records active exploitation. Automatable: yes, technical impact: total.
- Indexed PoC 8 indexed Published artifacts you can open, in GitHub PoC, Nuclei; first seen 2017-11-21.
- EPSS 91% chance in 30 days A model's forecast, not a report of exploitation. Higher than 99.8% of all scored CVEs.
VulnCheck KEV
Exploitation evidence from VulnCheck Known Exploited Vulnerabilities (VulnCheck KEV), used under VulnCheck's community terms. View CVE-2017-12149 in VulnCheck (free account), which lists 17 more citations and 11 more exploit references not shown here.
| Evidence | Source | Detail | Date |
|---|---|---|---|
| Honeypot sighting | SANS DShield sensors | Exploitation attempts seen on 1 day | 2017-12-02 |
| Honeypot sighting | Shadowserver honeypots | Exploitation attempts seen on 75 days | 2023-11-18 to 2026-11-12 |
| Reported exploitation | lacework.com | /blog/elf-of-the-month-new-lucky-ransomware-sample | 2019-01-08 |
| Reported exploitation | cyware.com | /news/satan-ransomware-an-overview-of-the-ransomwares-variants-and-exploits-35acecd3 | 2019-06-15 |
| Reported exploitation | alibabacloud.com | /blog/8220-mining-group-now-uses-rootkit-to-hide-its-miners_595055 | 2019-07-08 |
| Reported exploitation | web.archive.org | /web/20220227045141/https://risksense.com/wp-content/uploads/2019/09/RiskSense-Spotlight-Report-Ransomware.pdf | 2019-09-01 |
| Reported exploitation | csk.gov.in | /alerts/STOP_ransomware.html | 2020-02-25 |
| Exploit reference | VulnCheck XDB e9c9ec72c858 | Exploit type: initial-access | 2017-11-21 |
| Exploit reference | VulnCheck XDB b37a3f028f09 | Exploit type: initial-access | 2017-11-28 |
| Exploit reference | VulnCheck XDB 048f545b0177 | Exploit type: initial-access | 2017-12-22 |
| Exploit reference | VulnCheck XDB a775feeaa5fd | Exploit type: initial-access | 2019-08-22 |
| Exploit reference | VulnCheck XDB 9291e025d38e | Exploit type: client-side | 2020-04-08 |
| Index | Artifact | Stars | First seen |
|---|---|---|---|
| GitHub PoC | CVE-2017-12149 jboss反序列化 可回显 | 210 | 2017-11-28 |
| GitHub PoC | CVE-2017-12149 JBOSS as 6.X反序列化(反弹shell版) | 22 | 2017-11-21 |
| GitHub PoC | CVE-2017-12149 JBOSS RCE (TESTED) | 16 | 2017-12-22 |
| GitHub PoC | Jboss Java Deserialization RCE (CVE-2017-12149) | 14 | 2019-08-22 |
| GitHub PoC | Vulhub jboss/CVE-2017-12149: JBoss AS 6.1.0 HTTP invoker deserialization, run with Isoloom | 2026-10-08 | |
| GitHub PoC | Update of https://github.com/1337g/CVE-2017-12149 to work with python3 | 2024-04-30 | |
| GitHub PoC | JBoss CVE-2017-12149 (Insecure Deserialization - RCE) Exploitation Lab. | 2021-05-30 | |
| Nuclei | Jboss Application Server - Remote Code Execution |
Waratek protection
Waratek has a rule that blocks attacks on this vulnerability.
- Protection full
- Action available security rule
- Review human Researcher
- Record active
| Decided by | Manual classification of this CVE in the legacy dataset |
|---|---|
| Finding | A manual classification set this CVE's status to Protected by Waratek. |
How to mitigate CVE-2017-12149
Apply the vendor's fix for JBoss Enterprise Application Platform. Until you can, Waratek RASP blocks exploitation with a security rule that blocks this kind of attack. It runs inside the Java application, with no code changes.
CVSS
9.8 CRITICAL
v3.1 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
3 metrics
CVSS
9.8 CRITICAL v3.1CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
3 metrics
We show the highest score from the newest CVSS version. Scores from different versions can't be compared, and the first score listed is sometimes a 0.0 placeholder.
| Version | Score | Band | Vector | Assigner | Type | |
|---|---|---|---|---|---|---|
| CVSS 3.1 | 9.8 | CRITICAL | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
NVD | Primary | published |
| CVSS 3.1 | 9.8 | CRITICAL | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
CISA-ADP | Secondary | |
| CVSS 2.0 | 7.5 | none | AV:N/AC:L/Au:N/C:P/I:P/A:P |
NVD | Primary |
Affected software and releases
Products and versions
1 product, 9 version entries| Source | Vendor | Product | Scheme | Affected versions |
|---|---|---|---|---|
| nvd | redhat | jboss enterprise application platform | generic | any version · 5.0.0 · 5.0.1 · 5.1.0 · 5.1.1 · 5.1.2 · 5.2.0 · 5.2.1 · 5.2.2 |
Earlier manual review
A reviewer classified this CVE in an older dataset. We kept the labels and products below, but not the reviewer's reasoning.
## Manual Classification Context **Products:** JBOSS SERVER, JBOSSAS
References
| URL | Tags |
|---|---|
| http://www.securityfocus.com/bid/100591 | Third Party Advisory, VDB Entry |
| https://access.redhat.com/errata/RHSA-2018:1607 | Third Party Advisory |
| https://access.redhat.com/errata/RHSA-2018:1608 | Third Party Advisory |
| https://bugzilla.redhat.com/show_bug.cgi?id=1486220 | Issue Tracking |
| https://github.com/gottburgm/Exploits/tree/master/CVE-2017-12149 | Third Party Advisory |
| https://www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2017-12149 | US Government Resource |
Timeline
Timeline
| Published | 2017-10-04 | By the CVE Program. |
|---|---|---|
| VulnCheck KEV: earliest evidence | 2017-12-02 | Date of the oldest evidence of exploitation in VulnCheck KEV's record. VulnCheck does not publish the date it listed the CVE. |
| Added to CISA KEV | 2021-12-10 | Listed in CISA's Known Exploited Vulnerabilities catalog. |
| NVD record modified | 2026-10-07 | NVD's own last-modified date for this record. |
| VulnCheck KEV: latest evidence | 2026-11-12 | Date of the newest report, exploit reference or honeypot sighting in VulnCheck KEV's record. |