JBossMQ HTTP Invocation Layer (HTTPServerILServlet) - Unauthenticated Java Deserialization
| Reporter | Title | Published | Views | Family All 20 |
|---|---|---|---|---|
| JBOSSAS 4.x Deserializer Vulnerability | 27 Nov 201700:00 | – | zdt | |
| Exploit for Deserialization of Untrusted Data in Redhat Data_Grid | 21 Feb 202005:23 | – | githubexploit | |
| Exploit for Deserialization of Untrusted Data in Redhat Jboss_Enterprise_Application_Platform | 11 Sep 201714:31 | – | githubexploit | |
| Red Hat Jboss Arbitrary Code Execution Vulnerability | 23 May 201700:00 | – | cnvd | |
| JbossMQ Invocation Layer Deserialization Remote Code Execution (CVE-2017-12149; CVE-2017-7504) | 13 Dec 201700:00 | – | checkpoint_advisories | |
| CVE-2017-7504 | 19 May 201720:00 | – | cve | |
| CVE-2017-7504 | 19 May 201720:00 | – | cvelist | |
| Starbucks: Java Deserialization RCE via JBoss on card.starbucks.in | 15 Apr 201720:54 | – | hackerone | |
| HPESBHF04008 rev.1 - HPE Systems Insight Manager (SIM), Remote Code Execution | 23 Jun 202000:00 | – | hpe | |
| Deserialization Attacks Surge Motivated by Illegal Crypto-mining | 24 Jan 201817:45 | – | impervablog |
10
id: CVE-2017-7504
info:
name: JBossMQ HTTP Invocation Layer (HTTPServerILServlet) - Unauthenticated Java Deserialization
author: Jayachandran
severity: critical
description: |
The JMS over HTTP Invocation Layer in JBossMQ, as implemented in HTTPServerILServlet.java in JBoss Application Server (AS) 4.x and earlier, does not properly restrict the classes that can be deserialized from the raw POST body. This allows remote attackers to execute arbitrary code or cause a denial of service (application crash or other impacts) via crafted serialized objects, due to insecure Java object deserialization.
remediation: |
Upgrade JBoss AS to a supported EAP version, or remove the jbossmq-httpil.sar deployment if JMS-over-HTTP is not required.
reference:
- https://github.com/vulhub/vulhub/blob/master/jboss/CVE-2017-7504/README.md
- https://nvd.nist.gov/vuln/detail/CVE-2017-7504
classification:
cvss-metrics: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
cvss-score: 9.8
cve-id: CVE-2017-7504
cwe-id: CWE-502
epss-score: 0.29323
epss-percentile: 0.97956
cpe: cpe:2.3:a:redhat:jboss_application_server:4.0.5:*:*:*:*:*:*:*
metadata:
verified: true
max-request: 1
vendor: redhat
product: jboss_application_server
shodan-query: http.title:"JBoss"
fofa-query: app="JBoss"
tags: cve,cve2017,redhat,jboss,jbossmq,deserialization,rce
http:
- method: POST
path:
- "{{BaseURL}}/jbossmq-httpil/HTTPServerILServlet"
headers:
Content-Type: application/octet-stream
body: "{{base64_decode(\"rO0ABXQABWhlbGxv\")}}"
matchers-condition: and
matchers:
- type: word
part: body
words:
- "cannot be cast to org.jboss.mq.il.http.HTTPILRequest"
- "java.lang.ClassCastException"
condition: and
- type: status
status:
- 200
# digest: 4a0a00473045022100ebe9fd0db068ee48984ea867c3e9ee4f69a922d01ac23b314d554ffdc0db27ec022056c57477c1d410e0e4a5d4ee8842207c7461a2bd4f39fd7fbab5deae54b0d85d:922c64590222798bb761d5b6d8e72950Data
Build on a solid foundation with Vulners data
We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data
Api
Power your application with Vulners API
The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access
App
Assess and manage vulnerabilities with Vulners tools
Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation
14 Jul 2026 13:25Current
9.4High risk
Vulners AI Score9.4
CVSS 27.5
CVSS 39.8
EPSS0.29323