/

CVE-2026-25703

Severity:

HIGH RISK

(7.3)

Missing Authentication (CWE-306) in NeuVector API Endpoint

CVE-2026-25703

Awaiting Analysis

Vulnerability type

Category:

Missing Authentication

CWE:

CWE-202, CWE-306, CWE-524

Impact:

Sensitive Information Disclosure

Severity:

HIGH RISK

(7.3)

CVSS version:

3.1

Catch this CVE while code is being written

Detect vulnerable code directly in pull requests, so CVEs are fixed before merge.

Summary

NeuVector through version 5.4.9 may expose information through the /network/graph manager API because authentication is not consistently enforced. An attacker who can reach the API may retrieve cached data containing sensitive network or deployment information.

Affected context

The issue occurs in NeuVector manager deployments where the /network/graph API is reachable and does not require effective authentication. Risk may be increased when the management interface is exposed beyond a trusted administrative network or when cached graph data includes sensitive operational details.

Exploit preconditions

  • Attack surface: NeuVector manager /network/graph API
  • Required access: Network reachability to the affected API; valid credentials may not be required
  • Trigger point: A request to the graph endpoint that returns cached manager data
  • Why exploitation is possible: Authentication controls are missing or ineffective for the endpoint, allowing unauthenticated access to data that may contain sensitive information

Why this happens

The underlying issue is a missing authentication check on a manager API endpoint, mapping primarily to CWE-306: Missing Authentication for Critical Function. The endpoint can return cached information without first establishing that the requester is authorized to receive it. The associated exposure also relates to CWE-524: Use of Cache Containing Sensitive Information, while CWE-202: Exposure of Sensitive Information Through Data Queries describes the information disclosure aspect.

Potential impact

  • An unauthenticated requester may obtain sensitive network topology or deployment information
  • Exposed data could support reconnaissance against protected services
  • Cached information may reveal operational details, identifiers, or security-relevant relationships
  • Organizations may face increased risk of follow-on attacks or loss of confidentiality

General mitigation guidance

Mitigation generally focuses on enforcing authentication and authorization consistently at every management API boundary.

Common defensive patterns include:

  • Require authentication before processing or serving graph data
  • Apply endpoint-level authorization and least-privilege access controls
  • Avoid caching sensitive responses, or protect cached data with equivalent access controls
  • Reduce the sensitivity and detail of data returned to untrusted requesters
  • Keep management interfaces on restricted administrative networks
  • Use secure-by-default API policies that deny unauthenticated access unless explicitly permitted
  • Review session, proxy, and cache configurations so intermediary layers cannot bypass access controls

How teams detect issues like this

Organizations can identify similar weaknesses through:

  • Static and dynamic analysis that checks whether sensitive routes enforce authentication
  • Code review searches for handlers that return data before identity and authorization checks
  • API inventory reviews that classify management endpoints and verify default access policies
  • Testing for unauthenticated responses from administrative APIs in controlled environments
  • Monitoring logs for requests to sensitive endpoints without an authenticated principal
  • Policy enforcement requiring authentication and authorization middleware for protected routes

Sources

SourceLink
bugzilla.suse.combugzilla.suse.com/show_bug.cgi?id=CVE-2026-25703
github.comgithub.com/neuvector/manager/security/advisories/GHSA-hx45-873x-74qv

Frequently asked

questions

It may be exploitable remotely when the NeuVector manager API is network-accessible to an attacker. Exposure depends on network segmentation, proxy controls, and whether the endpoint can be reached from an untrusted network.

The described weakness is a missing-authentication condition, so valid NeuVector credentials may not be required when the affected endpoint is reachable.

Enforce authentication and authorization before the endpoint can access or return graph data, and ensure caches cannot bypass those controls.

Maintain an inventory of management APIs, apply deny-by-default access policies, test unauthenticated behavior routinely, and monitor requests to sensitive endpoints.

Find out what's already
exploitable in your codebase.