CVE-2024-44949

Source
https://cve.org/CVERecord?id=CVE-2024-44949
Import Source
https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2024-44949.json
JSON Data
https://api.test.osv.dev/v1/vulns/CVE-2024-44949
Downstream
Related
Published
2024-09-04T18:35:49.788Z
Modified
2026-03-20T12:38:55.180129Z
Summary
parisc: fix a possible DMA corruption
Details

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

parisc: fix a possible DMA corruption

ARCHDMAMINALIGN was defined as 16 - this is too small - it may be possible that two unrelated 16-byte allocations share a cache line. If one of these allocations is written using DMA and the other is written using cached write, the value that was written with DMA may be corrupted.

This commit changes ARCHDMAMINALIGN to be 128 on PA20 and 32 on PA1.1 - that's the largest possible cache line size.

As different parisc microarchitectures have different cache line size, we define archslabminalign(), cachelinesize() and dmagetcache_alignment() so that the kernel may tune slab cache parameters dynamically, based on the detected cache line size.

Database specific
{
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2024/44xxx/CVE-2024-44949.json",
    "cna_assigner": "Linux"
}
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
a01fece2e4185ac173abd16d10304d73d47ebf00
Fixed
00baca74fb5879e5f9034b6156671301f500f8ee
Fixed
642a0b7453daff0295310774016fcb56d1f5bc7f
Fixed
533de2f470baac40d3bf622fe631f15231a03c9f
Fixed
7ae04ba36b381bffe2471eff3a93edced843240f

Database specific

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