CVE-2026-46070 PUBLISHED

md/raid5: validate payload size before accessing journal metadata

Assigner: Linux
Reserved: 13.05.2026 Published: 27.05.2026 Updated: 27.05.2026

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.

Product Status

Vendor Linux
Product Linux
Versions Default: unaffected
  • affected from b4c625c67362b3940f619c1a836b4e8329106658 to 33698bd1b2db9764a29df7751533d33967ff5c98 (excl.)
  • affected from b4c625c67362b3940f619c1a836b4e8329106658 to c3a1cf78bd1bbb51b2cc5189b4743056553c1e0e (excl.)
  • affected from b4c625c67362b3940f619c1a836b4e8329106658 to 73ce72edd113374801045924d4417199963f73a3 (excl.)
  • affected from b4c625c67362b3940f619c1a836b4e8329106658 to 406aa86394ead347c47428fb51b6359bdaa2257d (excl.)
  • affected from b4c625c67362b3940f619c1a836b4e8329106658 to b0cc3ae97e893bf54bbce447f4e9fd2e0b88bff9 (excl.)
Vendor Linux
Product Linux
Versions Default: affected
  • Version 4.10 is affected
  • unaffected from 0 to 4.10 (excl.)
  • unaffected from 6.6.140 to 6.6.* (incl.)
  • unaffected from 6.12.86 to 6.12.* (incl.)
  • unaffected from 6.18.27 to 6.18.* (incl.)
  • unaffected from 7.0.4 to 7.0.* (incl.)
  • unaffected from 7.1-rc1 to * (incl.)

References