tagline: Confidence in the Connected World
CIS Logo
HomeResourcesAdvisoriesA Vulnerability in JBoss Application Server Could Allow For Remote Code Execution

A Vulnerability in JBoss Application Server Could Allow For Remote Code Execution

MS-ISAC ADVISORY NUMBER:

2017-049

DATE(S) ISSUED:

05/24/2017

OVERVIEW:

A vulnerability has been discovered in JBoss Application Server, which could result in remote code execution. JBoss is an open-source, cross-platform Java application server. Successful exploitation of this vulnerability could allow an attacker to execute remote code in the context of the application. Depending on the privileges associated with the application, an attacker could then install programs; view, change, or delete data; or create new accounts with full user rights. Applications configured to have fewer user rights on the system could be less impacted than those that operate with administrative user rights.

THREAT INTELLIGENCE:

There are currently no reports of this vulnerability being exploited in the wild. However, the MS-ISAC is aware of multiple infections in the state, local, tribal, and territorial (SLTT) environment that began with compromises of out-of-date JBoss installations, including JBoss 4.x. Several of these instances involved third-party compromises.

SYSTEMS AFFECTED:

  • JBoss Application Server 4.0 and Prior

RISK:

Government:
  • Large and medium government entities: HIGH
  • Small government entities: HIGH
Businesses:
  • Large and medium business entities: HIGH
  • Small business entities: HIGH
Home Users:
LOW

TECHNICAL SUMMARY:

A vulnerability has been discovered in JBoss Application Server, which could result in remote code execution. This vulnerability exists in the HTTP Invocation Layer Java Servlet due to the application not restricting the classes for which it performs deserialization. This vulnerability may be exploited by a remote attacker sending specially crafted serialized data to a vulnerable server.

Successful exploitation of this vulnerability could allow an attacker to execute remote code in the context of the application. Depending on the privileges associated with the application, an attacker could then install programs; view, change, or delete data; or create new accounts with full user rights. Applications configured to have fewer user rights on the system could be less impacted than those that operate with administrative user rights.

RECOMENDATIONS:

We recommend the following actions be taken:

  • Upgrade to JBoss EAP 7, as JBoss Application Server is no longer supported.
  • Determine any third party systems connected to the network, or that users connect to, and ensure these systems are updated in order to prevent issues. If updates are not possible, consider future changes to Service Agreements.
  • Run all software as a non-privileged user (one without administrative privileges) to diminish the effects of a successful attack.
  • Remind users not to visit un-trusted websites or follow links provided by unknown or un-trusted sources.
  • Inform and educate users regarding the threats posed by hypertext links contained in emails or attachments especially from un-trusted sources.
  • Apply the Principle of Least Privilege to all systems and services

REFERENCES:

Center for internet Security:
https://www.cisecurity.org/data-deserialization/

Get Email Updates When Cyber Threats Like This Arise

Arrow Subscribe to Advisories

Protect Your Systems from Cyber Threats Like This

CIS Controls That Help Avoid This Issue Arrow CIS Control 4: Continuous Vulnerability Assessment and Remediation Arrow CIS Control 18: Application Software Security