CVE-2017-12149
In Jboss Application Server as shipped with Red Hat Enterprise Application Platform 5.2, it was...
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.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
9.8
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.
- Record
CVE-2017-12149- 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 - CVSS 2.0
- 7.5 High
AV:N/AC:L/Au:N/C:P/I:P/A:P - Weakness
- CWE-502
- Updated
- 2026-11-02
CVE List
9.8
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.
- Record
CVE-2017-12149- 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 - Weakness
- CWE-502
- Updated
- 2026-11-02
EUVDEUVD-2017-3733
9.8
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.
- Record
EUVD-2017-3733- 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 - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-j5r3-wq62-8gp5
9.8
In Jboss Application Server as shipped with Red Hat Enterprise Application Platform 5.2, it was...
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.
- Record
GHSA-j5r3-wq62-8gp5- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-502
- Updated
- 2026-11-02
CISA KEV No score
Red Hat JBoss Application Server Remote Code Execution Vulnerability
The JBoss Application Server, shipped with Red Hat Enterprise Application Platform 5.2, allows an attacker to execute arbitrary code via crafted serialized data.
- Record
CVE-2017-12149- Weakness
- CWE-502
- Updated
- 2026-11-02
OSVRHSA-2018:1607
9.8
Red Hat Security Advisory: Red Hat JBoss Enterprise Application Platform 5.2 security update
- Record
RHSA-2018:1607- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
jbossasRed Hat:jboss_enterprise_application_platform:5::el5 |
before 0:5.2.0-24.ep5.el5 | 0:5.2.0-24.ep5.el5 |
jbossas-clientRed Hat:jboss_enterprise_application_platform:5::el5 |
before 0:5.2.0-24.ep5.el5 | 0:5.2.0-24.ep5.el5 |
jbossas-messagingRed Hat:jboss_enterprise_application_platform:5::el5 |
before 0:5.2.0-24.ep5.el5 | 0:5.2.0-24.ep5.el5 |
jbossas-ws-nativeRed Hat:jboss_enterprise_application_platform:5::el5 |
before 0:5.2.0-24.ep5.el5 | 0:5.2.0-24.ep5.el5 |
jbossasRed Hat:jboss_enterprise_application_platform:5::el6 |
before 0:5.2.0-24.ep5.el6 | 0:5.2.0-24.ep5.el6 |
jbossas-clientRed Hat:jboss_enterprise_application_platform:5::el6 |
before 0:5.2.0-24.ep5.el6 | 0:5.2.0-24.ep5.el6 |
jbossas-messagingRed Hat:jboss_enterprise_application_platform:5::el6 |
before 0:5.2.0-24.ep5.el6 | 0:5.2.0-24.ep5.el6 |
jbossas-ws-nativeRed Hat:jboss_enterprise_application_platform:5::el6 |
before 0:5.2.0-24.ep5.el6 | 0:5.2.0-24.ep5.el6 |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| PoC in GitHub | sevck/CVE-2017-12149 | 2017-11-21 |
| PoC in GitHub | yunxu1/jboss-_CVE-2017-12149 | 2017-11-28 |
| PoC in GitHub | 1337g/CVE-2017-12149 | 2017-12-22 |
| PoC in GitHub | jreppiks/CVE-2017-12149 | 2019-08-22 |
| PoC in GitHub | Xcatolin/jboss-deserialization | 2021-05-30 |
| PoC in GitHub | VVeakee/CVE-2017-12149 | 2022-04-14 |
| PoC in GitHub | MrE-Fog/jboss-_CVE-2017-12149 | 2023-08-06 |
| PoC in GitHub | JesseClarkND/CVE-2017-12149 | 2024-04-30 |
| PoC in GitHub | zesnd/cve-2017-12149 | 2024-12-21 |
| PoC in GitHub | galois17/cve-2017-12149-playground | 2026-01-01 |
| PoC in GitHub | CyberCTF/vulhub-jboss-cve-2017-12149 | 2026-10-08 |
| Nuclei | Jboss Application Server - Remote Code Execution | |
| Metasploit | JBoss Vulnerability Scanner |
History
| Recorded | Changed | Sources |
|---|---|---|
| exploitation, exploits | ||
| first indexed | CVE List, EUVD, GitHub Advisories, CISA KEV, Metasploit, Nuclei, NVD, OSV, PoC in GitHub |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2017-12149 is a critical vulnerability (CVSS 9.8) in Red Hat Jboss Application Server, published October 4, 2017. CISA lists it as known to be exploited, since December 10, 2021. EUVD reports exploitation since December 10, 2021. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 90.7%, the 99th percentile. Fixed in jbossas 0:5.2.0-24.ep5.el5.
References
bugzilla.redhat.com/show_bug.cgi?id=1486220
access.redhat.com/errata/RHSA-2018:1608
github.com/gottburgm/Exploits/tree/master/CVE-2017-12149
securityfocus.com/bid/100591
access.redhat.com/errata/RHSA-2018:1607
cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2017-12149
Show 8 moreShow less
nvd.nist.gov/vuln/detail/CVE-2017-12149
github.com/advisories/GHSA-j5r3-wq62-8gp5
access.redhat.com/security/updates/classification
access.redhat.com/documentation/en-us/red_hat_jboss_enterprise_application_platform
security.access.redhat.com/data/csaf/v2/advisories/2018/rhsa-2018_1607.json
access.redhat.com/security/cve/CVE-2017-12149
cve.org/CVERecord?id=CVE-2017-12149
cisa.gov/known-exploited-vulnerabilities-catalog