REDHAT-BUG-2491620: Integer Overflow
JBoss EAP's IIOP (Internet Inter-ORB Protocol) subsystem processes security tokens from CORBA clients as part of the CSIv2 (Common Secure Interoperability version 2) handshake. This processing happens before any authentication — triggered by a portable interceptor (SASTargetInterceptor) that fires on every single incoming IIOP request. Two methods in CSIv2Util.java read a length field directly from the attacker-controlled network packet and immediately allocate a Java byte array of that size — with zero bounds checking:
A single unauthenticated GIOP packet with a crafted length field can cause: - OutOfMemoryError — the JVM attempts a ~2 GB heap allocation and crashes - NegativeArraySizeException — integer overflow in the length field kills the worker thread - Both outcomes are repeatable — the attacker can sustain the DoS by sending packets in a loop
Affected Software
Event History
Frequently Asked Questions
What is the severity of REDHAT-BUG-2491620?
The severity of REDHAT-BUG-2491620 is classified as high with a score of 7.
What is the risk associated with REDHAT-BUG-2491620?
REDHAT-BUG-2491620 has a risk rating of 33.
How do I fix REDHAT-BUG-2491620?
To fix REDHAT-BUG-2491620, ensure you apply the latest patches for Red Hat JBoss EAP that address this vulnerability.
What component is affected by REDHAT-BUG-2491620?
The affected component in REDHAT-BUG-2491620 is the IIOP subsystem of JBoss EAP.
What is the nature of the vulnerability in REDHAT-BUG-2491620?
REDHAT-BUG-2491620 is an integer overflow vulnerability that can occur during the processing of security tokens from CORBA clients.