Skip to content

[FP]: False Positive Detection for Netty CVEs (CVE-2025-55163, CVE-2025-58056, CVE-2025-58057) due to Broad CPE Matching #8348

@beardo-sid

Description

@beardo-sid

Package URl

pkg:maven/io.projectreactor.netty/[email protected]

CPE

cpe:2.3:a:netty:netty::::::::

CVE

CVE-2025-58056

ODC Integration

None

ODC Version

10.0.3

Description

Dependency Check is reporting Netty related CVEs against the artifact:

io.projectreactor.netty:reactor-netty:1.2.11

The CVEs being reported are:

CVE-2025-55163
CVE-2025-58056
CVE-2025-58057

However reactor-netty is not the affected component. These CVEs apply only to specific Netty modules:

netty-codec
netty-codec-http
netty-codec-http2
netty-codec-compression

Our application resolves Netty dependencies to:

io.netty:netty-codec:4.1.128.Final
io.netty:netty-codec-http:4.1.128.Final
io.netty:netty-codec-http2:4.1.128.Final

These versions are newer than the fixed versions listed in the advisories:

CVE-2025-55163 fixed in 4.1.125.Final
CVE-2025-58056 fixed in 4.1.124.Final
CVE-2025-58057 fixed in 4.1.125.Final

The issue appears to occur because Dependency Check maps the package to a generalized CPE:

cpe:2.3:a:netty:netty

This causes Reactor Netty artifacts to be flagged even though the vulnerable Netty modules and versions are not present.

Expected behavior:
The CVEs should only match the affected Netty modules (netty-codec, netty-codec-http, netty-codec-http2, netty-codec-compression) and vulnerable version ranges.

Actual behavior:
reactor-netty artifacts are flagged due to broad CPE matching.

Evidence:
Dependency tree resolves Netty modules to 4.1.128.Final which is above all fixed versions.

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions