CVE-2025-1974
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.)
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
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 Critical
CVSS: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 Critical
CVSS: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 Critical
CVSS: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 Critical
CVSS: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 Critical
CVSS: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 Critical
CVSS: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
| Package | Affected | Fixed |
|---|---|---|
k8s.io/ingress-nginxGo |
before 1.11.5 | 1.11.5 |
k8s.io/ingress-nginxGo |
1.12.0-beta.0 up to 1.12.1 | 1.12.1 |
k8s.io/ingress-nginxGo |
All versions | None known |
govulncheck-vulndbopenSUSE:Tumbleweed From an advisory covering 30 CVEs |
before 0.0.20250327T184518-1.1 | 0.0.20250327T184518-1.1 |
rke2openSUSE:Tumbleweed |
before 1.32.3+rke2r1-1.1 | 1.32.3+rke2r1-1.1 |
rke2-1.29openSUSE:Tumbleweed |
before 1.29.15+rke2r1-1.1 | 1.29.15+rke2r1-1.1 |
rke2-1.30openSUSE:Tumbleweed |
before 1.30.11+rke2r1-1.1 | 1.30.11+rke2r1-1.1 |
rke2-1.31openSUSE:Tumbleweed |
before 1.31.7+rke2r1-1.1 | 1.31.7+rke2r1-1.1 |
rke2-1.32openSUSE:Tumbleweed |
before 1.32.4+rke2r1-1.1 | 1.32.4+rke2r1-1.1 |
rke2-1.33openSUSE:Tumbleweed |
before 1.33.5+rke2r1-1.1 | 1.33.5+rke2r1-1.1 |
rke2-1.34openSUSE:Tumbleweed |
before 1.34.3+rke2r1-1.1 | 1.34.3+rke2r1-1.1 |
rke2-1.35openSUSE:Tumbleweed |
before 1.35.4+rke2r1-1.1 | 1.35.4+rke2r1-1.1 |
rke2-1.36openSUSE:Tumbleweed |
before 1.36.4+rke2r1-1.1 | 1.36.4+rke2r1-1.1 |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| PoC in GitHub | sandumjacob/IngressNightmare-POCs | 2025-03-24 |
| PoC in GitHub | yanmarques/CVE-2025-1974 | 2025-03-25 |
| PoC in GitHub | yoshino-s/CVE-2025-1974 | 2025-03-25 |
| PoC in GitHub | 1w4y/IngressNightmare-RCE-POC | 2025-03-26 |
| PoC in GitHub | Esonhugh/ingressNightmare-CVE-2025-1974-exps | 2025-03-26 |
| PoC in GitHub | hi-unc1e/CVE-2025-1974-poc | 2025-03-26 |
| PoC in GitHub | m-q-t/ingressnightmare-detection-poc | 2025-03-26 |
| PoC in GitHub | zwxxb/CVE-2025-1974 | 2025-03-26 |
| PoC in GitHub | 0xBingo/CVE-2025-1974 | 2025-03-27 |
| PoC in GitHub | tuladhar/ingress-nightmare | 2025-03-27 |
Show 18 moreShow less
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| exploits | ||
| exploits | ||
| first indexed | CVE 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
https//github.com/kubernetes/kubernetes/issues/131009
security.netapp.com/advisory/ntap-20250328-0008
github.com/B1ack4sh/Blackash-CVE-2025-1974
exploit-db.com/exploits/52475
nvd.nist.gov/vuln/detail/CVE-2025-1974
github.com/kubernetes/kubernetes/issues/131009
Show 42 moreShow less
github.com/kubernetes/ingress-nginx/releases/tag/controller-v1.11.5
github.com/kubernetes/ingress-nginx/releases/tag/controller-v1.12.1
groups.google.com/g/kubernetes-security-announce/c/2qa9DFtN0cQ
github.com/advisories/GHSA-mgvx-rpfc-9mpv
github.com/CVEProject/cvelistV5/tree/main/cves/2025/1xxx/CVE-2025-1974.json
github.com/kubernetes/ingress-nginx
lists.opensuse.org/archives/list/[email protected]/thread/NEVFAGUWHTVZSJTUAIU6C4S26DP2KIGB
suse.com/security/cve/CVE-2024-25132
suse.com/security/cve/CVE-2024-53348
suse.com/security/cve/CVE-2024-53351
suse.com/security/cve/CVE-2024-7598
suse.com/security/cve/CVE-2024-7631
suse.com/security/cve/CVE-2024-9042
suse.com/security/cve/CVE-2024-9900
suse.com/security/cve/CVE-2025-1097
suse.com/security/cve/CVE-2025-1098
suse.com/security/cve/CVE-2025-1472
suse.com/security/cve/CVE-2025-1767
suse.com/security/cve/CVE-2025-1974
suse.com/security/cve/CVE-2025-24513
suse.com/security/cve/CVE-2025-24514
suse.com/security/cve/CVE-2025-24920
suse.com/security/cve/CVE-2025-25068
suse.com/security/cve/CVE-2025-25274
suse.com/security/cve/CVE-2025-27612
suse.com/security/cve/CVE-2025-27715
suse.com/security/cve/CVE-2025-27933
suse.com/security/cve/CVE-2025-29778
suse.com/security/cve/CVE-2025-29914
suse.com/security/cve/CVE-2025-29922
suse.com/security/cve/CVE-2025-29923
suse.com/security/cve/CVE-2025-30077
suse.com/security/cve/CVE-2025-30153
suse.com/security/cve/CVE-2025-30162
suse.com/security/cve/CVE-2025-30163
suse.com/security/cve/CVE-2025-30179
suse.com/security/cve/CVE-2025-30204
lists.opensuse.org/archives/list/[email protected]/thread/3DNSWPPJ33REJ6VBO2MSSYJ6XO7XRUJ6
lists.opensuse.org/archives/list/[email protected]/thread/X6IUJL64VPCXGTRC6RXEW2YR7XTLPL4D
lists.opensuse.org/archives/list/[email protected]/thread/RYTI7EKR4C7WUKDN6XNAEP7DQZI2ADOI
lists.opensuse.org/archives/list/[email protected]/thread/AXAWKVFNQBIDWTRIHH256LGS2N6R6BOG
lists.opensuse.org/archives/list/[email protected]/thread/KQS4AI4IUYK2KCIUCXDYZUBJ5XSJNQJA