In the Linux kernel, the following vulnerability has been resolved:
ext4: regenerate buddy after block freeing failed if under fc replay
This mostly reverts commit 6bd97bf273bd ("ext4: remove redundant mbregeneratebuddy()") and reintroduces mbregeneratebuddy(). Based on code in mbfreeblocks(), fast commit replay can end up marking as free blocks that are already marked as such. This causes corruption of the buddy bitmap so we need to regenerate it in that case.
{ "vanir_signatures": [ { "id": "CVE-2024-26601-0a88f557", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ea42d6cffb0dd27a417f410b9d0011e9859328cb", "deprecated": false, "signature_version": "v1", "signature_type": "Line", "digest": { "threshold": 0.9, "line_hashes": [ "77286060216228727161734845911241489088", "55739539341984965239517255918633367858", "278291937343997763327075617721802496436", "108876866468054580121643159767213061485", "312440376043654300253721016049088369849", "130503683373559113083330114833808038731", "109328240837857036573021275063396567433" ] }, "target": { "file": "fs/ext4/mballoc.c" } }, { "id": "CVE-2024-26601-5630290a", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c9b528c35795b711331ed36dc3dbee90d5812d4e", "deprecated": false, "signature_version": "v1", "signature_type": "Function", "digest": { "length": 1779.0, "function_hash": "203599500295809321338089879492091572129" }, "target": { "file": "fs/ext4/mballoc.c", "function": "mb_free_blocks" } }, { "id": "CVE-2024-26601-602b01ff", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ea42d6cffb0dd27a417f410b9d0011e9859328cb", "deprecated": false, "signature_version": "v1", "signature_type": "Function", "digest": { "length": 1779.0, "function_hash": "203599500295809321338089879492091572129" }, "target": { "file": "fs/ext4/mballoc.c", "function": "mb_free_blocks" } }, { "id": "CVE-2024-26601-8cb7fb29", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@78327acd4cdc4a1601af718b781eece577b6b7d4", "deprecated": false, "signature_version": "v1", "signature_type": "Line", "digest": { "threshold": 0.9, "line_hashes": [ "77286060216228727161734845911241489088", "55739539341984965239517255918633367858", "278291937343997763327075617721802496436", "108876866468054580121643159767213061485", "312440376043654300253721016049088369849", "130503683373559113083330114833808038731", "109328240837857036573021275063396567433" ] }, "target": { "file": "fs/ext4/mballoc.c" } }, { "id": "CVE-2024-26601-8f8ce3c6", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@78327acd4cdc4a1601af718b781eece577b6b7d4", "deprecated": false, "signature_version": "v1", "signature_type": "Function", "digest": { "length": 1779.0, "function_hash": "203599500295809321338089879492091572129" }, "target": { "file": "fs/ext4/mballoc.c", "function": "mb_free_blocks" } }, { "id": "CVE-2024-26601-a27f4277", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c1317822e2de80e78f137d3a2d99febab1b80326", "deprecated": false, "signature_version": "v1", "signature_type": "Function", "digest": { "length": 1779.0, "function_hash": "203599500295809321338089879492091572129" }, "target": { "file": "fs/ext4/mballoc.c", "function": "mb_free_blocks" } }, { "id": "CVE-2024-26601-ae7cde63", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c9b528c35795b711331ed36dc3dbee90d5812d4e", "deprecated": false, "signature_version": "v1", "signature_type": "Line", "digest": { "threshold": 0.9, "line_hashes": [ "77286060216228727161734845911241489088", "55739539341984965239517255918633367858", "278291937343997763327075617721802496436", "108876866468054580121643159767213061485", "312440376043654300253721016049088369849", "130503683373559113083330114833808038731", "109328240837857036573021275063396567433" ] }, "target": { "file": "fs/ext4/mballoc.c" } }, { "id": "CVE-2024-26601-b47d8aba", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c1317822e2de80e78f137d3a2d99febab1b80326", "deprecated": false, "signature_version": "v1", "signature_type": "Line", "digest": { "threshold": 0.9, "line_hashes": [ "188331951013924201487388161328719965818", "66580908528226906455958412140460691325", "278291937343997763327075617721802496436", "108876866468054580121643159767213061485", "312440376043654300253721016049088369849", "130503683373559113083330114833808038731", "109328240837857036573021275063396567433" ] }, "target": { "file": "fs/ext4/mballoc.c" } }, { "id": "CVE-2024-26601-bee8939b", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@94ebf71bddbcd4ab1ce43ae32c6cb66396d2d51a", "deprecated": false, "signature_version": "v1", "signature_type": "Function", "digest": { "length": 1741.0, "function_hash": "10556435667035020149908368744713266883" }, "target": { "file": "fs/ext4/mballoc.c", "function": "mb_free_blocks" } }, { "id": "CVE-2024-26601-e0238c56", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6b0d48647935e4b8c7b75d1eccb9043fcd4ee581", "deprecated": false, "signature_version": "v1", "signature_type": "Line", "digest": { "threshold": 0.9, "line_hashes": [ "77286060216228727161734845911241489088", "55739539341984965239517255918633367858", "278291937343997763327075617721802496436", "108876866468054580121643159767213061485", "312440376043654300253721016049088369849", "130503683373559113083330114833808038731", "109328240837857036573021275063396567433" ] }, "target": { "file": "fs/ext4/mballoc.c" } }, { "id": "CVE-2024-26601-f05141f5", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@94ebf71bddbcd4ab1ce43ae32c6cb66396d2d51a", "deprecated": false, "signature_version": "v1", "signature_type": "Line", "digest": { "threshold": 0.9, "line_hashes": [ "77286060216228727161734845911241489088", "55739539341984965239517255918633367858", "278291937343997763327075617721802496436", "108876866468054580121643159767213061485", "312440376043654300253721016049088369849", "130503683373559113083330114833808038731", "109328240837857036573021275063396567433" ] }, "target": { "file": "fs/ext4/mballoc.c" } }, { "id": "CVE-2024-26601-f9d8d2d6", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6b0d48647935e4b8c7b75d1eccb9043fcd4ee581", "deprecated": false, "signature_version": "v1", "signature_type": "Function", "digest": { "length": 1779.0, "function_hash": "203599500295809321338089879492091572129" }, "target": { "file": "fs/ext4/mballoc.c", "function": "mb_free_blocks" } } ] }