7.1
/ 10
HIGH
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H
Description
In the Linux kernel, the following vulnerability has been resolved:
md/raid5: validate payload size before accessing journal metadata
r5c_recovery_analyze_meta_block() and
r5l_recovery_verify_data_checksum_for_mb() iterate over payloads in a
journal metadata block using on-disk payload size fields without
validating them against the remaining space in the metadata block.
A corrupted journal contains payload sizes extending beyond the PAGE_SIZE
boundary can cause out-of-bounds reads when accessing payload fields or
computing offsets.
Add bounds validation for each payload type to ensure the full payload
fits within meta_size before processing.
md/raid5: validate payload size before accessing journal metadata
r5c_recovery_analyze_meta_block() and
r5l_recovery_verify_data_checksum_for_mb() iterate over payloads in a
journal metadata block using on-disk payload size fields without
validating them against the remaining space in the metadata block.
A corrupted journal contains payload sizes extending beyond the PAGE_SIZE
boundary can cause out-of-bounds reads when accessing payload fields or
computing offsets.
Add bounds validation for each payload type to ensure the full payload
fits within meta_size before processing.
Basic Information
ID
CVE-2026-46070
Source
Linux
Published
May 27, 2026 at 12:57
Modified
May 30, 2026 at 10:47
Affected Product
Vendor
Linux
Product
Linux
Version
b4c625c67362b3940f619c1a836b4e8329106658
Affected Versions
Linux Linux b4c625c67362b3940f619c1a836b4e8329106658
Linux Linux b4c625c67362b3940f619c1a836b4e8329106658
Linux Linux b4c625c67362b3940f619c1a836b4e8329106658
Linux Linux b4c625c67362b3940f619c1a836b4e8329106658
Linux Linux b4c625c67362b3940f619c1a836b4e8329106658
Linux Linux 4.10
Linux Linux b4c625c67362b3940f619c1a836b4e8329106658
Linux Linux b4c625c67362b3940f619c1a836b4e8329106658
Linux Linux b4c625c67362b3940f619c1a836b4e8329106658
Linux Linux b4c625c67362b3940f619c1a836b4e8329106658
Linux Linux 4.10
References
- git.kernel.org /stable/c/33698bd1b2db9764a29df7751533d33967ff5c98
- git.kernel.org /stable/c/c3a1cf78bd1bbb51b2cc5189b4743056553c1e0e
- git.kernel.org /stable/c/73ce72edd113374801045924d4417199963f73a3
- git.kernel.org /stable/c/406aa86394ead347c47428fb51b6359bdaa2257d
- git.kernel.org /stable/c/b0cc3ae97e893bf54bbce447f4e9fd2e0b88bff9