GHSA-qqj3-g7mx-5p4w

Suggest an improvement
Source
https://github.com/advisories/GHSA-qqj3-g7mx-5p4w
Import Source
https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2025/10/GHSA-qqj3-g7mx-5p4w/GHSA-qqj3-g7mx-5p4w.json
JSON Data
https://api.osv.dev/v1/vulns/GHSA-qqj3-g7mx-5p4w
Aliases
Downstream
CGA (8)
Published
2025-10-21T20:25:21Z
Modified
2026-09-10T03:50:30Z
Severity
  • 8.6 (High) CVSS_V3 - CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:H CVSS Calculator
Summary
NeuVector telemetry sender is vulnerable to MITM and DoS
Details

Impact

This vulnerability affects NeuVector deployments only when the Report anonymous cluster data option is enabled. When this option is enabled, NeuVector sends anonymous telemetry data to the telemetry server at https://upgrades.neuvector-upgrade-responder.livestock.rancher.io.

In affected versions, NeuVector does not enforce TLS certificate verification when transmitting anonymous cluster data to the telemetry server. As a result, the communication channel is susceptible to man-in-the-middle (MITM) attacks, where an attacker could intercept or modify the transmitted data. Additionally, NeuVector loads the response of the telemetry server is loaded into memory without size limitation, which makes it vulnerable to a Denial of Service(DoS) attack.

The patched version includes the following security improvements:

  • NeuVector now verifies the telemetry server’s TLS certificate chain and hostname during the handshake process. This ensures that all telemetry communications occur over a trusted and verified channel.
  • NeuVector limits the telemetry server’s response to 256 bytes, mitigating the risk of memory exhaustion and DoS attacks.

These security enhancements are enabled by default and require no user action.

Patches

Patched versions include release v5.4.7 and above.

Workarounds

If you cannot update to a patched version, you can temporarily disable the Report anonymous cluster data, which is enabled by default in NeuVector. To change this setting, go to SettingsConfigurationReport anonymous cluster data in the NeuVector UI.

Disabling this option prevents NeuVector from sending telemetry data to the telemetry server, which helps mitigate this vulnerability.

References

If you have any questions or comments about this advisory:

Database specific
{
    "cwe_ids":  [
        "CWE-295",
        "CWE-770"
    ],
    "github_reviewed":  true,
    "github_reviewed_at":  "2025-10-21T20:25:21Z",
    "nvd_published_at":  "2025-10-30T10:15:35Z",
    "severity":  "HIGH"
}
References

Affected packages

Go / github.com/neuvector/neuvector

Package

Name
github.com/neuvector/neuvector
View open source insights on deps.dev
Purl
pkg:golang/github.com/neuvector/neuvector

Affected ranges

Type
SEMVER
Events
Introduced
0.0.0-20230727023453-1c4957d53911
Fixed
0.0.0-20251020133207-084a437033b4

Database specific

source
"https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2025/10/GHSA-qqj3-g7mx-5p4w/GHSA-qqj3-g7mx-5p4w.json"