CVE-2023-5685 json
Xnio: stackoverflowexception when the chain of notifier states becomes problematically big
published 2024-03-22 2 y ago modified 2026-11-04 4 d ago also GHSA-7f88-5hhx-67m2 , EUVD-2024-0858
- cvss
- 7.5
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 3.5%
- EPSS 3.5% chance of exploitation in 30 days, percentile 89%
- public exploits
- 0
- none known
Summary
A flaw was found in XNIO. The XNIO NotifierState that can cause a Stack Overflow Exception when the chain of notifier states becomes problematically large can lead to uncontrolled resource management and a possible denial of service (DoS).
Patch / fix
- maven org.jboss.xnio:xnio-api 3.8.14.Final
- Red Hat Red Hat JBoss Enterprise Application Platform 3.8.11.SP1-redhat-00001
- Red Hat Red Hat JBoss Enterprise Application Platform 7.1 EUS for RHEL 7 0:1.4.197-2.redhat_00005.1.ep7.el7, 0:1.7.6-2.redhat_00003.1.ep7.el7, 0:1.68.0-1.redhat_00005.1.ep7.el7, 0:2.0.15-1.Final_redhat_00001.1.ep7.el7, 0:2.7.1-26.redhat_00015.1.ep7.el7, 0:2.8.11.6-1.SP1_redhat_00001.1.ep7.el7, 0:3.1.16-3.SP1_redhat_00001.1.ep7.el7, 0:3.5.10-1.Final_redhat_00001.1.ep7.el7, 0:7.1.8-2.GA_redhat_00002.1.ep7.el7
- Red Hat Red Hat JBoss Enterprise Application Platform 7.3 EUS for RHEL 7 0:1.2.2-2.Final_redhat_00002.1.el7eap, 0:1.4.197-3.redhat_00004.1.el7eap, 0:1.7.2-12.Final_redhat_00013.1.el7eap, 0:1.7.6-8.redhat_00003.1.el7eap, 0:2.0.1-4.Final_redhat_00001.1.el7eap, 0:2.0.15-1.Final_redhat_00001.1.el7eap, 0:2.2.3-2.redhat_00001.1.el7eap, 0:2.3.3-2.redhat_00001.1.el7eap, 0:2.7.1-38.redhat_00015.1.el7eap, 0:3.4.10-1.SP1_redhat_00001.1.el7eap, 0:3.7.13-1.Final_redhat_00001.1.el7eap, 0:7.3.11-4.GA_redhat_00002.1.el7eap
- Red Hat Red Hat JBoss Enterprise Application Platform 7.4 for RHEL 8 0:3.8.11-1.SP1_redhat_00001.1.el8eap
- Red Hat Red Hat JBoss Enterprise Application Platform 7.4 for RHEL 9 0:3.8.11-1.SP1_redhat_00001.1.el9eap
- Red Hat Red Hat JBoss Enterprise Application Platform 7.4 on RHEL 7 0:3.8.11-1.SP1_redhat_00001.1.el7eap
- eap7-avro jboss enterprise application platform 7.4 1.11.3-1.redhat_00001.1.el7eap
- eap7-guava jboss enterprise application platform 7.4 32.1.1-2.jre_redhat_00001.1.el7eap
- eap7-jandex jboss enterprise application platform 7.4 2.4.4-1.Final_redhat_00001.1.el7eap
- eap7-yasson jboss enterprise application platform 7.4 1.0.11-4.redhat_00002.1.el7eap
- eap7-jgroups jboss enterprise application platform 7.4 4.2.23-1.Final_redhat_00001.1.el7eap
- eap7-wildfly jboss enterprise application platform 7.4 7.4.14-5.GA_redhat_00002.1.el7eap
- eap7-undertow jboss enterprise application platform 7.4 2.2.28-1.SP1_redhat_00001.1.el7eap
- eap7-weld-ejb jboss enterprise application platform 7.4 3.1.10-2.Final_redhat_00001.1.el7eap
red hat advisories RHSA-2024:10208RHSA-2024:10207RHSA-2023:7637RHSA-2023:7638RHSA-2023:7639
- github.com/xnio/xnio@ffabdcd commit
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2023-5685 updated cvss 7.5
xnio: StackOverflowException when the chain of notifier states becomes problematically big
-
Red Hat build of Apache Camel - HawtIO 4 xnio xnio Red Hat Integration Camel K 1 xnio xnio Red Hat JBoss Data Grid 7 xnio xnio Red Hat JBoss Fuse Service Works 6 xnio xnio Red Hat Process Automation 7 xnio xnioaffected: workaround, no fix planned “There is currently no mitigation available for this vulnerability. Please keep the packages up-to-date as the updates become available.”
-
Red Hat build of Apache Camel 4.4.0 for Spring Bootfixed: vendor fix “There is currently no mitigation available for this vulnerability. Please keep the packages up-to-date as the updates become available.” RHSA-2024:2707
-
Red Hat JBoss EAP 7.4 for RHEL 7 Server eap7-jboss-xnio-base 3.8.11-1.SP1_redhat_00001.1.el7eapfixed: vendor fix “There is currently no mitigation available for this vulnerability. Please keep the packages up-to-date as the updates become available.” RHSA-2023:7637
-
Red Hat JBoss EAP 7.4 for RHEL 8 eap7-jboss-xnio-base 3.8.11-1.SP1_redhat_00001.1.el8eapfixed: vendor fix “There is currently no mitigation available for this vulnerability. Please keep the packages up-to-date as the updates become available.” RHSA-2023:7638
-
Red Hat JBoss EAP 7.4 for RHEL 9 eap7-jboss-xnio-base 3.8.11-1.SP1_redhat_00001.1.el9eapfixed: vendor fix “There is currently no mitigation available for this vulnerability. Please keep the packages up-to-date as the updates become available.” RHSA-2023:7639
-
Red Hat JBoss Enterprise Application Platform xnio-nio 3.8.11.SP1-redhat-00001fixed: vendor fix “There is currently no mitigation available for this vulnerability. Please keep the packages up-to-date as the updates become available.” RHSA-2023:7641
-
Red Hat JBoss Enterprise Application Platform 7.1 EUS for RHEL 7 Server eap7-avro 1.7.6-2.redhat_00003.1.ep7.el7, eap7-xalan-j2 2.7.1-26.redhat_00015.1.ep7.el7, eap7-wildfly 7.1.8-2.GA_redhat_00002.1.ep7.el7, eap7-h2database 1.4.197-2.redhat_00005.1.ep7.el7, eap7-bouncycastle 1.68.0-1.redhat_00005.1.ep7.el7, eap7-apache-cxf 3.1.16-3.SP1_redhat_00001.1.ep7.el7, +11 morefixed: vendor fix “There is currently no mitigation available for this vulnerability. Please keep the packages up-to-date as the updates become available.” RHSA-2024:10208
-
Red Hat JBoss Enterprise Application Platform 7.3 EUS for RHEL 7 Server eap7-avro 1.7.6-8.redhat_00003.1.el7eap, eap7-wss4j 2.3.3-2.redhat_00001.1.el7eap, eap7-xalan-j2 2.7.1-38.redhat_00015.1.el7eap, eap7-wildfly 7.3.11-4.GA_redhat_00002.1.el7eap, eap7-h2database 1.4.197-3.redhat_00004.1.el7eap, eap7-wss4j-policy 2.3.3-2.redhat_00001.1.el7eap, +41 morefixed: vendor fix “There is currently no mitigation available for this vulnerability. Please keep the packages up-to-date as the updates become available.” RHSA-2024:10207
show 1 moreshow fewer
-
Red Hat build of Apache Camel for Spring Boot 3 xnio xnio Red Hat Build of Keycloak xnio xnio Red Hat Data Grid 8 xnio xnio Red Hat JBoss EAP 7.4 for RHEL 7 Server eap7-avro 1.11.3-1.redhat_00001.1.el7eap, eap7-yasson 1.0.11-4.redhat_00002.1.el7eap, eap7-guava 32.1.1-2.jre_redhat_00001.1.el7eap, eap7-apache-sshd 2.9.3-1.redhat_00001.1.el7eap, eap7-wildfly 7.4.14-5.GA_redhat_00002.1.el7eap, eap7-jandex 2.4.4-1.Final_redhat_00001.1.el7eap, +54 more Red Hat JBoss EAP 7.4 for RHEL 8 eap7-avro 1.11.3-1.redhat_00001.1.el8eap, eap7-yasson 1.0.11-4.redhat_00002.1.el8eap, eap7-guava 32.1.1-2.jre_redhat_00001.1.el8eap, eap7-apache-sshd 2.9.3-1.redhat_00001.1.el8eap, eap7-wildfly 7.4.14-5.GA_redhat_00002.1.el8eap, eap7-jandex 2.4.4-1.Final_redhat_00001.1.el8eap, +55 more Red Hat JBoss EAP 7.4 for RHEL 9 eap7-avro 1.11.3-1.redhat_00001.1.el9eap, eap7-yasson 1.0.11-4.redhat_00002.1.el9eap, eap7-guava 32.1.1-2.jre_redhat_00001.1.el9eap, eap7-apache-sshd 2.9.3-1.redhat_00001.1.el9eap, eap7-wildfly 7.4.14-5.GA_redhat_00002.1.el9eap, eap7-jandex 2.4.4-1.Final_redhat_00001.1.el9eap, +53 morenot affected: vulnerable code not present
+4 more productsfewer
Red Hat JBoss Enterprise Application Platform pom.xml, c3 0.6.0, c3 0.7.1, d3 5.9.2, fs 2.1.2, ip 2.0.0, +1555 more Red Hat JBoss Enterprise Application Platform 8 xnio-nio Red Hat JBoss Enterprise Application Platform Expansion Pack xnio-nio Red Hat Single Sign-On 7 xnio xnio
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
CISA SSVC
- Exploitation
- none
- Automatable
- yes
- Technical impact
- partial
- Assessed
- 2 y ago
Exploit prediction
3.48% chance of exploitation in the next 30 days, higher than 89% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 7.5 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
| GitHub | 3.1 | 7.5 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| maven | org.jboss.xnio:xnio-api | <3.8.14.Final |
3.8.14.Final |
Affected products
- Red Hat Red Hat build of Apache Camel 4.4.0 for Spring Boot
- Red Hat Red Hat JBoss Enterprise Application Platform
- Red Hat Red Hat JBoss Enterprise Application Platform 7.1 EUS for RHEL 7
- Red Hat Red Hat JBoss Enterprise Application Platform 7.3 EUS for RHEL 7
- Red Hat Red Hat JBoss Enterprise Application Platform 7.4 for RHEL 8
- Red Hat Red Hat JBoss Enterprise Application Platform 7.4 for RHEL 9
- Red Hat Red Hat JBoss Enterprise Application Platform 7.4 on RHEL 7
- Red Hat Red Hat build of Apache Camel for Spring Boot 3
- Red Hat Red Hat build of Apache Camel - HawtIO 4
- Red Hat Red Hat Build of Keycloak
- Red Hat Red Hat Data Grid 8
- Red Hat Red Hat Integration Camel K 1
- Red Hat Red Hat JBoss Data Grid 7
- Red Hat Red Hat JBoss Enterprise Application Platform 8
- Red Hat Red Hat JBoss Enterprise Application Platform Expansion Pack
- Red Hat Red Hat JBoss Fuse Service Works 6
- Red Hat Red Hat Process Automation 7
- Red Hat Red Hat Single Sign-On 7
Classification
- Weakness
-
- CWE-400 Uncontrolled Resource Consumption
- Technology feeds
References
-
github.com
/xnio/xnio/commit/ffabdcdda508ef87aeadad5ca3f854e274d60ec1
web
-
access.redhat.com
/errata/RHSA-2023:7637
vendor-advisory, web
-
access.redhat.com
/errata/RHSA-2023:7638
vendor-advisory, web
-
access.redhat.com
/errata/RHSA-2023:7639
vendor-advisory, web
-
access.redhat.com
/errata/RHSA-2023:7641
vendor-advisory, web
-
access.redhat.com
/errata/RHSA-2024:10207
vendor-advisory, web
-
access.redhat.com
/errata/RHSA-2024:10208
vendor-advisory, web
-
access.redhat.com
/errata/RHSA-2024:2707
vendor-advisory, web
-
access.redhat.com
/security/cve/CVE-2023-5685
vdb-entry, web
-
bugzilla.redhat.com
/show_bug.cgi?id=2241822
issue-tracking, web
-
nvd.nist.gov
/vuln/detail/CVE-2023-5685
advisory
-
github.com
/xnio/xnio
package
-
github.com
/xnio/xnio/blob/3.8.13.Final/api/src/main/java/org/xnio/AbstractIoFuture.java#L249
web
-
issues.redhat.com
/browse/XNIO-423
web
Sources
- CVE List CVE-2023-5685
- GitHub Advisory GHSA-7f88-5hhx-67m2
- NVD CVE-2023-5685
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.