CVE-2010-0738

MEDIUM KEV RANSOMWARE

JBoss JMX Console Deployer Upload and Execute

Title source: metasploit
STIX 2.1

Exploitation Summary

CVE-2010-0738 is actively exploited and listed in the CISA Known Exploited Vulnerabilities (KEV) catalog, added May 25, 2022, with confirmed use in ransomware campaigns. EIP tracks 13 public exploits from researchers including kingcope, Metasploit, y0ug, including a Metasploit module auxiliary/scanner/http/jboss_vulnscan.

AI-analyzed exploit summary This exploit targets a vulnerability in JBoss AS to deploy a malicious JSP file via the BSHDeployer, which then establishes a reverse shell to the attacker's specified IP and port. It leverages the JMX console's HtmlAdaptor to execute arbitrary BeanShell scripts.

Description

The JMX-Console web application in JBossAs in Red Hat JBoss Enterprise Application Platform (aka JBoss EAP or JBEAP) 4.2 before 4.2.0.CP09 and 4.3 before 4.3.0.CP08 performs access control only for the GET and POST methods, which allows remote attackers to send requests to this application's GET handler by using a different method.

Exploits (13)

exploitdb WORKING POC VERIFIED
by kingcope · perlwebappsjsp
https://www.exploit-db.com/exploits/16274

This exploit targets a vulnerability in JBoss AS to deploy a malicious JSP file via the BSHDeployer, which then establishes a reverse shell to the attacker's specified IP and port. It leverages the JMX console's HtmlAdaptor to execute arbitrary BeanShell scripts.

Classification
Working Poc 95%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: JBoss Application Server (versions affected by CVE-2010-0738)
No auth needed
Prerequisites: Network access to JMX console on port 8080 · JBoss AS with vulnerable BSHDeployer exposed
devstral-2 · analyzed Feb 16, 2026 Full analysis →
exploitdb WORKING POC VERIFIED
by Metasploit · rubyremotemultiple
https://www.exploit-db.com/exploits/16319

This Metasploit module exploits CVE-2010-0738 by uploading a malicious WAR file via the JBoss JMX Console's BSHDeployer. It leverages the createScriptDeployment method to deploy a JSP payload, achieving remote code execution on vulnerable JBoss servers.

Classification
Working Poc 100%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: JBoss Application Server with exposed JMX Console
No auth needed
Prerequisites: Exposed JMX Console · Access to the BSHDeployer service
devstral-2 · analyzed Feb 18, 2026 Full analysis →
exploitdb WORKING POC VERIFIED
by Metasploit · rubyremotemultiple
https://www.exploit-db.com/exploits/16316

This Metasploit module exploits CVE-2010-0738 by leveraging the JBoss DeploymentFileRepository to deploy a malicious WAR file containing a JSP payload, achieving remote code execution. It supports automatic platform detection and cleanup of deployed files.

Classification
Working Poc 100%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: JBoss Application Server (jbossas)
No auth needed
Prerequisites: Access to JMX console (typically /jmx-console) · Network access to JBoss server
devstral-2 · analyzed Feb 18, 2026 Full analysis →
exploitdb WORKING POC
by y0ug · perlwebappsjsp
https://www.exploit-db.com/exploits/17924

This Perl script exploits a misconfigured JBoss JMX Console (CVE-2010-0738) by deploying a malicious WAR file via the DeploymentScanner's addURL method, enabling remote command execution. It includes functionality for installing, executing, and cleaning up the payload, as well as establishing a reverse shell.

Classification
Working Poc 95%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: JBoss Application Server (misconfigured JMX Console)
No auth needed
Prerequisites: Access to a vulnerable JBoss JMX Console · Ability to host a malicious WAR file on an accessible URL
devstral-2 · analyzed Feb 16, 2026 Full analysis →
nomisec WORKING POC 1 stars
by gitcollect · poc
https://github.com/gitcollect/jboss-autopwn

This repository contains functional exploit scripts (e.sh and e2.sh) that automate the deployment of a JSP shell on vulnerable JBoss AS servers, leveraging CVE-2010-0738 (authentication bypass via HTTP VERB manipulation). The scripts support multi-platform targets (Linux, Windows, MacOS) and provide interactive shells via bind/reverse connections or Metasploit payloads.

