block: initialize integrity buffer to zero before writing it to media (Linux Linux)

CVE-2024-43854
MEDIUM 5.5

At a glance

Source
NVD
EPSS
EPSS 0.23 % · percentile 14 ()
State
PUBLISHED
Published
Updated
Assigner
Linux
NVD status
Modified

Description

In the Linux kernel, the following vulnerability has been resolved: block: initialize integrity buffer to zero before writing it to media Metadata added by bio_integrity_prep is using plain kmalloc, which leads to random kernel memory being written media. For PI metadata this is limited to the app tag that isn't used by kernel generated metadata, but for non-PI metadata the entire buffer leaks kernel memory. Fix this by adding the __GFP_ZERO flag to allocations for writes.

Weaknesses (CWE)

  • CWE-401 — Missing Release of Memory after Effective Lifetime

References

Scores

VersionScoreVectorScored by
CVSS 3.1MEDIUM 5.5CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:HNVD · nvd@nist.gov (Primary)

European references

CERT-FR advisories

Affected configurations (NVD CPE)

Affected products

ProductVersions
Linux · Linuxaffected 7ba1ba12eeef0aa7113beb16410ef8b7c748e18b < 9f4af4cf08f9a0329ade3d938f55d2220c40d0a6 ; affected 7ba1ba12eeef0aa7113beb16410ef8b7c748e18b < 129f95948a96105c1fad8e612c9097763e88ac5f ; affected 7ba1ba12eeef0aa7113beb16410ef8b7c748e18b < 3fd11fe4f20756b4c0847f755a64cd96f8c6a005 ; affected 7ba1ba12eeef0aa7113beb16410ef8b7c748e18b < cf6b45ea7a8df0f61bded1dc4a8561ac6ad143d2 ; affected 7ba1ba12eeef0aa7113beb16410ef8b7c748e18b < d418313bd8f55c079a7da12651951b489a638ac1 ; affected 7ba1ba12eeef0aa7113beb16410ef8b7c748e18b < 23a19655fb56f241e592041156dfb1c6d04da644
Linux · Linuxaffected 2.6.27 ; unaffected 0 < 2.6.27 ; unaffected 4.19.322 ≤ 4.19.* ; unaffected 5.4.284 ≤ 5.4.* ; unaffected 5.10.226 ≤ 5.10.* ; unaffected 5.15.165 ≤ 5.15.*

Sources

SourceLicence
CVE List (CVEProject cvelistV5)CVE Program Terms of Use
EPSS (FIRST.org)FIRST — attribution requested
ENISA EUVDENISA — reproduction authorised, source acknowledged
CERT-FR (ANSSI)Licence Ouverte / Etalab 2.0
NVD (NIST) via fkie-cad/nvd-json-data-feedsPublic domain — this product uses data from the NVD API but is not endorsed or certified by the NVD