HomeDefectsLIN1024-8697
Fixed

LIN1024-8697 : Security Advisory - linux - CVE-2025-22124

Created: Apr 16, 2025    Updated: Mar 30, 2026
Resolved Date: Mar 18, 2026
Found In Version: 10.24.33.1
Fix Version: 10.24.33.16
Severity: Standard
Applicable for: Wind River Linux LTS 24
Component/s: Kernel

Description

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

md/md-bitmap: fix wrong bitmap_limit for clustermd when write sb

In clustermd, separate write-intent-bitmaps are used for each cluster
node:

0                    4k                     8k                    12k
-------------------------------------------------------------------
| idle                | md super            | bm super 0] + bits  (
| bm bits[0, contd)   | bm super1] + bits   ( bm bits[1, contd)   |
| bm super2] + bits   ( bm bits [2, contd)  | bm super3] + bits   (
| bm bits [3, contd)  |                     |                     |

So in node 1, pg_index in __write_sb_page() could equal to
bitmap->storage.file_pages. Then bitmap_limit will be calculated to
0. md_super_write() will be called with 0 size.
That means the first 4k sb area of node 1 will never be updated
through filemap_write_page().
This bug causes hang of mdadm/clustermd_tests/01r1_Grow_resize.

Here use (pg_index % bitmap->storage.file_pages) to make calculation
of bitmap_limit correct.

CVEs