Classification
Working Poc 95%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: JBoss Application Server (versions affected by CVE-2010-0738)
No auth needed
Prerequisites: Network access to JBoss AS management interface (typically port 8080) · Curl and Netcat installed on attacker machine · Metasploit v3 for Windows payloads
devstral-2 · analyzed Feb 18, 2026 Full analysis →
nomisec WORKING POC
by 1872892142 · poc
https://github.com/1872892142/jboss-autopwn-1

This repository contains functional exploit scripts (e.sh and e2.sh) that leverage CVE-2010-0738, a JBoss authentication bypass vulnerability, to deploy a JSP shell and execute commands on target systems. The scripts support multiple platforms (Linux, Windows, MacOS) and payload types (bind/reverse shells, Meterpreter, VNC).

Classification
Working Poc 95%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: JBoss Application Server (versions affected by CVE-2010-0738)
No auth needed
Prerequisites: Netcat · Curl · Metasploit v3 (for Windows targets)
devstral-2 · analyzed Feb 18, 2026 Full analysis →
metasploit SCANNER
by Tyler Krpata, Zach Grace <@ztgrace> · rubypoc
https://github.com/rapid7/metasploit-framework/blob/master/modules/auxiliary/scanner/http/jboss_vulnscan.rb

This Metasploit module scans JBoss instances for multiple vulnerabilities, including CVE-2010-0738, by checking for unauthenticated access to sensitive endpoints and testing for HTTP verb tampering to bypass authentication. It does not exploit the vulnerabilities but detects their presence.

Classification
Scanner 100%
Attack Type
Auth Bypass
Complexity
Moderate
Reliability
Reliable
Target: JBoss Application Server
No auth needed
Prerequisites: Network access to the JBoss instance · HTTP/HTTPS access to the target
devstral-2 · analyzed Jun 05, 2026 Full analysis →
metasploit WORKING POC
rubypoc
https://github.com/rapid7/metasploit-framework/blob/master/modules/auxiliary/admin/http/jboss_deploymentfilerepository.rb

This Metasploit module exploits a vulnerability in JBoss Application Server's DeploymentFileRepository to upload and deploy a malicious WAR file via a JSP stager. It supports both direct POST and chunked HEAD/GET methods for payload delivery.

Classification
Working Poc 95%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: JBoss Application Server (versions affected by CVE-2010-0738)
No auth needed
Prerequisites: Network access to JBoss JMX Console · DeploymentFileRepository accessible
devstral-2 · analyzed Feb 16, 2026 Full analysis →
metasploit WORKING POC
rubypoc
https://github.com/rapid7/metasploit-framework/blob/master/modules/auxiliary/admin/http/jboss_bshdeployer.rb

This Metasploit module exploits CVE-2010-0738 in JBoss servers with exposed 'jmx-console' applications by uploading and deploying a malicious WAR file via the BSHDeployer's createScriptDeployment() method. It supports both direct deployment and a stager-based approach for payload delivery.

Classification
Working Poc 95%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: JBoss Application Server with exposed JMX Console
No auth needed
Prerequisites: JBoss server with exposed 'jmx-console' application · Network access to the target server
devstral-2 · analyzed Feb 16, 2026 Full analysis →
metasploit SCANNER
by Chris John Riley · rubypoc
https://github.com/rapid7/metasploit-framework/blob/master/modules/auxiliary/scanner/sap/sap_icm_urlscan.rb

This Metasploit module scans SAP Internet Communication Manager (ICM) URLs for authentication bypass vulnerabilities and enumerates accessible paths. It checks for HTTP verb tampering (CVE-2010-0738) and logs valid URLs.

Classification
Scanner 95%
Attack Type
Auth Bypass
Complexity
Moderate
Reliability
Reliable
Target: SAP Internet Communication Manager (ICM)
No auth needed
Prerequisites: Network access to SAP ICM · SAP ICM running with exposed URLs
devstral-2 · analyzed Feb 16, 2026 Full analysis →
metasploit WORKING POC EXCELLENT
by MC, Jacob Giannantonio, Patrick Hof, h0ng10 · rubypocjava
https://github.com/rapid7/metasploit-framework/blob/master/modules/exploits/multi/http/jboss_deploymentfilerepository.rb

