Every CVE Search/ Get API key

CVE-2026-1002

Eclipse Vert.x Web static handler file access denial

6.9 MediumFix available

The Vert.x Web static handler component cache can be manipulated to deny the access to static files served by the handler using specifically crafted request URI.

The issue comes from an improper implementation of the C. rule of section 5.2.4 of RFC3986 and is fixed in Vert.x Core component (used by Vert.x Web): https://github.com/eclipse-vertx/vert.x/pull/5895

Steps to reproduce Given a file served by the static handler, craft an URI that introduces a string like bar%2F..%2F after the last / char to deny the access to the URI with an HTTP 404 response. For example https://example.com/foo/index.html can be denied with https://example.com/foo/bar%2F..%2Findex.html

Mitgation Disabling Static Handler cache fixes the issue.

StaticHandler staticHandler = StaticHandler.create().setCachingEnabled(false);

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
None
Integrity
None
Availability
Low

Exploit likelihood

0.38%Up 0.3 points since Jan 16, 2026
90%50%10%1%

What each source reports

CVE List Score used 6.9

Eclipse Vert.x Web static handler file access denial

The Vert.x Web static handler component cache can be manipulated to deny the access to static files served by the handler using specifically crafted request URI.

The issue comes from an improper implementation of the C. rule of section 5.2.4 of RFC3986 and is fixed in Vert.x Core component (used by Vert.x Web): https://github.com/eclipse-vertx/vert.x/pull/5895

Steps to reproduce Given a file served by the static handler, craft an URI that introduces a string like bar%2F..%2F after the last / char to deny the access to the URI with an HTTP 404 response. For example https://example.com/foo/index.html can be denied with https://example.com/foo/bar%2F..%2Findex.html

Mitgation Disabling Static Handler cache fixes the issue.

StaticHandler staticHandler = StaticHandler.create().setCachingEnabled(false);

Record
CVE-2026-1002
CVSS 4.0
6.9 MediumCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:L
Weakness
CWE-444
Updated
2026-11-02
EUVDEUVD-2026-2695 6.9

The Vert.x Web static handler component cache can be manipulated to deny the access to static files served by the handler using specifically crafted request URI.

The issue comes from an improper implementation of the C. rule of section 5.2.4 of RFC3986 and is fixed in Vert.x Core component (used by Vert.x Web): https://github.com/eclipse-vertx/vert.x/pull/5895

Steps to reproduce Given a file served by the static handler, craft an URI that introduces a string like bar%2F..%2F after the last / char to deny the access to the URI with an HTTP 404 response. For example https://example.com/foo/index.html can be denied with https://example.com/foo/bar%2F..%2Findex.html

Mitgation Disabling Static Handler cache fixes the issue.

StaticHandler staticHandler = StaticHandler.create().setCachingEnabled(false);

Record
EUVD-2026-2695
CVSS 4.0
6.9 MediumCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:L
Updated
2026-11-02
GitHub AdvisoriesGHSA-cphf-4846-3xx9 6.9

Vert.x Web static handler component cache can be manipulated to deny the access to static files

The Vert.x Web static handler component cache can be manipulated to deny the access to static files served by the handler using specifically crafted request URI.

The issue comes from an improper implementation of the C. rule of section 5.2.4 of RFC3986 and is fixed in Vert.x Core component (used by Vert.x Web): https://github.com/eclipse-vertx/vert.x/pull/5895

Steps to reproduce Given a file served by the static handler, craft an URI that introduces a string like bar%2F..%2F after the last / char to deny the access to the URI with an HTTP 404 response. For example https://example.com/foo/index.html can be denied with https://example.com/foo/bar%2F..%2Findex.html

Mitgation Disabling Static Handler cache fixes the issue.

StaticHandler staticHandler = StaticHandler.create().setCachingEnabled(false);

Record
GHSA-cphf-4846-3xx9
CVSS 4.0
6.9 MediumCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:L
Weakness
CWE-444
Updated
2026-11-02
NVD 6.9

