Skip to main content

NeuVector EUVDEUVD-2026-81415

| CVE-2026-78425 HIGH
Improper Authentication (CWE-287)
2026-09-17 suse
7.6
CVSS 4.0 · Vendor: suse
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain valid account on any app sharing the IdP
  2. Delivery
    Authenticate and capture IdP-issued SAML assertion
  3. Exploit
    Present assertion to NeuVector SSO endpoint
  4. Execution
    NeuVector skips Audience validation, accepts it
  5. Impact
    Gain unauthorized NeuVector console access

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication mechanism validation
MITRE ATT&CK

2 techniques across 2 tactics: Defense Evasion, Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires that NeuVector be configured to use SAML SSO against a corporate IdP that is SHARED with at least one other relying-party application, and that the attacker already possesses a legitimate account on one of those other applications behind that same IdP. The limiting factors are significant: the target must run NeuVector's SAML authentication (not the local/LDAP/OIDC paths), the IdP must issue assertions the attacker can obtain and replay, and the attacker needs valid credentials somewhere in the same federation (PR:L / AT:P). It does NOT require any pre-existing NeuVector account, admin access, or user interaction by a victim. Deployments using a dedicated IdP relying-party or IdP-side per-application audience enforcement are not exposed.

Impact

This is a genuine, high-priority authentication flaw despite the absence of exploitation telemetry. The vendor CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H) describes a remote, low-complexity bypass gated only by an attack requirement (AT:P) and a low privilege (PR:L) - namely, that the attacker already holds a legitimate account on some other application behind the same corporate IdP. The root cause is concrete and reliably reproducible: NeuVector fails to validate the SAML assertion's Audience/AudienceRestriction, generating but never reading the NotInAudience warning, so an assertion minted for a wiki/ticketing/expenses app is accepted verbatim. There is no probabilistic 'maybe it triggers' element - if the misconfiguration path is present it works deterministically. Signals are limited: no EPSS score, no CISA KEV listing, and no public POC are present in the input, so there is no evidence of active or automated exploitation (no public exploit identified at time of analysis). SSVC framework values were not supplied. The one conflict worth flagging is the privilege model: the attacker holds NO privilege on NeuVector itself, so PR:L reflects credentials on a DIFFERENT app federated to the same IdP - verify this reading against the vendor advisory. Net: high real-world severity for organizations running NeuVector with SAML SSO on a shared enterprise IdP, but the shared-IdP prerequisite and lack of exploit tooling keep it from being an emergency mass-exploitation event.

Exploit ScenarioDerived

An employee who legitimately holds an account on a corporate wiki or ticketing tool federated to the same IdP as NeuVector authenticates there and captures the SAML assertion the IdP issues. Because NeuVector never checks the assertion's Audience, that assertion is replayed to NeuVector's SAML SSO endpoint and is accepted, logging the outsider into the container-security console. No public exploit code is identified in the provided data; the technique relies on standard SAML assertion handling rather than a bespoke tool.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 17, 2026

SAML SSO authentication bypass in SUSE NeuVector lets anyone who legitimately holds an account on another application behind the same corporate identity provider log into NeuVector without ever having been granted a NeuVector account. NeuVector's SAML service provider handler never validates the assertion's <Audience> element, so a bearer assertion minted for a wiki, ticketing system, or expenses tool is accepted verbatim; the internal NotInAudience warning is produced but never read, which is the CWE-287 improper-authentication root cause. Exploitation is not free - it requires SAML authentication to be enabled against an IdP shared with at least one other relying party and valid credentials in that same federation (PR:L, AT:P) - but it needs no NeuVector account, no admin rights, and no victim interaction, and it yields high confidentiality and integrity impact; there is no public exploit identified at time of analysis and no CISA KEV entry, so this is a high-priority authentication defect rather than a confirmed actively exploited one.

RemediationAI

