CVE-2026-89558
CVE CVE-2026-89558EUVD EUVD-2026-76469Published 2026-09-11T19:44:30.000ZLast changed 2026-09-13T06:30:57.000ZCVSS 9.8
What the advisory describes
In the Linux kernel, the following vulnerability has been resolved: md/raid10: fix still_degraded being inverted in raid10_sync_request() Commit fe6a19d40ceb ("md/md-bitmap: merge md_bitmap_start_sync() into bitmap_operations") converted still_degraded from int to bool, but inverted the assignment in the loop that checks whether the array will still be degraded after the current device is recovered: "still_degraded = 1" became "still_degraded = false". As a result, recovering a device while another mirror is still missing calls md_bitmap_start_sync() with degraded == false, which clears bitmap bits that the still-missing device needs. When that device is re-added, its bitmap-based recovery finds the bits already cleared and skips every region written while the array was degraded, so it is marked In_sync while holding stale data: silent corruption. Reproducer (raid10 near=2, 4 disks, internal bitmap): - fail and remove one disk of each mirror pair - write to the degraded array - re-add both disks and let recovery finish - "check" reports mismatch_cnt=262272 after 256 MiB of degraded writes and file contents differ; the second disk's "recovery" completes in milliseconds because everything is skipped The same conversion in raid1 got it right (still_degraded = true). Restore the correct value.
Source: EUVD (ENISA), in the words of the advisory.
Products the advisory names
These come from the advisory itself, not from any check we performed.
- Linux — Linux fe6a19d40ceb44281905485f56dda715e3214e0e <0efabe6229dc683dbf6eeebd0f9fddc7971ed420; patch: 0; patch: 6.18.50; 6.12; fe6a19d40ceb44281905485f56dda715e3214e0e <00449d752bee9c8787f42ea1bf533a9fb17f9b6b; patch: 7.3-rc1; patch: 7.2.4; fe6a19d40ceb44281905485f56dda715e3214e0e <9bb8da6ecb330a5b1ac9b96f1e55f134a7aef1d4; fe6a19d40ceb44281905485f56dda715e3214e0e <47f1441b281decde6954a2fa82b4131637d685ac; patch: 6.12.109
The versions shown are the advisory's own. Patchlage compares no version numbers and derives no judgement from them — which version is installed is something a person has to look up.
Carried in the product catalogue
An estate covering these products can be recorded in Patchlage. An advisory about them appears in the next morning's situation report.
- Linux — Linux
Does this concern one of your customers?
This page cannot answer that — it does not know your estate. Whoever has recorded their environments gets the answer the morning after publication, together with a paragraph they can forward to the customer unedited.
Try it for 28 daysPatchlage reports hits and suspected hits. About everything else this system says nothing — neither this page nor the situation report ever claims that an estate is safe.