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.
[
{
"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"
}
}
]