Every CVE Search/ Get API key

CVE-2025-1974

ingress-nginx admission controller RCE escalation

9.8 CriticalPublic exploitFix available

A security issue was discovered in Kubernetes where under certain conditions, an unauthenticated attacker with access to the pod network can achieve arbitrary code execution in the context of the ingress-nginx controller. This can lead to disclosure of Secrets accessible to the controller. (Note that in the default installation, the controller can access all Secrets cluster-wide.)

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
High
Integrity
High
Availability
High

Exploit likelihood

99.4%Up 98.5 points since Mar 25, 2025
90%50%10%1%

What each source reports

CVE List Score used 9.8

ingress-nginx admission controller RCE escalation

A security issue was discovered in Kubernetes where under certain conditions, an unauthenticated attacker with access to the pod network can achieve arbitrary code execution in the context of the ingress-nginx controller. This can lead to disclosure of Secrets accessible to the controller. (Note that in the default installation, the controller can access all Secrets cluster-wide.)

Record
CVE-2025-1974
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-653
Updated
2026-11-02
EUVDEUVD-2025-8035 9.8

A security issue was discovered in Kubernetes where under certain conditions, an unauthenticated attacker with access to the pod network can achieve arbitrary code execution in the context of the ingress-nginx controller. This can lead to disclosure of Secrets accessible to the controller. (Note that in the default installation, the controller can access all Secrets cluster-wide.)

Record
EUVD-2025-8035
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
GitHub AdvisoriesGHSA-mgvx-rpfc-9mpv 9.8

ingress-nginx admission controller RCE escalation

A security issue was discovered in Kubernetes where under certain conditions, an unauthenticated attacker with access to the pod network can achieve arbitrary code execution in the context of the ingress-nginx controller. This can lead to disclosure of Secrets accessible to the controller. (Note that in the default installation, the controller can access all Secrets cluster-wide.)

Record
GHSA-mgvx-rpfc-9mpv
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-653
Updated
2026-11-02
NVD 9.8

A security issue was discovered in Kubernetes where under certain conditions, an unauthenticated attacker with access to the pod network can achieve arbitrary code execution in the context of the ingress-nginx controller. This can lead to disclosure of Secrets accessible to the controller. (Note that in the default installation, the controller can access all Secrets cluster-wide.)

Record
CVE-2025-1974
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-653
Updated
2026-11-02
OSV 9.8

ingress-nginx admission controller RCE escalation

A security issue was discovered in Kubernetes where under certain conditions, an unauthenticated attacker with access to the pod network can achieve arbitrary code execution in the context of the ingress-nginx controller. This can lead to disclosure of Secrets accessible to the controller. (Note that in the default installation, the controller can access all Secrets cluster-wide.)

Record
CVE-2025-1974
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-653
Updated
2026-11-02
OSVGHSA-mgvx-rpfc-9mpv 9.8

ingress-nginx admission controller RCE escalation

A security issue was discovered in Kubernetes where under certain conditions, an unauthenticated attacker with access to the pod network can achieve arbitrary code execution in the context of the ingress-nginx controller. This can lead to disclosure of Secrets accessible to the controller. (Note that in the default installation, the controller can access all Secrets cluster-wide.)

Record
GHSA-mgvx-rpfc-9mpv
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-653
Updated
2026-11-02
Show 11 moreShow less
OSVGO-2025-3567 No score

ingress-nginx admission controller RCE escalation in k8s.io/ingress-nginx

ingress-nginx admission controller RCE escalation in k8s.io/ingress-nginx.

NOTE: The source advisory for this report contains additional versions that could not be automatically mapped to standard Go module versions.

(If this is causing false-positive reports from vulnerability scanners, please suggest an edit to the report.)

The additional affected modules and versions are: k8s.io/ingress-nginx before v1.11.5, from v1.12.0-beta.0 before v1.12.1.

Record
GO-2025-3567
Updated
2026-11-02
OSVopenSUSE-SU-2025:14937-1 No score

govulncheck-vulndb-0.0.20250327T184518-1.1 on GA media

These are all security issues fixed in the govulncheck-vulndb-0.0.20250327T184518-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2025:14937-1
Updated
2026-11-02
OSVopenSUSE-SU-2025:14941-1 No score

rke2-1.32.3+rke2r1-1.1 on GA media

These are all security issues fixed in the rke2-1.32.3+rke2r1-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2025:14941-1
Updated
2026-11-02
OSVopenSUSE-SU-2025:14942-1 No score

rke2-1.29-1.29.15+rke2r1-1.1 on GA media

These are all security issues fixed in the rke2-1.29-1.29.15+rke2r1-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2025:14942-1
Updated
2026-11-02
OSVopenSUSE-SU-2025:14943-1 No score

rke2-1.30-1.30.11+rke2r1-1.1 on GA media

These are all security issues fixed in the rke2-1.30-1.30.11+rke2r1-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2025:14943-1
Updated
2026-11-02
OSVopenSUSE-SU-2025:14944-1 No score

rke2-1.31-1.31.7+rke2r1-1.1 on GA media

These are all security issues fixed in the rke2-1.31-1.31.7+rke2r1-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2025:14944-1
Updated
2026-11-02
OSVopenSUSE-SU-2025:15083-1 No score

rke2-1.32-1.32.4+rke2r1-1.1 on GA media

These are all security issues fixed in the rke2-1.32-1.32.4+rke2r1-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2025:15083-1
Updated
2026-11-02
OSVopenSUSE-SU-2025:15569-1 No score

rke2-1.33-1.33.5+rke2r1-1.1 on GA media

