CVE-2024-44994

Source
https://nvd.nist.gov/vuln/detail/CVE-2024-44994
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2024-44994.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2024-44994
Downstream
Related
Published
2024-09-04T19:54:40Z
Modified
2025-10-15T14:13:13.192930Z
Summary
iommu: Restore lost return in iommu_report_device_fault()
Details

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

iommu: Restore lost return in iommureportdevice_fault()

When iommureportdevice_fault gets called with a partial fault it is supposed to collect the fault into the group and then return.

Instead the return was accidently deleted which results in trying to process the fault and an eventual crash.

Deleting the return was a typo, put it back.

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
3dfa64aecbafc288216b2790438d395add192c30
Fixed
cc6bc2ab1663ec9353636416af22452b078510e9
Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
3dfa64aecbafc288216b2790438d395add192c30
Fixed
fca5b78511e98bdff2cdd55c172b23200a7b3404

Affected versions

v6.*

v6.10
v6.10-rc1
v6.10-rc2
v6.10-rc3
v6.10-rc4
v6.10-rc5
v6.10-rc6
v6.10-rc7
v6.10.1
v6.10.2
v6.10.3
v6.10.4
v6.10.5
v6.10.6
v6.11-rc1
v6.8
v6.8-rc4
v6.8-rc5
v6.8-rc6
v6.8-rc7
v6.9
v6.9-rc1
v6.9-rc2
v6.9-rc3
v6.9-rc4
v6.9-rc5
v6.9-rc6
v6.9-rc7

Database specific

{
    "vanir_signatures": [
        {
            "id": "CVE-2024-44994-bcecb31d",
            "signature_type": "Function",
            "target": {
                "file": "drivers/iommu/io-pgfault.c",
                "function": "iommu_report_device_fault"
            },
            "signature_version": "v1",
            "digest": {
                "length": 692.0,
                "function_hash": "63734792290633158122010461606774519006"
            },
            "deprecated": false,
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@cc6bc2ab1663ec9353636416af22452b078510e9"
        },
        {
            "id": "CVE-2024-44994-dc981d05",
            "signature_type": "Line",
            "target": {
                "file": "drivers/iommu/io-pgfault.c"
            },
            "signature_version": "v1",
            "digest": {
                "line_hashes": [
                    "145585061745391953739820824021047922387",
                    "8484473369205281456109109558622888196",
                    "225728989187111604920074468720855934320"
                ],
                "threshold": 0.9
            },
            "deprecated": false,
            "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@cc6bc2ab1663ec9353636416af22452b078510e9"
        }
    ]
}

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
6.9.0
Fixed
6.10.7