Skip to main content

NeuVector EUVDEUVD-2026-81416

| CVE-2026-78427 MEDIUM
Reliance on Untrusted Inputs in a Security Decision (CWE-807)
2026-09-17 suse
5.3
CVSS 4.0 · Vendor: suse
View

Attack ChainAIDerived

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

  1. Access
    Authenticate to cluster with workload-deploy RBAC
  2. Delivery
    Craft image path matching hardcoded sidecar name
  3. Exploit
    Submit workload to NeuVector admission webhook
  4. Execution
    Container silently excluded from policy evaluation
  5. Impact
    Deploy policy-violating workload

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V2 - Validation and Business Logic Trusted input validation
Exploitation Conditions

Requires NeuVector deployed as a Kubernetes admission controller with admission deny rules configured (otherwise there is nothing to bypass), AND an attacker with cluster RBAC permission to create workloads (pods/deployments) - PR:L, an authenticated insider or compromised deploy credential. The concrete trigger is naming the container image path to match one of three hardcoded service-mesh sidecar images that the webhook treats as an implicit exclusion; the image path is fully workload-author-controlled. Limiting factors: no anonymous/unauthenticated path, no impact where NeuVector deny policies are not enforced, and the technique only evades NeuVector's own admission checks (does not itself grant code execution or data access).

Impact

This is a genuine but low-to-moderate-severity security-control bypass, not a critical flaw. The vendor CVSS of 4.3 (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L) correctly reflects that exploitation requires an authenticated cluster user (PR:L) with rights to deploy workloads, and there is no confidentiality impact. However, the vendor's choice of A:L (availability) is questionable: the actual harm is that admission deny rules are silently bypassed, which is an integrity/policy-enforcement failure - an attacker uses it to deploy workloads that policy should have blocked, so I:L is more defensible than A:L (score stays ~4.3 either way). No EPSS score, no CISA KEV listing, and no public exploit code are present in the input, so real-world exploitation pressure is low. The technique is trivial once you can deploy workloads (just name your image path after a hardcoded sidecar), so the barrier is entirely the PR:L requirement rather than technical difficulty. Net: a real defense-in-depth weakness worth patching in security-conscious Kubernetes environments, but not an urgent internet-facing emergency - its impact is realized only by an already-authenticated insider or a compromised deploy credential circumventing NeuVector's own guardrails.

Exploit ScenarioDerived

An authenticated user (or compromised service account) with permission to create pods/deployments in a cluster protected by NeuVector admission deny rules crafts a workload whose container image path matches one of the three hardcoded service-mesh sidecar image names. The NeuVector admission webhook then silently skips policy evaluation for that container, allowing an otherwise-denied (e.g., non-compliant or malicious) workload to be admitted. No public exploit code is identified at time of analysis, though the technique is described precisely in the advisory.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.4% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 17, 2026

NeuVector's Kubernetes admission webhook silently skips policy evaluation for containers whose image path matches one of three hardcoded service mesh sidecar images, so a user who can create workloads can evade configured admission deny rules by simply naming their image to match one of those sidecar paths. This is an authenticated bypass: per the assessed vector (CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N), exploitation requires an actor with cluster RBAC permission to create pods or deployments (PR:L) plus a NeuVector deployment acting as an admission controller with deny rules actually enforced - if no deny rules exist there is nothing to bypass. Impact is limited to integrity of the admission control decision itself (I:L); the technique grants no code execution or data access on its own, and there is no public exploit identified at time of analysis and no confirmed active exploitation (CISA KEV).

RemediationAI

No vendor-released patch is identified in the available data at time of analysis, so the primary action is to track the upstream advisory at https://github.com/neuvector/neuvector/security/advisories/GHSA-78r4-3wfq-r2xm and the SUSE bug entry at https://bugzilla.suse.com/show_bug.cgi?id=CVE-2026-78427 for an updated NeuVector (admission webhook/controller) release and apply it as soon as it is published. Until then, apply compensating controls rather than generic advice: first, tighten Kubernetes RBAC so that only trusted principals hold create/update rights on pods and deployments in namespaces covered by NeuVector deny rules - this directly removes the PR:L precondition, at the cost of reduced developer self-service and a need for tighter pipeline-based deployment. Second, do not rely on NeuVector's admission webhook as the sole enforcement point: add an independent policy engine (for example OPA/Gatekeeper or Kyverno) with rules that validate image references by digest or signature instead of matching image path strings, accepting the trade-off of added admission latency and a second component that can itself block or fail-open. Third, audit and monitor for the abuse pattern itself - alert on workload creation whose container image path matches known service mesh sidecar images (Istio, Linkerd and similar) but which is not accompanied by the corresponding mesh injection or namespace labeling, since this is the concrete observable signature of the bypass. Fourth, where possible prefer policies expressed against verified image identity (digest pinning, cosign/Notation verification) so that an attacker-chosen image path is no longer a decision input, noting that this requires registry and signing infrastructure. Finally, treat the residual risk as low: the bypass only skips NeuVector's own deny rules and does not by itself grant code execution or data access.

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

