← Vulnerability feed

Vulnerability record · CVE-2017-12149 · published 4 October 2017

CVE-2017-12149: JBoss HTTP Invoker deserialization allows remote code execution

Redhat · Jboss Enterprise Application Platform

The ReadOnlyAccessFilter doFilter method in the JBoss HTTP Invoker deserializes untrusted data without restricting which classes can be loaded. An unauthenticated remote attacker can send crafted serialized data to trigger arbitrary code execution on the server. The flaw affects JBoss Application Server as shipped with Red Hat Enterprise Application Platform 5.2.

9.8 CVSS 3.1 Critical CISA KEV since 10 Dec 2021 Known ransomware use EPSS 91% · top 0.2% CWE-502 · Deserialization of untrusted data
9.8CVSS 3.1 base score, v2 7.5
91%EPSS exploitation probability, 30 days
YesIn CISA KEV, fix deadline passed
1Affected product versions listed by NVD
11References
13 Aug 2026Last modified by NVD

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.

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Automated analysis

Generated by VULONE's analysis model from the NVD record, CISA KEV and EPSS data on 17 September 2026. Confidence: high.

critical priorityCVSS 9.8, CISA KEV listing with known ransomware use, and EPSS above 0.90 make this an urgent, actively exploited remote code execution flaw.

What it is

The ReadOnlyAccessFilter doFilter method in the JBoss HTTP Invoker deserializes untrusted data without restricting which classes can be loaded. An unauthenticated remote attacker can send crafted serialized data to trigger arbitrary code execution on the server. The flaw affects JBoss Application Server as shipped with Red Hat Enterprise Application Platform 5.2.

Impact

An attacker gains remote code execution with the privileges of the JBoss process, enabling full compromise of the application server and any data or services it can reach. CISA KEV notes known ransomware campaign use, so impact can extend to enterprise-wide encryption and extortion.

Attack surface

Reachable over the network through the HTTP Invoker endpoint; the CVSS vector shows no privileges or user interaction required (AV:N/AC:L/PR:N/UI:N). Any host exposing the vulnerable JBoss HTTP Invoker is a candidate.

Exploitation

Listed in CISA KEV since 2021-12-10 with known ransomware campaign use, and EPSS 30-day probability is 0.90713 (99.8th percentile), indicating active and highly likely exploitation. Public exploit code is referenced via a GitHub Exploits repository.

What to do

  • Apply the Red Hat errata fixes (RHSA-2018:1607, RHSA-2018:1608) or upgrade to a supported JBoss EAP release.
  • If patching cannot be done immediately, remove or disable the HTTP Invoker endpoint and block external access to it.
  • Restrict network access to JBoss management and invoker ports to trusted hosts only.
  • Monitor for and remove any web shells or unexpected files/processes left by prior exploitation.
  • Treat any internet-exposed JBoss EAP 5.2 instance as compromised until proven otherwise and rotate credentials.

Detection

  • Inspect JBoss HTTP Invoker access logs for POST requests with serialized Java payloads or unusual content types.
  • Alert on java deserialization gadget class names (e.g., CommonsCollections, ysoserial markers) in request bodies or process command lines.
  • Monitor for child processes spawned by the JBoss Java process, especially shells or download utilities.
  • Hunt for new JSP files, web shells, or unexpected outbound connections from JBoss hosts.

This assessment is produced automatically and is not human-reviewed. Verify against the vendor advisory before acting on it.

Exploitation in the wild

CISA added CVE-2017-12149 to the Known Exploited Vulnerabilities catalog on 10 December 2021 as "Red Hat JBoss Application Server Remote Code Execution Vulnerability". CISA reports known use in ransomware campaigns. Required action: Apply updates per vendor instructions. Federal deadline 10 June 2022.

Affected products

1 vulnerable configurations from NVD's CPE data, grouped by vendor and product.

References

Track CVE-2017-12149 inside VULONE

Watch it alongside the ransomware crews, C2 infrastructure and forum chatter that reference it, query it through the API and pull it into your SIEM over TAXII.

Start free Open in platform

Related vulnerabilities

Same products first, then exploited flaws of the same weakness class.

8.8CVE-2010-1871JBoss Seam 2 EL injection allows remote code executionJBoss Seam 2, as shipped in JBoss Enterprise Application Platform 4.3.0 for Red Hat Linux, fails to sanitize input used in JBoss Expression Language …KEVEPSS 83%analysed8.1CVE-2017-12617Apache Tomcat Default Servlet JSP upload leads to remote code executionApache Tomcat with HTTP PUT enabled (for example, the Default servlet readonly parameter set to false) allows an attacker to upload a JSP file throug…KEVEPSS 100%analysed7.5CVE-2023-44487HTTP/2 Rapid Reset stream cancellation denial of serviceThe HTTP/2 protocol permits a client to cancel many streams quickly, and the server's handling of those resets consumes disproportionate resources. T…KEVEPSS 100%analysed7.5CVE-2010-1428JBoss EAP Web Console access control bypass via non-GET/POST methodsThe Web Console in JBoss Enterprise Application Platform enforces access control only for GET and POST requests, so any other HTTP method bypasses th…KEVEPSS 62%analysed5.3CVE-2010-0738JBoss JMX-Console access control bypass via non-GET/POST HTTP methodsThe JMX-Console web application in Red Hat JBoss EAP 4.2 before 4.2.0.CP09 and 4.3 before 4.3.0.CP08 enforces access control only for GET and POST re…KEVEPSS 79%analysed10.0CVE-2018-14721Fasterxml jackson-databind server-side request forgery (ssrf) vulnerabilityFasterXML jackson-databind 2.x before 2.9.7 might allow remote attackers to conduct server-side request forgery (SSRF) attacks by leveraging failure …EPSS 10%9.8CVE-2019-14892Fasterxml jackson-databind information exposure vulnerabilityA flaw was discovered in jackson-databind in versions before 2.9.10, 2.8.11.5 and 2.6.7.3, where it would permit polymorphic deserialization of a mal…EPSS 5.6%9.8CVE-2019-17531Fasterxml jackson-databind deserialization of untrusted data vulnerabilityA Polymorphic Typing issue was discovered in FasterXML jackson-databind 2.0.0 through 2.9.10. When Default Typing is enabled (either globally or for …EPSS 5.4%

Source: NIST National Vulnerability Database (record CVE-2017-12149), CISA KEV, FIRST EPSS (scores of 2026-09-24). This page is refreshed as NVD updates the record.