WaratekVRT Sign in

CVE-2017-12149 JBoss Enterprise Application Platform

Affected softwareJBoss Enterprise Application Platform
Severity9.8 Critical CVSS 3.1 3 scores
WeaknessDeserialization of untrusted data (CWE-502)
Published4 Oct 2017
Updated7 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.

  • 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.

EvidenceSourceDetailDate
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

3 of these are GitHub repositories with fewer than 5 stars. They are listed for reference and don't count toward the exploitation status above.

IndexArtifactStarsFirst 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

Protected by Waratek

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.

Waratek RASP Runtime protection for Java applications

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

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.

VersionScoreBandVectorAssignerType
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
SourceVendorProductSchemeAffected 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

URLTags
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

Published2017-10-04By the CVE Program.
VulnCheck KEV: earliest evidence2017-12-02Date of the oldest evidence of exploitation in VulnCheck KEV's record. VulnCheck does not publish the date it listed the CVE.
Added to CISA KEV2021-12-10Listed in CISA's Known Exploited Vulnerabilities catalog.
NVD record modified2026-10-07NVD's own last-modified date for this record.
VulnCheck KEV: latest evidence2026-11-12Date of the newest report, exploit reference or honeypot sighting in VulnCheck KEV's record.