CVE-2024-8676

Source
https://cve.org/CVERecord?id=CVE-2024-8676
Import Source
https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2024-8676.json
JSON Data
https://api.test.osv.dev/v1/vulns/CVE-2024-8676
Aliases
Downstream
Related
Published
2024-11-26T19:15:48.475Z
Modified
2026-06-18T03:57:33.599856847Z
Severity
  • 7.4 (High) CVSS_V3 - CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N CVSS Calculator
Summary
Cri-o: checkpoint restore can be triggered from different namespaces
Details

A vulnerability was found in CRI-O, where it can be requested to take a checkpoint archive of a container and later be asked to restore it. When it does that restoration, it attempts to restore the mounts from the restore archive instead of the pod request. As a result, the validations run on the pod spec, verifying that the pod has access to the mounts it specifies are not applicable to a restored container. This flaw allows a malicious user to trick CRI-O into restoring a pod that doesn't have access to host mounts. The user needs access to the kubelet or cri-o socket to call the restore endpoint and trigger the restore.

Database specific
{
    "cna_assigner": "redhat",
    "cwe_ids": [
        "CWE-285"
    ],
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2024/8xxx/CVE-2024-8676.json"
}
References

Affected packages

Git / github.com/cri-o/cri-o

Affected ranges

Type
GIT
Repo
https://github.com/cri-o/cri-o
Events
Database specific
{
    "source": "AFFECTED_FIELD",
    "extracted_events": [
        {
            "introduced": "0"
        },
        {
            "fixed": "1.29.11"
        },
        {
            "introduced": "1.30.0"
        },
        {
            "fixed": "1.30.8"
        },
        {
            "introduced": "1.31.0"
        },
        {
            "fixed": "1.31.3"
        }
    ]
}

Affected versions

v0.*
v0.0.0
v0.1
v0.2
v0.3
v1.*
v1.0.0-alpha.0
v1.0.0-beta.0
v1.0.0-rc1
v1.18.0-rc1
v1.21.0
v1.22.0
v1.23.0
v1.24.0
v1.25.0
v1.26.0
v1.27.0
v1.29.1
v1.29.10
v1.29.2
v1.29.3
v1.29.4
v1.29.5
v1.29.6
v1.29.7
v1.29.8
v1.29.9
v1.30.0
v1.30.1
v1.30.2
v1.30.3
v1.30.4
v1.30.5
v1.30.6
v1.30.7
v1.31.0
v1.31.1
v1.31.2
v1.9.0-beta.1
v1.9.0-beta.2

Database specific

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