This Metasploit module exploits a vulnerability in JBoss Application Server (CVE-2010-0738) by deploying a malicious WAR file via the DeploymentFileRepository class. It achieves remote code execution by uploading a JSP stager and payload, then executing them on the target system.

Classification
Working Poc 95%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: JBoss Application Server (jbossas)
No auth needed
Prerequisites: Network access to JBoss Application Server · JBoss DeploymentFileRepository accessible
devstral-2 · analyzed Feb 16, 2026 Full analysis →
metasploit WORKING POC EXCELLENT
by jduck, Patrick Hof, h0ng10 · rubypocjava
https://github.com/rapid7/metasploit-framework/blob/master/modules/exploits/multi/http/jboss_maindeployer.rb

This Metasploit module exploits CVE-2010-0738 in JBoss servers with exposed JMX consoles by uploading and deploying a malicious WAR archive via the MainDeployer functionality. It uses a temporary HTTP server to serve the payload and achieves remote code execution.

Classification
Working Poc 100%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: JBoss Application Server with exposed JMX console
No auth needed
Prerequisites: Exposed JMX console · Outbound connectivity from target to attacker
devstral-2 · analyzed Feb 16, 2026 Full analysis →
metasploit WORKING POC EXCELLENT
by Patrick Hof, jduck, Konrads Smelkovs, h0ng10 · rubypocjava
https://github.com/rapid7/metasploit-framework/blob/master/modules/exploits/multi/http/jboss_bshdeployer.rb

This Metasploit module exploits CVE-2010-0738 in JBoss servers with exposed 'jmx-console' applications by uploading and deploying a malicious WAR file via the BSHDeployer's createScriptDeployment() method, leading to remote code execution.

Classification
Working Poc 100%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: JBoss with exposed jmx-console
No auth needed
Prerequisites: Exposed JMX console · Network access to JBoss server
devstral-2 · analyzed Feb 16, 2026 Full analysis →

References (14)

Core 14
Core References
Vendor Advisory vendor-advisory x_refsource_redhat
https://rhn.redhat.com/errata/RHSA-2010-0379.html
Broken Link vendor-advisory x_refsource_redhat
https://rhn.redhat.com/errata/RHSA-2010-0378.html
Issue Tracking x_refsource_confirm
https://bugzilla.redhat.com/show_bug.cgi?id=574105
Broken Link vendor-advisory x_refsource_redhat
https://rhn.redhat.com/errata/RHSA-2010-0376.html
Broken Link third-party-advisory x_refsource_sreason
http://securityreason.com/securityalert/8408
Broken Link vendor-advisory x_refsource_redhat
https://rhn.redhat.com/errata/RHSA-2010-0377.html
Broken Link, Vendor Advisory vdb-entry x_refsource_vupen
http://www.vupen.com/english/advisories/2010/0992
Exploit, Mailing List vendor-advisory x_refsource_hp
http://marc.info/?l=bugtraq&m=132129312609324&w=2
Third Party Advisory, VDB Entry vdb-entry x_refsource_xf
https://exchange.xforce.ibmcloud.com/vulnerabilities/58147
Broken Link, Third Party Advisory, VDB Entry vdb-entry x_refsource_bid
http://www.securityfocus.com/bid/39710
Broken Link, Vendor Advisory third-party-advisory x_refsource_secunia
http://secunia.com/advisories/39563
Broken Link, Third Party Advisory, VDB Entry vdb-entry x_refsource_sectrack
http://securitytracker.com/id?1023918

Scores

CVSS v3 5.3
EPSS 0.7942
EPSS Percentile 99.6%
Attack Vector NETWORK
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N

CISA SSVC

Vulnrichment
Exploitation active
Automatable yes
Technical Impact partial

Details

CISA KEV 2022-05-25
VulnCheck KEV 2015-08-05
InTheWild.io 2016-04-18
ENISA EUVD EUVD-2010-0764
Ransomware Use Confirmed
CWE
CWE-749
Status published
Products (2)
redhat/jboss_enterprise_application_platform 4.2.0
redhat/jboss_enterprise_application_platform 4.3.0
Published Apr 28, 2010
KEV Added May 25, 2022
Tracked Since Feb 18, 2026