These are all security issues fixed in the rke2-1.33-1.33.5+rke2r1-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2025:15569-1
Updated
2026-11-02
OSVopenSUSE-SU-2026:10050-1 No score

rke2-1.34-1.34.3+rke2r1-1.1 on GA media

These are all security issues fixed in the rke2-1.34-1.34.3+rke2r1-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2026:10050-1
Updated
2026-11-02
OSVopenSUSE-SU-2026:10799-1 No score

rke2-1.35-1.35.4+rke2r1-1.1 on GA media

These are all security issues fixed in the rke2-1.35-1.35.4+rke2r1-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2026:10799-1
Updated
2026-11-02
OSVopenSUSE-SU-2026:11842-1 No score

rke2-1.36-1.36.4+rke2r1-1.1 on GA media

These are all security issues fixed in the rke2-1.36-1.36.4+rke2r1-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2026:11842-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
k8s.io/ingress-nginx
Go
before 1.11.5
1.11.5
k8s.io/ingress-nginx
Go
1.12.0-beta.0 up to 1.12.1
1.12.1
k8s.io/ingress-nginx
Go
All versions None known
govulncheck-vulndb
openSUSE:Tumbleweed
From an advisory covering 30 CVEs
before 0.0.20250327T184518-1.1
0.0.20250327T184518-1.1
rke2
openSUSE:Tumbleweed
before 1.32.3+rke2r1-1.1
1.32.3+rke2r1-1.1
rke2-1.29
openSUSE:Tumbleweed
before 1.29.15+rke2r1-1.1
1.29.15+rke2r1-1.1
rke2-1.30
openSUSE:Tumbleweed
before 1.30.11+rke2r1-1.1
1.30.11+rke2r1-1.1
rke2-1.31
openSUSE:Tumbleweed
before 1.31.7+rke2r1-1.1
1.31.7+rke2r1-1.1
rke2-1.32
openSUSE:Tumbleweed
before 1.32.4+rke2r1-1.1
1.32.4+rke2r1-1.1
rke2-1.33
openSUSE:Tumbleweed
before 1.33.5+rke2r1-1.1
1.33.5+rke2r1-1.1
rke2-1.34
openSUSE:Tumbleweed
before 1.34.3+rke2r1-1.1
1.34.3+rke2r1-1.1
rke2-1.35
openSUSE:Tumbleweed
before 1.35.4+rke2r1-1.1
1.35.4+rke2r1-1.1
rke2-1.36
openSUSE:Tumbleweed
before 1.36.4+rke2r1-1.1
1.36.4+rke2r1-1.1

Public exploits

Links only. Every CVE stores no exploit code.

Public exploits
SourceLinkDate
PoC in GitHubsandumjacob/IngressNightmare-POCs2025-03-24
PoC in GitHubyanmarques/CVE-2025-19742025-03-25
PoC in GitHubyoshino-s/CVE-2025-19742025-03-25
PoC in GitHub1w4y/IngressNightmare-RCE-POC2025-03-26
PoC in GitHubEsonhugh/ingressNightmare-CVE-2025-1974-exps2025-03-26
PoC in GitHubhi-unc1e/CVE-2025-1974-poc2025-03-26
PoC in GitHubm-q-t/ingressnightmare-detection-poc2025-03-26
PoC in GitHubzwxxb/CVE-2025-19742025-03-26
PoC in GitHub0xBingo/CVE-2025-19742025-03-27
PoC in GitHubtuladhar/ingress-nightmare2025-03-27
Show 18 moreShow less
Public exploits
SourceLinkDate
PoC in GitHubrjhaikal/POC-IngressNightmare-CVE-2025-19742025-03-28
PoC in GitHubzulloper/CVE-2025-19742025-03-31
PoC in GitHubRubby2001/CVE-2025-1974-go2025-04-10
PoC in GitHubchhhd/CVE-2025-19742025-04-26
PoC in GitHubsalt318/CVE-2025-19742025-04-27
PoC in GitHubabrewer251/CVE-2025-1974_IngressNightmare_PoC2025-05-06
Exploit-DBIngress-NGINX 4.11.0 - Remote Code Execution (RCE)2025-06-20
PoC in GitHubArmand2002/Exploit-CVE-2025-1974-Lab2025-07-14
PoC in GitHubBiiTts/POC-IngressNightmare-CVE-2025-19742025-08-10
PoC in GitHubiteride/CVE-2025-19742025-09-23
PoC in GitHubI3r1h0n/IngressNightterror2025-11-02
PoC in GitHubgunyakit/CVE-2025-1974-PoC-exploit2025-12-10
PoC in GitHubBoianEduard/CVE-2025-19742026-01-07
Exploit-DBIngress-NGINX Admission Controller v1.11.1 - FD Injection to RCE2026-02-04
PoC in GitHubzsxen/CVE-2025-19742026-04-06
PoC in GitHubzsxen/cve-2025-1974-lab2026-04-06
PoC in GitHubGhost-Bx1/cve-2025-1974-ingress-nginx-rce2026-11-01
NucleiIngress-Nginx Controller - Remote Code Execution

History

History
RecordedChangedSources
affected, facts
exploits
exploits
first indexedCVE List, EUVD, Exploit-DB, GitHub Advisories, Nuclei, NVD, OSV, PoC in GitHub

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2025-1974 is a critical vulnerability (CVSS 9.8) in Kubernetes Ingress-nginx, published March 24, 2025. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 99.4%, the 99th percentile. Fixed in k8s.io/ingress-nginx 1.11.5.

References

Show 42 moreShow less
MoveEnter Open