The Vert.x Web static handler component cache can be manipulated to deny the access to static files served by the handler using specifically crafted request URI.

The issue comes from an improper implementation of the C. rule of section 5.2.4 of RFC3986 and is fixed in Vert.x Core component (used by Vert.x Web): https://github.com/eclipse-vertx/vert.x/pull/5895

Steps to reproduce Given a file served by the static handler, craft an URI that introduces a string like bar%2F..%2F after the last / char to deny the access to the URI with an HTTP 404 response. For example https://example.com/foo/index.html can be denied with https://example.com/foo/bar%2F..%2Findex.html

Mitgation Disabling Static Handler cache fixes the issue.

StaticHandler staticHandler = StaticHandler.create().setCachingEnabled(false);

Record
CVE-2026-1002
CVSS 4.0
6.9 MediumCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:L/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Weakness
CWE-444
Updated
2026-11-02
OSV 6.9

Eclipse Vert.x Web static handler file access denial

The Vert.x Web static handler component cache can be manipulated to deny the access to static files served by the handler using specifically crafted request URI.

The issue comes from an improper implementation of the C. rule of section 5.2.4 of RFC3986 and is fixed in Vert.x Core component (used by Vert.x Web): https://github.com/eclipse-vertx/vert.x/pull/5895

Steps to reproduce Given a file served by the static handler, craft an URI that introduces a string like bar%2F..%2F after the last / char to deny the access to the URI with an HTTP 404 response. For example https://example.com/foo/index.html can be denied with https://example.com/foo/bar%2F..%2Findex.html

Mitgation Disabling Static Handler cache fixes the issue.

StaticHandler staticHandler = StaticHandler.create().setCachingEnabled(false);

Record
CVE-2026-1002
CVSS 4.0
6.9 MediumCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:L
Weakness
CWE-444
Updated
2026-11-02
OSVGHSA-cphf-4846-3xx9 6.9

Vert.x Web static handler component cache can be manipulated to deny the access to static files

The Vert.x Web static handler component cache can be manipulated to deny the access to static files served by the handler using specifically crafted request URI.

The issue comes from an improper implementation of the C. rule of section 5.2.4 of RFC3986 and is fixed in Vert.x Core component (used by Vert.x Web): https://github.com/eclipse-vertx/vert.x/pull/5895

Steps to reproduce Given a file served by the static handler, craft an URI that introduces a string like bar%2F..%2F after the last / char to deny the access to the URI with an HTTP 404 response. For example https://example.com/foo/index.html can be denied with https://example.com/foo/bar%2F..%2Findex.html

Mitgation Disabling Static Handler cache fixes the issue.

StaticHandler staticHandler = StaticHandler.create().setCachingEnabled(false);

Record
GHSA-cphf-4846-3xx9
CVSS 4.0
6.9 MediumCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:L
Weakness
CWE-444
Updated
2026-11-02
OSVRHSA-2026:33371 9.6

Red Hat Security Advisory: Red Hat JBoss Enterprise Application Platform 7.3.18 security update