The root cause class is CWE-807, Reliance on Untrusted Inputs in a Security Decision: NeuVector's admission webhook makes an allow/exclude decision based on the container image path, a value fully controlled by the workload author submitting the pod or deployment spec. To avoid interfering with service mesh traffic, the webhook contains three hardcoded image-path entries for well-known sidecar containers and treats matches as implicit exclusions from policy evaluation. Because the match is performed on the attacker-supplied image string rather than on an authenticated image identity (for example a verified digest, signature, or registry-scoped allowlist), any workload author can craft an image reference that satisfies the hardcoded comparison and cause the container to be skipped entirely by admission deny rules. The CPE identifier cpe:2.3:a:go:github.com:neuvector/neuvector:*:*:*:*:*:*:*:* indicates the Go-based NeuVector project is affected with no version constraint expressed, i.e., the exclusion logic is a design characteristic of the admission webhook rather than a version-specific coding defect. The vulnerability is specific to NeuVector's own admission checks; it does not weaken Kubernetes RBAC, container runtime isolation, or any other control layer.

Know when Kubernetes 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 5.3 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
vuln.today AI 4.3 MEDIUM

Attacker uses the Kubernetes API (AV:N) with deploy RBAC (PR:L) and a trivial image-name change (AC:L); harm is bypass of admission integrity controls (I:L), no confidentiality or availability impact.

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

Primary rating from Vendor (suse).

CVSS VectorVendor: suse

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

Lifecycle Timeline

1
CVSS changed
Sep 28, 2026 - 13:22 NVD
4.3 (MEDIUM) 5.3 (MEDIUM)

DescriptionCVE.org

The NeuVector admission webhook silently excludes containers from policy evaluation when their image path matches one of three hardcoded service mesh sidecar images. Since the image path is entirely controlled by the workload author, any user capable of deploying workloads can evade admission deny rules simply by naming their image path after one of these sidecar images.

Threat Intelligence Overview

EPSS Score
0.4%
Top 70% exploitable
Prevalence
Medium
SUSE NeuVector is a popular open-source Kubernetes container-security platform, not universal
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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.4%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0
CVE-2025-1974 CRITICAL POC
9.8 Mar 25

A critical vulnerability in Kubernetes ingress-nginx controller allows unauthenticated attackers with pod network access

CVE-2026-45321 CRITICAL POC
9.6 May 12

Credential-harvesting malware compromised 84 versions of 42 TanStack npm packages on 2026-05-11 via chained GitHub Actio

CVE-2025-1098 HIGH POC
8.8 Mar 25

Kubernetes ingress-nginx contains a configuration injection vulnerability via the mirror-target and mirror-host Ingress

CVE-2025-24514 HIGH POC
8.8 Mar 25

A security issue was discovered in ingress-nginx https://github.com/kubernetes/ingress-nginx where the `auth-url` Ingres

CVE-2025-1097 HIGH POC
8.8 Mar 25

A security issue was discovered in ingress-nginx https://github.com/kubernetes/ingress-nginx where the `auth-tls-match-c

CVE-2020-8554 MEDIUM POC
6.3 Jan 21

Kubernetes API server in all versions allow an attacker who is able to create a ClusterIP service and set the spec.exter

CVE-2023-3676 HIGH POC
8.8 Oct 31

A security issue was discovered in Kubernetes where a user that can create pods on Windows nodes may be able to escalate

CVE-2025-55190 CRITICAL POC
9.9 Sep 04

Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. Rated critical severity (CVSS 9.9), this vulne

CVE-2026-34976 CRITICAL POC
10.0 Apr 02

Unauthenticated remote attackers can trigger complete database overwrites, server-side file reads, and SSRF attacks agai

CVE-2018-18843 CRITICAL POC
10.0 Dec 04

The Kubernetes integration in GitLab Enterprise Edition 11.x before 11.2.8, 11.3.x before 11.3.9, and 11.4.x before 11.4

CVE-2026-54680 CRITICAL POC
9.9 Jul 29

Fluentd configuration injection in the kube-logging Logging operator before 6.6.0 allows a namespace-scoped user who can

CVE-2026-22039 CRITICAL POC
9.9 Jan 27

Kyverno Kubernetes policy engine prior to 1.x has a privilege escalation vulnerability (CVSS 9.9) allowing policy bypass

Vendor StatusVendor

SUSE

Severity: Moderate

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