Skip to main content

JBoss EAP (WildFly) CVE-2026-15564

| EUVDEUVD-2026-112633 HIGH
Inclusion of Functionality from Untrusted Control Sphere (CWE-829)
2026-10-29 redhat GHSA-89hx-fmwj-cww5
7.4
CVSS 3.1 · Vendor: redhat
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Reach IIOP port on JBoss EAP
  2. Delivery
    Craft malicious serialized object
  3. Exploit
    Send to EJB with untyped parameter
  4. Execution
    Trigger pre-auth deserialization via gadget chain
  5. Impact
    Compromise server confidentiality/integrity/availability

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A08:2025 - Software or Data Integrity Failures
ASVS 5.0
V15 - Secure Coding and Architecture Trusted source inclusion only
Exploitation Conditions

Exploitation requires three concrete, stacked prerequisites drawn from the description: (1) the attacker must be able to reach the WildFly/JBoss EAP IIOP (CORBA) listener port; (2) the target EJB must expose at least one method that accepts untyped method parameters (e.g. java.lang.Object), since the deserialization occurs on such input; and (3) a usable gadget chain must exist in the running application's classpath to turn deserialization into meaningful impact. The flaw occurs before authentication is performed (PR:N), so no credentials are needed once the port is reachable. Limiting factors that reduce real-world risk: IIOP is not enabled or network-exposed in every deployment, applications that do not expose untyped EJB parameters are not affected, and absence of an exploitable gadget chain in the classpath can prevent escalation beyond the deserialization itself - these conditions are why the vendor assigned AC:H.

Impact

This is a genuine but conditional priority, not a trivially exploitable critical flaw. The vendor (Red Hat) CVSS is 7.4 with vector CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H, and the vuln.today decision label is 'this_week' rather than act_now/emergency. The signals partly conflict: the CVSS vector encodes AV:L (local attack vector), yet the description explicitly says 'an attacker who can gain access to the IIOP port may be able to construct and send malicious objects' - IIOP is a network-exposed protocol, which points to a network vector (AV:N). This discrepancy should be verified with Red Hat; if the IIOP port is reachable across the network the real-world exposure is higher than AV:L implies. AC:H is consistent with the description's stacked preconditions (the target EJB must accept untyped/Object method parameters, and a usable gadget chain must exist in the running classpath). PR:N (pre-authentication deserialization) is the most serious attribute: the flaw occurs before authentication, so no credentials are needed once the port is reachable. No EPSS score, CISA KEV listing, SSVC automatable/technical-impact breakdown, or POC/exploit reference is present in the input. Absence of KEV/EPSS/POC is not evidence of safety, but it does mean there is no current signal of mass or active exploitation; combined with AC:H this reads as a serious server-side RCE-class deserialization bug whose practical exploitation is gated by configuration and classpath rather than a widely-weaponized threat.

Exploit ScenarioDerived

An attacker with network or local reachability to the WildFly/JBoss EAP IIOP port sends a crafted, malicious serialized object to an EJB that exposes an untyped (Object) method parameter, causing the IIOP listener to deserialize attacker-controlled data before any authentication check. If a suitable gadget chain is present in the running classpath, this deserialization can be leveraged to compromise confidentiality, integrity and availability of the server (RCE-class impact). No public exploit was identified in the provided data, and success depends on the EJB accepting untyped parameters and the availability of an exploitable gadget chain.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 29, 2026

Deserialization of untrusted data before authentication in the WildFly IIOP (CORBA) listener, as shipped in Red Hat JBoss EAP 7 and 8, may let a remote attacker who can reach the IIOP port submit crafted serialized objects and have them deserialized ahead of any credential check, potentially leading to code execution or full compromise of confidentiality, integrity and availability. Impact is conditional: the target EJB must expose at least one method taking untyped parameters, and a usable gadget chain must be present on the running classpath. The vendor rates the flaw 7.4 with an AV:L vector while our assessment treats the listener as network-reachable (AV:N/AC:H/PR:N/UI:N), and no public exploit code was identified at time of analysis; priority is this week, not emergency.

RemediationAI

