CVE-2024-7646

Source
https://cve.org/CVERecord?id=CVE-2024-7646
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2024-7646.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2024-7646
Aliases
Published
2024-08-16T17:36:53.783Z
Modified
2026-07-15T01:49:18.356543396Z
Severity
  • 8.8 (High) CVSS_V3 - CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H CVSS Calculator
Summary
[none]
Details

A security issue was discovered in ingress-nginx where an actor with permission to create Ingress objects (in the networking.k8s.io or extensions API group) can bypass annotation validation to inject arbitrary commands and obtain the credentials of the ingress-nginx controller. In the default configuration, that credential has access to all secrets in the cluster.

Database specific
{
    "cna_assigner": "kubernetes",
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2024/7xxx/CVE-2024-7646.json",
    "cwe_ids": [
        "CWE-20"
    ]
}
References

Affected packages

Git / github.com/kubernetes/ingress-nginx

Affected ranges

Type
GIT
Repo
https://github.com/kubernetes/ingress-nginx
Events
Introduced
Fixed
Introduced
0 Unknown introduced commit / All previous commits are affected
Fixed
Database specific
{
    "extracted_events": [
        {
            "introduced": "1.11.0"
        },
        {
            "fixed": "1.11.2"
        },
        {
            "introduced": "0"
        },
        {
            "fixed": "1.10.4"
        }
    ],
    "source": "AFFECTED_FIELD"
}

Affected versions

controller-v0.*
controller-v0.34.0
controller-v0.34.1
controller-v0.35.0
controller-v0.40.0
controller-v0.40.1
controller-v0.40.2
controller-v0.41.0
controller-v0.41.1
controller-v0.41.2
controller-v0.42.0
controller-v0.43.0
controller-v0.44.0
controller-v0.45.0
controller-v0.46.0
controller-v0.47.0
controller-v0.48.1
controller-v0.49.0
controller-v1.*
controller-v1.0.0
controller-v1.0.1
controller-v1.0.2
controller-v1.0.3
controller-v1.0.4
controller-v1.0.5
controller-v1.1.0
controller-v1.1.1
controller-v1.1.2
controller-v1.1.3
controller-v1.10.0
controller-v1.10.1
controller-v1.10.2
controller-v1.10.3
controller-v1.11.1
controller-v1.2.0
controller-v1.2.0-beta.0
controller-v1.2.0-beta.1
controller-v1.2.1
controller-v1.3.0
controller-v1.3.1
controller-v1.4.0
controller-v1.5.1
controller-v1.6.4
controller-v1.7.0
controller-v1.7.1
controller-v1.8.0
controller-v1.9.0-beta.0
controller-v1.9.1
controller-v1.9.3
controller-v1.9.4
controller-v1.9.5
helm-chart-3.*
helm-chart-3.16.0
helm-chart-3.16.1
helm-chart-3.17.0
helm-chart-3.18.0
helm-chart-3.19.0
helm-chart-3.20.0
helm-chart-3.20.1
helm-chart-3.21.0
helm-chart-3.22.0
helm-chart-3.23.0
helm-chart-3.24.0
helm-chart-3.25.0
helm-chart-3.26.0
helm-chart-3.27.0
helm-chart-3.28.0
helm-chart-3.29.0
helm-chart-3.30.0
helm-chart-3.31.0
helm-chart-3.32.0
helm-chart-3.33.0
helm-chart-3.34.0
helm-chart-3.35.0
helm-chart-3.36.0
helm-chart-4.*
helm-chart-4.0.1
helm-chart-4.0.10
helm-chart-4.0.11
helm-chart-4.0.12
helm-chart-4.0.13
helm-chart-4.0.15
helm-chart-4.0.16
helm-chart-4.0.17
helm-chart-4.0.18
helm-chart-4.0.19
helm-chart-4.0.2
helm-chart-4.0.3
helm-chart-4.0.4
helm-chart-4.0.5
helm-chart-4.0.6
helm-chart-4.0.7
helm-chart-4.0.8
helm-chart-4.0.9
helm-chart-4.1.0
helm-chart-4.1.0-beta.0
helm-chart-4.1.0-beta.1
helm-chart-4.1.1
helm-chart-4.1.2
helm-chart-4.1.3
helm-chart-4.1.4
helm-chart-4.10.0
helm-chart-4.10.1
helm-chart-4.10.2
helm-chart-4.10.3
helm-chart-4.11.1
helm-chart-4.2.0
helm-chart-4.2.1
helm-chart-4.2.2
helm-chart-4.2.3
helm-chart-4.2.4
helm-chart-4.2.5
helm-chart-4.3.0
helm-chart-4.4.0
helm-chart-4.4.2
helm-chart-4.5.0
helm-chart-4.5.2
helm-chart-4.6.0
helm-chart-4.6.1
helm-chart-4.7.0
helm-chart-4.7.1
helm-chart-4.7.2
helm-chart-4.8.0
helm-chart-4.8.0-beta.0
helm-chart-4.8.1
helm-chart-4.8.2
helm-chart-4.8.3
helm-chart-4.9.0
helm-chart-4.9.1
ingress-nginx-2.*
ingress-nginx-2.0.0
ingress-nginx-2.0.1
ingress-nginx-2.0.2
ingress-nginx-2.0.3
ingress-nginx-2.1.0
ingress-nginx-2.10.0
ingress-nginx-2.11.0
ingress-nginx-2.11.1
ingress-nginx-2.11.2
ingress-nginx-2.11.3
ingress-nginx-2.12.0
ingress-nginx-2.12.1
ingress-nginx-2.13.0
ingress-nginx-2.14.0
ingress-nginx-2.15.0
ingress-nginx-2.16.0
ingress-nginx-2.2.0
ingress-nginx-2.3.0
ingress-nginx-2.4.0
ingress-nginx-2.5.0
ingress-nginx-2.6.0
ingress-nginx-2.7.0
ingress-nginx-2.7.1
ingress-nginx-2.8.0
ingress-nginx-2.9.0
ingress-nginx-2.9.1
ingress-nginx-3.*
ingress-nginx-3.0.0
ingress-nginx-3.1.0
ingress-nginx-3.10.0
ingress-nginx-3.10.1
ingress-nginx-3.11.0
ingress-nginx-3.11.1
ingress-nginx-3.12.0
ingress-nginx-3.13.0
ingress-nginx-3.15.0
ingress-nginx-3.15.1
ingress-nginx-3.15.2
ingress-nginx-3.2.0
ingress-nginx-3.3.0
ingress-nginx-3.3.1
ingress-nginx-3.4.0
ingress-nginx-3.4.1
ingress-nginx-3.5.0
ingress-nginx-3.5.1
ingress-nginx-3.6.0
ingress-nginx-3.7.0
ingress-nginx-3.7.1
ingress-nginx-3.8.0
ingress-nginx-3.9.0

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2024-7646.json"