Record
RHSA-2026:33371
CVSS 3.1
9.6 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:L
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
io.vertx:vertx-core
Maven
before 4.5.24
4.5.24
io.vertx:vertx-core
Maven
5.0.0.CR1 up to 5.0.7
5.0.7
io.vertx:vertx-core
Maven
before 4.5.24, plus listed versions
2.0.0-CR12.0.0-CR22.0.0-CR32.0.0-beta12.0.0-beta2
Show 45 moreShow less
2.0.0-beta32.0.0-beta42.0.0-beta52.0.0-final2.0.1-final2.0.2-final2.12.1.12.1.22.1.32.1.42.1.52.1.62.1M12.1M22.1M32.1M42.1M52.1RC12.1RC22.1RC33.0.03.0.0-dev_preview13.0.0-milestone23.0.0-milestone33.0.0-milestone43.0.0-milestone53.0.0-milestone63.1.03.2.03.2.13.3.03.3.0.CR13.3.0.CR23.3.13.3.23.3.33.4.03.4.0.Beta13.4.13.4.23.5.03.5.0.Beta13.5.13.5.2
4.5.24
io.vertx:vertx-core
Maven
5.0.0.CR1 up to 5.0.7, plus listed versions
5.0.05.0.0.CR25.0.0.CR35.0.0.CR45.0.0.CR5
Show 9 moreShow less
5.0.0.CR65.0.0.CR75.0.0.CR85.0.15.0.25.0.35.0.45.0.55.0.6
5.0.7
eap7-wildfly
Red Hat:jboss_enterprise_application_platform_eus:7.3::el7
From an advisory covering 11 CVEs
before 0:7.3.18-3.GA_redhat_00001.1.el7eap
0:7.3.18-3.GA_redhat_00001.1.el7eap
eap7-wildfly-java-jdk11
Red Hat:jboss_enterprise_application_platform_eus:7.3::el7
From an advisory covering 11 CVEs
before 0:7.3.18-3.GA_redhat_00001.1.el7eap
0:7.3.18-3.GA_redhat_00001.1.el7eap
eap7-wildfly-java-jdk8
Red Hat:jboss_enterprise_application_platform_eus:7.3::el7
From an advisory covering 11 CVEs
before 0:7.3.18-3.GA_redhat_00001.1.el7eap
0:7.3.18-3.GA_redhat_00001.1.el7eap
eap7-wildfly-javadocs
Red Hat:jboss_enterprise_application_platform_eus:7.3::el7
From an advisory covering 11 CVEs
before 0:7.3.18-3.GA_redhat_00001.1.el7eap
0:7.3.18-3.GA_redhat_00001.1.el7eap
eap7-wildfly-modules
Red Hat:jboss_enterprise_application_platform_eus:7.3::el7
From an advisory covering 11 CVEs
before 0:7.3.18-3.GA_redhat_00001.1.el7eap
0:7.3.18-3.GA_redhat_00001.1.el7eap
eap7-undertow
Red Hat:jboss_enterprise_application_platform_eus:7.3::el7
From an advisory covering 11 CVEs
before 0:2.0.41-8.SP9_redhat_00001.1.el7eap
0:2.0.41-8.SP9_redhat_00001.1.el7eap
Show 4 moreShow less
Affected packages
PackageAffectedFixed
eap7-apache-cxf
Red Hat:jboss_enterprise_application_platform_eus:7.3::el7
From an advisory covering 11 CVEs
before 0:3.4.10-4.SP2_redhat_00004.1.el7eap
0:3.4.10-4.SP2_redhat_00004.1.el7eap
eap7-apache-cxf-rt
Red Hat:jboss_enterprise_application_platform_eus:7.3::el7
From an advisory covering 11 CVEs
before 0:3.4.10-4.SP2_redhat_00004.1.el7eap
0:3.4.10-4.SP2_redhat_00004.1.el7eap
eap7-apache-cxf-services
Red Hat:jboss_enterprise_application_platform_eus:7.3::el7
From an advisory covering 11 CVEs
before 0:3.4.10-4.SP2_redhat_00004.1.el7eap
0:3.4.10-4.SP2_redhat_00004.1.el7eap
eap7-apache-cxf-tools
Red Hat:jboss_enterprise_application_platform_eus:7.3::el7
From an advisory covering 11 CVEs
before 0:3.4.10-4.SP2_redhat_00004.1.el7eap
0:3.4.10-4.SP2_redhat_00004.1.el7eap

History

History
RecordedChangedSources
affected, facts
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2026-1002 is a medium vulnerability (CVSS 6.9) in Eclipse Foundation Vert.x, published January 15, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.38%, the 32nd percentile. Fixed in io.vertx:vertx-core 4.5.24.

References

Show 70 moreShow less
This page doesn't list everything

Left out here: 116 versions. The JSON record has them.

MoveEnter Open