{"id":"CVE-2017-12149","published":"2017-10-04T21:01:00Z","modified":"2026-10-07T17:58:24Z","title":"Red Hat JBoss Application Server Remote Code Execution Vulnerability","vendor":"Red Hat","product":"JBoss Application Server","tier":"core","eol":null,"description":{"text":"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.","provenance":"source","from":"NVD"},"summary":{"text":"Red Hat JBoss Application Server, as shipped with Red Hat Enterprise Application Platform 5.2, has a flaw in the ReadOnlyAccessFilter's doFilter method in the HTTP Invoker, which performs deserialization without restricting which classes may be deserialized. An attacker with network access can send crafted serialized data to the affected HTTP Invoker endpoint, requiring no authentication, no user interaction and no non-default configuration, to execute arbitrary code.","provenance":"ai","model":"claude-haiku-5-5","generatedAt":"2026-10-23T06:57:22Z"},"cvss":{"score":9.8,"severity":"CRITICAL","version":"3.1","vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","provenance":"source","from":"NVD"},"epss":{"score":0.90713,"percentile":0.99803,"date":"2026-10-29","provenance":"source"},"kev":{"dateAdded":"2021-12-10","dueDate":"2022-06-10","ransomware":true,"requiredAction":"Apply updates per vendor instructions.","notes":"https://nvd.nist.gov/vuln/detail/CVE-2017-12149","provenance":"source"},"vulncheckKev":{"dateAdded":"2017-12-02","exploitedFirstSeen":"2019-01-08","ransomware":true,"evidence":[{"url":"https://www.lacework.com/blog/elf-of-the-month-new-lucky-ransomware-sample/","date":"2019-01-08"},{"url":"https://cyware.com/news/satan-ransomware-an-overview-of-the-ransomwares-variants-and-exploits-35acecd3","date":"2019-06-15"},{"url":"https://www.alibabacloud.com/blog/8220-mining-group-now-uses-rootkit-to-hide-its-miners_595055","date":"2019-07-08"},{"url":"https://web.archive.org/web/20220227045141/https://risksense.com/wp-content/uploads/2019/09/RiskSense-Spotlight-Report-Ransomware.pdf","date":"2019-09-01"},{"url":"https://www.csk.gov.in/alerts/STOP_ransomware.html","date":"2020-02-25"},{"url":"https://blogs.juniper.net/en-us/threat-research/sysrv-botnet-expands-and-gains-persistence","date":"2021-04-08"},{"url":"https://www.lacework.com/blog/sysrv-hello-expands-infrastructure/","date":"2021-04-22"},{"url":"https://www.bleepingcomputer.com/news/security/new-cryptomining-malware-builds-an-army-of-windows-linux-bots/","date":"2021-04-24"},{"url":"https://cujo.com/the-sysrv-botnet-and-how-it-evolved/","date":"2021-09-22"},{"url":"https://threatpost.com/apt-chamelgang-targets-russian-energy-aviation/175272/","date":"2021-10-01"}],"evidenceTotal":95,"provenance":"source"},"exploited":true,"otx":{"pulseCount":50,"pulses":[{"name":"Actively_Exploited_Kev | Oct 29, 2026","url":"https://otx.alienvault.com/pulse/6ae20c1db17e7057ae7d9ad1","created":"2026-10-28"},{"name":"Actively_Exploited_Kev | Oct 28, 2026","url":"https://otx.alienvault.com/pulse/6ae0ba7e0e2a97ff7b218819","created":"2026-10-27"},{"name":"Actively_Exploited_Kev | Oct 27, 2026","url":"https://otx.alienvault.com/pulse/6adf68b85c3e852f3c111d18","created":"2026-10-26"},{"name":"Actively_Exploited_Kev | Oct 24, 2026","url":"https://otx.alienvault.com/pulse/6adb740e397c3ad4799aa4cd","created":"2026-10-23"},{"name":"Actively_Exploited_Kev | Oct 23, 2026","url":"https://otx.alienvault.com/pulse/6ada236fcfba2dfa730ea482","created":"2026-10-22"},{"name":"Actively_Exploited_Kev | Oct 22, 2026","url":"https://otx.alienvault.com/pulse/6ad8d33a077cbb5cab524d80","created":"2026-10-21"},{"name":"Actively_Exploited_Kev | Oct 21, 2026","url":"https://otx.alienvault.com/pulse/6ad78130c4d1ac2be83a8b6d","created":"2026-10-20"},{"name":"Actively_Exploited_Kev | Oct 20, 2026","url":"https://otx.alienvault.com/pulse/6ad62f63c24a405a3423cc13","created":"2026-10-19"},{"name":"Actively_Exploited_Kev | Oct 19, 2026","url":"https://otx.alienvault.com/pulse/6ad4dda174e5797d0bd238b7","created":"2026-10-18"},{"name":"Actively_Exploited_Kev | Oct 18, 2026","url":"https://otx.alienvault.com/pulse/6ad38c22e1848f8189d1c121","created":"2026-10-17"}],"provenance":"machine"},"cwes":[{"id":"CWE-502","name":"Deserialization of Untrusted Data"}],"references":[{"url":"http://www.securityfocus.com/bid/100591","tags":["Third Party Advisory","VDB Entry"]},{"url":"https://access.redhat.com/errata/RHSA-2018:1607","tags":["Third Party Advisory"]},{"url":"https://access.redhat.com/errata/RHSA-2018:1608","tags":["Third Party Advisory"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1486220","tags":["Issue Tracking"]},{"url":"https://github.com/gottburgm/Exploits/tree/master/CVE-2017-12149","tags":["Third Party Advisory"]},{"url":"http://www.securityfocus.com/bid/100591","tags":["Third Party Advisory","VDB Entry"]},{"url":"https://access.redhat.com/errata/RHSA-2018:1607","tags":["Third Party Advisory"]},{"url":"https://access.redhat.com/errata/RHSA-2018:1608","tags":["Third Party Advisory"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1486220","tags":["Issue Tracking"]},{"url":"https://github.com/gottburgm/Exploits/tree/master/CVE-2017-12149","tags":["Third Party Advisory"]},{"url":"https://www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2017-12149","tags":["US Government Resource"]}],"techniques":[{"id":"T1190","name":"Exploit Public-Facing Application","tactics":["initial-access"],"provenance":"ai","basis":"ai-mapping","bases":["ai-mapping"],"basisDetail":"claude-haiku-5-5: Unauthenticated HTTP request exploits public-facing app","mappingType":"exploitation_technique","evidence":[{"from":"description","quote":"the doFilter method in the ReadOnlyAccessFilter of the HTTP Invoker","start":107,"end":174}],"model":"claude-haiku-5-5","confidence":"medium","confidenceNote":"AI-mapped from the description (quote-validated, not expert-reviewed)"},{"id":"T1059","name":"Command and Scripting Interpreter","tactics":["execution"],"provenance":"ai","basis":"ai-mapping","bases":["ai-mapping"],"basisDetail":"claude-haiku-5-5: Arbitrary code execution from deserialized data","mappingType":"primary_impact","evidence":[{"from":"description","quote":"allowing an attacker to execute arbitrary code via crafted serialized data","start":248,"end":322}],"model":"claude-haiku-5-5","confidence":"medium","confidenceNote":"AI-mapped from the description (quote-validated, not expert-reviewed)"}],"reports":[],"affected":[],"advisories":[],"euvd":{"id":"EUVD-2017-3733","url":"https://euvd.enisa.europa.eu/vulnerability/EUVD-2017-3733","exploited":true,"exploitedSince":"2021-12-10","provenance":"source"},"exploits":[],"exploitSources":{"pocGithub":{"count":7,"skipped":4,"earliest":"2017-11-21","earliestUrl":"https://github.com/sevck/CVE-2017-12149","repos":[{"name":"yunxu1/jboss-_CVE-2017-12149","url":"https://github.com/yunxu1/jboss-_CVE-2017-12149","stars":210,"created":"2017-11-28"},{"name":"sevck/CVE-2017-12149","url":"https://github.com/sevck/CVE-2017-12149","stars":22,"created":"2017-11-21"},{"name":"1337g/CVE-2017-12149","url":"https://github.com/1337g/CVE-2017-12149","stars":16,"created":"2017-12-22"},{"name":"jreppiks/CVE-2017-12149","url":"https://github.com/jreppiks/CVE-2017-12149","stars":14,"created":"2019-08-22"},{"name":"Xcatolin/jboss-deserialization","url":"https://github.com/Xcatolin/jboss-deserialization","stars":0,"created":"2021-05-30"}]},"metasploit":[{"name":"JBoss Vulnerability Scanner","module":"auxiliary/scanner/http/jboss_vulnscan","type":"auxiliary","disclosureDate":null,"url":"https://github.com/rapid7/metasploit-framework/blob/master/modules/auxiliary/scanner/http/jboss_vulnscan.rb"}],"nuclei":[{"id":"CVE-2017-12149","name":"Jboss Application Server - Remote Code Execution","severity":"critical","path":"http/cves/2017/CVE-2017-12149.yaml","url":"https://github.com/projectdiscovery/nuclei-templates/blob/main/http/cves/2017/CVE-2017-12149.yaml"}],"first":{"date":"2017-11-21","source":"PoC-in-GitHub","url":"https://github.com/sevck/CVE-2017-12149"},"provenance":"source"},"exploitRefs":["https://github.com/gottburgm/Exploits/tree/master/CVE-2017-12149"],"flow":[{"stage":"exploitation","techniques":["T1190"],"provenance":"ai"},{"stage":"primary","techniques":["T1059"],"provenance":"ai"}],"timeline":[{"date":"2017-10-04","kind":"published","label":"Published (NVD)","url":"https://nvd.nist.gov/vuln/detail/CVE-2017-12149","provenance":"source"},{"date":"2017-11-21","kind":"exploit-public","label":"First public exploit: PoC-in-GitHub","url":"https://github.com/sevck/CVE-2017-12149","provenance":"source"},{"date":"2019-01-08","kind":"exploited-reported","label":"Exploitation first reported (VulnCheck KEV evidence)","url":"https://www.lacework.com/blog/elf-of-the-month-new-lucky-ransomware-sample/","provenance":"source"},{"date":"2021-12-10","kind":"kev","label":"Added to CISA KEV (known ransomware use)","url":"https://www.cisa.gov/known-exploited-vulnerabilities-catalog","provenance":"source"},{"date":"2021-12-10","kind":"euvd-exploited","label":"ENISA EUVD: exploited","url":"https://euvd.enisa.europa.eu/vulnerability/EUVD-2017-3733","provenance":"source"}],"speed":{"daysToPublicExploit":48,"firstExploitFrom":"PoC-in-GitHub","daysToKev":1528},"priority":{"score":79.8,"factors":[{"name":"In a KEV catalog","points":35.0,"detail":"listed in CISA KEV and VulnCheck KEV"},{"name":"Recent KEV listing","points":0.0,"detail":"added 3254 days ago"},{"name":"Known ransomware use","points":10.0,"detail":"CISA KEV and VulnCheck KEV: Known"},{"name":"EPSS percentile","points":19.96,"detail":"percentile 0.9980"},{"name":"Named in threat reports","points":0.0,"detail":"0 reports"},{"name":"Public exploit code","points":5.0,"detail":"1 NVD exploit link; 7 PoC-in-GitHub repos; 1 Metasploit module; 1 nuclei template"},{"name":"Mentioned in OTX pulses","points":3.0,"detail":"50 pulses"},{"name":"CVSS severity","points":6.86,"detail":"base score 9.8"},{"name":"End-of-life product","points":0.0,"detail":"supported or unknown"}]}}