No vendor-released patch or fixed version is identified in the available data; the Red Hat CVE page (https://access.redhat.com/security/cve/CVE-2026-15564) and Bugzilla 2478005 (https://bugzilla.redhat.com/show_bug.cgi?id=2478005) are the authoritative trackers to follow for updated JBoss EAP 7 and 8 builds, and Red Hat's advisory should be applied as soon as a fixed artifact is published. Until then, break the exploitation prerequisites: undeploy or disable the IIOP listener (for example by removing the iiop-openjdk subsystem configuration) on any server that does not require CORBA clients, accepting that CORBA-based remote EJB invocation stops working; network-restrict the IIOP port to known client hosts via firewall or security-group rules, which reduces exposure but leaves the flaw present for permitted peers; audit deployed EJBs and remove or replace methods that accept untyped parameters such as java.lang.Object, which may require application code changes; and constrain the deserializable classes available to the listener with a serialization filter where the runtime supports it, noting that overly broad filters break legitimate payloads while overly narrow ones may not cover every gadget chain. Because exploitation is pre-authentication, credentials and role-based controls are not compensating controls here.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

WildFly and JBoss EAP expose a CORBA/IIOP listener for remote EJB invocation over the IIOP protocol. In this issue the listener deserializes input streams received on that channel before authentication has taken place, so the deserialization step is the attack surface rather than a post-login request handler. The assigned CWE-829 (Inclusion of Functionality from Untrusted Control Sphere) frames the root cause as the server pulling executable functionality from an untrusted or attacker-influenced sphere - concretely, the reachable classes and gadget chains on the deployment classpath - rather than a purpose-built unsafe-deserialization designation. The vendor's CVSS:3.1 vector is AV:L/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H (7.4); our assessment normalizes the attack vector to AV:N because the IIOP listener is a network service, while keeping AC:H to reflect the stacked preconditions: port reachability, an EJB method with untyped parameters, and a workable gadget chain. The exact trigger mechanics beyond "deserialization of IIOP input streams prior to authentication" are not described in the available sources.

Know when Red Hat Jboss Enterprise Application Platform 8 gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (redhat) PRIMARY 7.4 HIGH
AV:L/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 8.1 HIGH

IIOP is network-reachable so AV:N (differing from the vendor's AV:L); AC:H because success needs untyped EJB parameters plus a classpath gadget chain; PR:N as deserialization precedes authentication.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

Attack Vector
Local
Attack Complexity
High
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

DescriptionCVE.org

Wildfly's IIOP listener may permit deserialization of input streams before authentication is performed. An attacker who can gain access to the IIOP port may be able to construct and send malicious objects and achieve deserialization, if the target EJB allows untyped method parameters, and depending on the potential gadget chains available in the running classpath.

Executive ViewAI

Why It Matters

A high-severity flaw (CVE-2026-15564) in the WildFly IIOP (CORBA) listener of Red Hat JBoss EAP 7 and 8 permits unauthenticated remote attackers who can reach the IIOP port to submit crafted serialized objects for deserialization, potentially leading to code execution. Successful exploitation, which requires a specific EJB configuration and a viable gadget chain, could result in full compromise of confidentiality, integrity, and availability of the application server. Leadership should prioritize remediation this week because the vulnerability is remotely reachable and could enable attackers to gain a foothold in the environment.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations include restricting network access to the IIOP port via firewall or segmentation, disabling the IIOP listener if not required, removing unnecessary libraries from the classpath to break gadget chains, and enforcing deserialization filters if supported.

Threat Intelligence Overview

EPSS Score
0.1%
Top 98% exploitable
Prevalence
High
JBoss EAP is widely deployed enterprise Java application server software
Social Media
1
Sightings
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Small
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

37
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +37
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Insecure deserialization occurs when an application converts serialized data (a stream of bytes representing an object's state) back into a living object without proper validation.

Affected Products (CPE)CVE.org

cpe:2.3:a:red_hat:red_hat_jboss_enterprise_application_platform_7:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_jboss_enterprise_application_platform_7:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_jboss_enterprise_application_platform_8:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_jboss_enterprise_application_platform_8:*:*:*:*:*:*:*:*
CVE-2026-28369 CRITICAL
9.1 Mar 27

HTTP request smuggling in Undertow (the embedded web server underpinning JBoss EAP, Red Hat Data Grid, and Apache Camel

CVE-2026-28368 CRITICAL
9.1 Mar 27

HTTP request smuggling in Red Hat Undertow allows remote unauthenticated attackers to bypass front-end security controls

CVE-2026-28367 CRITICAL
9.1 Mar 27

HTTP request smuggling in Undertow allows remote unauthenticated attackers to send `\r\r\r` as a header block terminator

CVE-2026-86404 HIGH
8.8 Sep 07

Unrestricted Java deserialization in Red Hat EAP's embedded Apache ActiveMQ Artemis broker allows authenticated JMS clie

CVE-2026-85634 HIGH
8.8 Oct 15

Path traversal in wildfly-core's deployment content handler allows an authenticated JBoss EAP, WildFly, Fuse 7, or Singl

CVE-2026-93569 HIGH
8.2 Sep 18

Mismatched handling of the HTTP/1 absolute-form request authority in Red Hat build of Quarkus and other affected Red Hat

CVE-2026-1609 HIGH
8.1 Jul 16

Access-control bypass in Keycloak (fixed in 26.5.3) lets a disabled user account still obtain valid tokens through the J

CVE-2026-84725 HIGH
8.1 Oct 28

Unauthenticated remote code execution is possible in Red Hat JBoss Enterprise Application Platform 7 and 8 when the serv

CVE-2026-89059 HIGH
7.5 Sep 18

A remote, unauthenticated attacker can exhaust the JVM heap and cause a denial of service by sending a small crafted ima

CVE-2026-93558 HIGH
7.5 Sep 18

Unbounded per-connection queue growth in Netty's WebSocketServerExtensionHandler lets unauthenticated remote attackers e

CVE-2026-93568 HIGH
7.5 Sep 18

Improper handling of HTTP/2 and HTTP/3 Extended CONNECT requests in Netty-based services can downgrade them to ordinary

CVE-2026-93488 HIGH
7.5 Sep 18

Unbounded remote-initiated stream creation in Netty's SpdySessionHandler allows an unauthenticated, network-positioned a

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy