CVE-2024-26823

Source
https://nvd.nist.gov/vuln/detail/CVE-2024-26823
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2024-26823.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2024-26823
Downstream
Published
2024-04-17T09:43:49.850Z
Modified
2025-11-20T03:28:32.824519Z
Summary
irqchip/gic-v3-its: Restore quirk probing for ACPI-based systems
Details

In the Linux kernel, the following vulnerability has been resolved:

irqchip/gic-v3-its: Restore quirk probing for ACPI-based systems

While refactoring the way the ITSs are probed, the handling of quirks applicable to ACPI-based platforms was lost. As a result, systems such as HIP07 lose their GICv4 functionnality, and some other may even fail to boot, unless they are configured to boot with DT.

Move the enabling of quirks into itsprobeone(), making it common to all firmware implementations.

References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
9585a495ac936049dba141e8f9d99159ca06d46a
Fixed
91a80fff3eeed928b6fba21271f6a9719b22a5d8
Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
9585a495ac936049dba141e8f9d99159ca06d46a
Fixed
4c60c611441f1f1e5de8e00e98ee5a4970778a00
Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
9585a495ac936049dba141e8f9d99159ca06d46a
Fixed
8b02da04ad978827e5ccd675acf170198f747a7a

Affected versions

v6.*

v6.6
v6.6-rc2
v6.6-rc3
v6.6-rc4
v6.6-rc5
v6.6-rc6
v6.6-rc7
v6.6.1
v6.6.10
v6.6.11
v6.6.12
v6.6.13
v6.6.14
v6.6.15
v6.6.16
v6.6.17
v6.6.2
v6.6.3
v6.6.4
v6.6.5
v6.6.6
v6.6.7
v6.6.8
v6.6.9
v6.7
v6.7-rc1
v6.7-rc2
v6.7-rc3
v6.7-rc4
v6.7-rc5
v6.7-rc6
v6.7-rc7
v6.7-rc8
v6.7.1
v6.7.2
v6.7.3
v6.7.4
v6.7.5
v6.8-rc1
v6.8-rc2
v6.8-rc3
v6.8-rc4

Database specific

vanir_signatures

[
    {
        "id": "CVE-2024-26823-027afbf5",
        "signature_version": "v1",
        "digest": {
            "length": 912.0,
            "function_hash": "294179245667246864916811943865032785086"
        },
        "deprecated": false,
        "signature_type": "Function",
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8b02da04ad978827e5ccd675acf170198f747a7a",
        "target": {
            "file": "drivers/irqchip/irq-gic-v3-its.c",
            "function": "its_of_probe"
        }
    },
    {
        "id": "CVE-2024-26823-037749b0",
        "signature_version": "v1",
        "digest": {
            "length": 912.0,
            "function_hash": "294179245667246864916811943865032785086"
        },
        "deprecated": false,
        "signature_type": "Function",
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@91a80fff3eeed928b6fba21271f6a9719b22a5d8",
        "target": {
            "file": "drivers/irqchip/irq-gic-v3-its.c",
            "function": "its_of_probe"
        }
    },
    {
        "id": "CVE-2024-26823-1733d49d",
        "signature_version": "v1",
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "261796473202175102671793048761850863449",
                "11995759925886301075223291046139736790",
                "95706667188049768799559313328988382460",
                "166239563986836917028989137570563220721",
                "119539241052103189921172522038531503835",
                "232586147613484332802363753996252528238",
                "292170991859402947981162241790962339045"
            ]
        },
        "deprecated": false,
        "signature_type": "Line",
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@91a80fff3eeed928b6fba21271f6a9719b22a5d8",
        "target": {
            "file": "drivers/irqchip/irq-gic-v3-its.c"
        }
    },
    {
        "id": "CVE-2024-26823-5a23e520",
        "signature_version": "v1",
        "digest": {
            "length": 2576.0,
            "function_hash": "326782586375886737217308895667682901556"
        },
        "deprecated": false,
        "signature_type": "Function",
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8b02da04ad978827e5ccd675acf170198f747a7a",
        "target": {
            "file": "drivers/irqchip/irq-gic-v3-its.c",
            "function": "its_probe_one"
        }
    },
    {
        "id": "CVE-2024-26823-5ebe326b",
        "signature_version": "v1",
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "261796473202175102671793048761850863449",
                "11995759925886301075223291046139736790",
                "95706667188049768799559313328988382460",
                "166239563986836917028989137570563220721",
                "119539241052103189921172522038531503835",
                "232586147613484332802363753996252528238",
                "292170991859402947981162241790962339045"
            ]
        },
        "deprecated": false,
        "signature_type": "Line",
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4c60c611441f1f1e5de8e00e98ee5a4970778a00",
        "target": {
            "file": "drivers/irqchip/irq-gic-v3-its.c"
        }
    },
    {
        "id": "CVE-2024-26823-6b3b665f",
        "signature_version": "v1",
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "261796473202175102671793048761850863449",
                "11995759925886301075223291046139736790",
                "95706667188049768799559313328988382460",
                "166239563986836917028989137570563220721",
                "119539241052103189921172522038531503835",
                "232586147613484332802363753996252528238",
                "292170991859402947981162241790962339045"
            ]
        },
        "deprecated": false,
        "signature_type": "Line",
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8b02da04ad978827e5ccd675acf170198f747a7a",
        "target": {
            "file": "drivers/irqchip/irq-gic-v3-its.c"
        }
    },
    {
        "id": "CVE-2024-26823-6e4db982",
        "signature_version": "v1",
        "digest": {
            "length": 912.0,
            "function_hash": "294179245667246864916811943865032785086"
        },
        "deprecated": false,
        "signature_type": "Function",
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4c60c611441f1f1e5de8e00e98ee5a4970778a00",
        "target": {
            "file": "drivers/irqchip/irq-gic-v3-its.c",
            "function": "its_of_probe"
        }
    },
    {
        "id": "CVE-2024-26823-9bd8cabd",
        "signature_version": "v1",
        "digest": {
            "length": 2576.0,
            "function_hash": "326782586375886737217308895667682901556"
        },
        "deprecated": false,
        "signature_type": "Function",
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@91a80fff3eeed928b6fba21271f6a9719b22a5d8",
        "target": {
            "file": "drivers/irqchip/irq-gic-v3-its.c",
            "function": "its_probe_one"
        }
    },
    {
        "id": "CVE-2024-26823-f47e36b6",
        "signature_version": "v1",
        "digest": {
            "length": 2576.0,
            "function_hash": "326782586375886737217308895667682901556"
        },
        "deprecated": false,
        "signature_type": "Function",
        "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4c60c611441f1f1e5de8e00e98ee5a4970778a00",
        "target": {
            "file": "drivers/irqchip/irq-gic-v3-its.c",
            "function": "its_probe_one"
        }
    }
]

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
6.6.0
Fixed
6.6.18
Type
ECOSYSTEM
Events
Introduced
6.7.0
Fixed
6.7.6