Wildfly: wildfly-iiop: wildfly-ejb3: wildfly: authentication bypass on iiop ejb invocations as csiv2 ittprincipalname accepted without transport binding
Impact
A flaw in Wildfly allows a remote attacker to bypass authentication on IIOP EJB invocations by accepting ITTPrincipalName identity assertions without verifying transport-level authentication. The attacker must have access to port 3528. The impact is that a pre-auth attacker can impersonate any principal on every IIOP-exposed EJB.
Summarized by @cf/meta/llama-3.3-70b-instruct-fp8-fast. Verify details against the original sources.What to do
To mitigate this vulnerability without modifying binaries, apply one or more of the following operational and configuration controls:
-
Maintain or revert caller propagation to the default 'none' setting in the IIOP subsystem configuration: Run the following management CLI command:
/subsystem=iiop-openjdk:write-attribute(name=caller-propagation,value=none)Ensure that application deployment descriptors (such as jboss-ejb3.xml) do not explicitly override caller propagation to 'supported'. -
Restrict network reachability: Block external access to the CORBA/IIOP port (default TCP port 3528) using firewall rules, or restrict access strictly to trusted application networks:
firewall-cmd --remove-port=3528/tcp --permanent && firewall-cmd --reload -
Enforce transport-level security: If caller propagation is required for your architecture, configure the IIOP subsystem to require SSL/TLS with client certificate authentication by setting
server-requires-ssl="true", or enforce mandatory authentication via theas-contextconfiguration.
Caveats: Disabling caller propagation prevents client security identity forwarding across remote IIOP EJB calls, which may impact applications relying on distributed identity propagation. Restricting firewall access will prevent external clients outside authorized networks from connecting to IIOP services.
Warning:
Applying configuration changes via the JBoss management CLI requires reloading the runtime service (:reload), which will temporarily interrupt active client connections.
Affected packages
Affected products
Vendor version evidence. Product records are separate from automatic dependency matching.
Red Hat · redhat
Red Hat Fuse 7
0 ranges
Red Hat · redhat
Red Hat Fuse 7
Compare with this publisher’s ranges. This does not inspect your installation.
Other versions: unknown
Product identifiers (CPE)
cpe:/a:redhat:jboss_fuse:7Red Hat · redhat
Red Hat JBoss Enterprise Application Platform 7
0 ranges
Red Hat · redhat
Red Hat JBoss Enterprise Application Platform 7
Compare with this publisher’s ranges. This does not inspect your installation.
Other versions: unknown
Product identifiers (CPE)
cpe:/a:redhat:jboss_enterprise_application_platform:7Red Hat · redhat
Red Hat JBoss Enterprise Application Platform 7
0 ranges
Red Hat · redhat
Red Hat JBoss Enterprise Application Platform 7
Compare with this publisher’s ranges. This does not inspect your installation.
Other versions: unknown
Product identifiers (CPE)
cpe:/a:redhat:jboss_enterprise_application_platform:7Red Hat · redhat
Red Hat JBoss Enterprise Application Platform 8
0 ranges
Red Hat · redhat
Red Hat JBoss Enterprise Application Platform 8
Compare with this publisher’s ranges. This does not inspect your installation.
Other versions: affected
Product identifiers (CPE)
cpe:/a:redhat:jboss_enterprise_application_platform:8Red Hat · redhat
Red Hat JBoss Enterprise Application Platform Expansion Pack
0 ranges
Red Hat · redhat
Red Hat JBoss Enterprise Application Platform Expansion Pack
Compare with this publisher’s ranges. This does not inspect your installation.
Other versions: unaffected
Product identifiers (CPE)
cpe:/a:redhat:jbosseapxpRed Hat · redhat
Red Hat Single Sign-On 7
0 ranges
Red Hat · redhat
Red Hat Single Sign-On 7
Compare with this publisher’s ranges. This does not inspect your installation.
Other versions: unknown
Product identifiers (CPE)
cpe:/a:redhat:red_hat_single_sign_on:7Original source description
A flaw was found in Wildfly. A remote attacker can bypass authentication on IIOP EJB invocations as the CSIv2 security interceptor accepts ITTPrincipalName identity assertions in the service context without verifying transport-level authentication, allowing a pre-auth attacker on the port 3528 to impersonate any principal on every IIOP-exposed @Remote EJB.
Inside the record
Evidence available
Describes the evidence in this view, not whether the product is safe.
Original records
CVE-2026-114488View the latest unmodified CVE JSON from the official source. It may be newer than this imported page.
cve.new JSON →Underlying weaknesses
The source’s classification of what caused the vulnerability.
Contributing organizations · 1
Assigning organization
What changed
Follow changesLarge field values are marked as truncated previews. Original source snapshots remain retained.