Apply the fix published in the NeuVector GitHub Security Advisory (GHSA-wgg5-24xq-px35) and confirm the fixed build with the SUSE bugzilla advisory (https://bugzilla.suse.com/show_bug.cgi?id=CVE-2026-78425); no vendor-released patch identified at time of analysis with a specific version number, so treat the advisory pages as the source of the exact upgrade target and verify audience validation is enforced after upgrading. If you cannot patch immediately, the highest-value compensating control is to stop sharing an IdP relying party with NeuVector: register NeuVector as a dedicated SAML application/service provider in the IdP so that assertions issued for the wiki or ticketing system are rejected at the IdP and never reach the NeuVector ACS endpoint - the trade-off is additional IdP configuration and provisioning work. Alternatively, change NeuVector's IdP-side audience/entity ID to an application-specific value and enforce an audience restriction policy at the IdP, accepting that any existing generic 'SSO for everything' configuration will break. Disabling SAML entirely in favor of NeuVector's local, LDAP, or OIDC authentication removes the attack path but forfeits federated SSO and may disrupt non-interactive integrations; if SAML must stay enabled, restrict via the IdP which users may access the NeuVector application so the federated population does not implicitly include every wiki/ticketing/expenses user, and alert on NotInAudience log entries in the NeuVector manager as a detection signal for replay attempts. Network-level restrictions such as limiting reachability of the NeuVector manager UI to management networks reduce exposure surface but do not address the underlying missing check.

Affected VersionsENISA

github.com/neuvector/neuvector 0 ≤v5.6.1

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

NeuVector is a Go-based container and Kubernetes security platform (now under SUSE) whose management console supports SAML 2.0 Web Browser SSO as a service provider. Under the SAML Web Browser SSO profile, a service provider must verify that the <Audience> (or AudienceRestriction) of an incoming bearer assertion actually names it, precisely so that an assertion issued for one relying party cannot be replayed at another. This implementation skips that check: the audience mismatch is detected internally and surfaced as a NotInAudience condition, but the handler never consumes that signal and proceeds to establish an authenticated session. The result is a cross-application assertion replay / audience-confusion bug - CWE-287 (Improper Authentication) - where the trust boundary of the shared identity provider is the only thing an attacker must cross, and any other relying party behind the same IdP becomes a pivot into NeuVector. The CPE string cpe:2.3:a:go:github.com/neuvector/neuvector:*:*:*:*:*:*:*:* identifies the affected Go module with no version constraint, meaning the flaw is version-agnostic across the project's SAML path rather than limited to a single release line. Note the assessed CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N) is materially consistent with the published CVSS 4.0 vector's AT:P and PR:L prerequisites: the attack is network-reachable and unauthenticated against NeuVector itself, but the attacker must already be a valid user of some other application federated to the same IdP.

Know when Saml gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (suse) PRIMARY 7.6 HIGH
CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:N/SC:L/SI:L/SA:N
vuln.today AI 8.1 HIGH

Network SSO endpoint, low complexity; PR:L reflects a required valid account on a co-federated app; full console read/write access gives C:H/I:H, no direct availability impact so A:N.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N
4.0 AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:N/SC:L/SI:L/SA:N
SUSE MEDIUM

Primary rating from Vendor (suse).

CVSS VectorVendor: suse

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
None
Subsequent system: Confidentiality
Low
Subsequent system: Integrity
Low
Subsequent system: Availability
None

DescriptionCVE.org

Authorised users of outside applications behind the same corporate identity provider (IdP), for example, a wiki, a ticketing system, an expenses tool, or anything they legitimately hold an account on can log into their system via SAML SSO. The IdP issues an assertion to them. If that assertion is presented to NeuVector, NeuVector accepts it because the only thing distinguishing "an assertion for NeuVector" from "an assertion for the wiki" is the element, and the NotInAudience warning that reports the mismatch is never read.

Technical POC Analysis

CWE-287 (Improper Authentication) realized as SAML audience confusion / cross-SP assertion replay.

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

SUSE NeuVector's SAML single sign-on implementation contains an authentication bypass (CVE-2026-78425) that lets any authenticated user with valid credentials in a shared corporate identity provider federation - including users who were never granted a NeuVector account - log into the container security platform. Because NeuVector enforces runtime container security policies, such unauthorized access could allow an attacker to view sensitive workload data and modify or disable critical security controls, materially weakening the organization's container defense posture. No public exploit identified at time of analysis, but the absence of a vendor patch makes immediate compensating controls essential.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: disable SAML SSO and use local accounts with MFA; restrict network access to the NeuVector UI/API to trusted management networks; if SAML must remain enabled, register NeuVector as a dedicated SAML application in a dedicated identity provider and enforce strict audience validation at a reverse proxy or WAF; monitor identity provider and NeuVector logs for cross-application SAML assertion reuse.

Threat Intelligence Overview

EPSS Score
0.3%
Top 71% exploitable
Prevalence
Medium
popular SUSE open-source Kubernetes container-security platform, not universally deployed
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment Vendor GitHub

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

38
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

More in Saml

View all
CVE-2020-27846 CRITICAL POC
9.8 Dec 21

A signature verification vulnerability exists in crewjam/saml. Rated critical severity (CVSS 9.8), this vulnerability is

CVE-2026-88920 CRITICAL
9.8 Sep 30

Unauthenticated remote attackers can bypass authentication in Apache WSS4J (4.0.0 before 4.0.2, 3.0.0 before 3.0.6, and

CVE-2026-78623 CRITICAL
9.9 Sep 08

SQL injection in Okta Access Gateway versions prior to 2026.9.1 allows a participant in the SAML federation/authenticati

CVE-2022-45597 CRITICAL
9.8 Mar 24

ComponentSpace.Saml2 4.4.0 Missing SSL Certificate Validation. Rated critical severity (CVSS 9.8), this vulnerability is

CVE-2023-29129 CRITICAL
9.8 Jun 13

A vulnerability has been identified in Mendix SAML (Mendix 7 compatible) (All versions >= V1.17.3 < V1.18.0), Mendix SAM

CVE-2022-41912 CRITICAL
9.8 Nov 28

The crewjam/saml go library prior to version 0.4.9 is vulnerable to an authentication bypass when processing SAML respon

CVE-2022-44457 CRITICAL
9.8 Nov 08

A vulnerability has been identified in Mendix SAML (Mendix 7 compatible) (All versions < V1.17.0), Mendix SAML (Mendix 7

CVE-2022-37011 CRITICAL
9.8 Sep 13

A vulnerability has been identified in Mendix SAML (Mendix 7 compatible) (All versions < V1.17.0), Mendix SAML (Mendix 8

CVE-2021-21678 HIGH
8.8 Aug 31

Jenkins SAML Plugin 2.0.7 and earlier allows attackers to craft URLs that would bypass the CSRF protection of any target

CVE-2021-33712 HIGH
8.8 Jun 08

A vulnerability has been identified in Mendix SAML Module (All versions < V2.1.2). Rated high severity (CVSS 8.8), this

CVE-2026-102899 HIGH
7.6 Oct 14

Improper authentication in the SAML SSO identity-linking flow of self-hosted Sentry 26.5.0 through 26.7.1 lets an attack

CVE-2025-64131 HIGH
7.5 Oct 29

Authentication replay in the Jenkins SAML Plugin 4.583.vc68232f7018a_ and earlier allows an attacker who can obtain a le

Vendor StatusVendor

SUSE

Severity: Moderate

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy