CVE-2026-15564

Description

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.

Statement

Red Hat rates this vulnerability as Moderate because successful exploitation requires multiple non-standard conditions despite the pre-authentication deserialization flaw. In standard deployments of JBoss Enterprise Application Platform (EAP), the IIOP service binds exclusively to localhost, preventing remote network reachability by default. Furthermore, parameter processing is constrained by declared bean types, meaning an attack succeeds only if an exposed EJB accepts generic or untyped parameters and a viable gadget chain exists on the application classpath.

Mitigation

Restrict network reachability to the IIOP listener (default TCP port 3528) so that only localhost or authorized management networks can access it.

1. Restrict port exposure using firewalld:

bash
firewall-cmd --permanent --remove-port=3528/tcp
firewall-cmd --reload

2. If CORBA/IIOP interoperability is not required by deployed applications, remove the IIOP subsystem using the JBoss Management CLI:

bash
jboss-cli.sh --connect --command="/subsystem=iiop-openjdk:remove"

Caveats:
Removing the IIOP subsystem will break remote EJB invocations or external services that rely on CORBA/IIOP protocols.

Warning:
Applying firewall changes or removing server subsystems will disrupt active client connections and requires reloading the server configuration or restarting the JBoss EAP service to take full effect.

Common Vulnerability Scoring System (CVSS) Score Details

Info alert:Important note

CVSS scores for open source components depend on vendor-specific factors (e.g. version or build chain). Therefore, Red Hat's score and impact rating can be different from NVD and other vendors. Red Hat remains the authoritative CVE Naming Authority (CNA) source for its products and services (see Red Hat classifications).

The following CVSS metrics and score provided are preliminary and subject to review.

CVSS v3 Score Breakdown

Red HatNVDcve.org
Base Score7.4N/A7.4
Attack VectorLocalN/ALocal
Attack ComplexityHighN/AHigh
Privileges RequiredNoneN/ANone
User InteractionNoneN/ANone
ScopeUnchangedN/AUnchanged
ConfidentialityHighN/AHigh
Integrity ImpactHighN/AHigh
Availability ImpactHighN/AHigh

Vector

Red Hat: CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H

cve.org: CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H

Understanding the Weakness (CWE)

Confidentiality,Integrity,Availability

Technical Impact: Execute Unauthorized Code or Commands

An attacker could insert malicious functionality into the program by causing the program to download code that the attacker has placed into the untrusted control sphere, such as a malicious web site. This could enable the injection of malware, information exposure by granting excessive privileges or permissions to the untrusted functionality, DOM-based XSS vulnerabilities, stealing user's cookies, open redirect to malware (CWE-601), etc.

Frequently Asked Questions

Want to get errata notifications? Sign up here.