In the Linux kernel, the following vulnerability has been resolved:
ext4: avoid allocating blocks from corrupted group in ext4mbfindbygoal()
Places the logic for checking if the group's block bitmap is corrupt under the protection of the group lock to avoid allocating blocks from the group with a corrupted block bitmap.
{ "vanir_signatures": [ { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5a6dcc4ad0f7f7fa8e8d127b5526e7c5f2d38a43", "target": { "function": "ext4_mb_find_by_goal", "file": "fs/ext4/mballoc.c" }, "digest": { "length": 1612.0, "function_hash": "242005768878666902432128405165218496216" }, "signature_type": "Function", "deprecated": false, "id": "CVE-2024-26772-0d259224", "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8de8305a25bfda607fc13475ebe84b978c96d7ff", "target": { "function": "ext4_mb_find_by_goal", "file": "fs/ext4/mballoc.c" }, "digest": { "length": 1678.0, "function_hash": "290578316269856232144803833289685463388" }, "signature_type": "Function", "deprecated": false, "id": "CVE-2024-26772-13d78826", "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@832698373a25950942c04a512daa652c18a9b513", "target": { "file": "fs/ext4/mballoc.c" }, "digest": { "line_hashes": [ "64332416621741483241922532423694593968", "213845610925901730100041750558792884341", "250555268347549193663246435788256686221", "41199979932018455419018051775255566307", "32774166476363489552349496895007367535", "1827803012751064641391332855564468649", "80789097963473236341092152152184369096", "244242841814999108217490159397805393266", "174756592892743048490646102884386052869", "35519734344993668987323432576969632910", "54558523398777946895517055096537525575", "281853928766493046489766210324733492697" ], "threshold": 0.9 }, "signature_type": "Line", "deprecated": false, "id": "CVE-2024-26772-1f8f81cf", "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d639102f4cbd4cb65d1225dba3b9265596aab586", "target": { "function": "ext4_mb_find_by_goal", "file": "fs/ext4/mballoc.c" }, "digest": { "length": 1678.0, "function_hash": "290578316269856232144803833289685463388" }, "signature_type": "Function", "deprecated": false, "id": "CVE-2024-26772-3049efc3", "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d639102f4cbd4cb65d1225dba3b9265596aab586", "target": { "file": "fs/ext4/mballoc.c" }, "digest": { "line_hashes": [ "64332416621741483241922532423694593968", "213845610925901730100041750558792884341", "250555268347549193663246435788256686221", "41199979932018455419018051775255566307", "32774166476363489552349496895007367535", "1827803012751064641391332855564468649", "80789097963473236341092152152184369096", "244242841814999108217490159397805393266", "174756592892743048490646102884386052869", "35519734344993668987323432576969632910", "54558523398777946895517055096537525575", "281853928766493046489766210324733492697" ], "threshold": 0.9 }, "signature_type": "Line", "deprecated": false, "id": "CVE-2024-26772-381f961c", "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d3bbe77a76bc52e9d4d0a120f1509be36e25c916", "target": { "file": "fs/ext4/mballoc.c" }, "digest": { "line_hashes": [ "64332416621741483241922532423694593968", "213845610925901730100041750558792884341", "250555268347549193663246435788256686221", "41199979932018455419018051775255566307", "32774166476363489552349496895007367535", "1827803012751064641391332855564468649", "80789097963473236341092152152184369096", "244242841814999108217490159397805393266", "174756592892743048490646102884386052869", "35519734344993668987323432576969632910", "54558523398777946895517055096537525575", "281853928766493046489766210324733492697" ], "threshold": 0.9 }, "signature_type": "Line", "deprecated": false, "id": "CVE-2024-26772-41d50923", "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ffeb72a80a82aba59a6774b0611f792e0ed3b0b7", "target": { "file": "fs/ext4/mballoc.c" }, "digest": { "line_hashes": [ "64332416621741483241922532423694593968", "213845610925901730100041750558792884341", "250555268347549193663246435788256686221", "41199979932018455419018051775255566307", "32774166476363489552349496895007367535", "1827803012751064641391332855564468649", "80789097963473236341092152152184369096", "244242841814999108217490159397805393266", "174756592892743048490646102884386052869", "35519734344993668987323432576969632910", "54558523398777946895517055096537525575", "281853928766493046489766210324733492697" ], "threshold": 0.9 }, "signature_type": "Line", "deprecated": false, "id": "CVE-2024-26772-493261e5", "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6b92b1bc16d691c95b152c6dbf027ad64315668d", "target": { "function": "ext4_mb_find_by_goal", "file": "fs/ext4/mballoc.c" }, "digest": { "length": 1612.0, "function_hash": "242005768878666902432128405165218496216" }, "signature_type": "Function", "deprecated": false, "id": "CVE-2024-26772-51f2b74e", "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@21dbe20589c7f48e9c5d336ce6402bcebfa6d76a", "target": { "file": "fs/ext4/mballoc.c" }, "digest": { "line_hashes": [ "64332416621741483241922532423694593968", "213845610925901730100041750558792884341", "250555268347549193663246435788256686221", "41199979932018455419018051775255566307", "32774166476363489552349496895007367535", "1827803012751064641391332855564468649", "80789097963473236341092152152184369096", "244242841814999108217490159397805393266", "174756592892743048490646102884386052869", "35519734344993668987323432576969632910", "54558523398777946895517055096537525575", "281853928766493046489766210324733492697" ], "threshold": 0.9 }, "signature_type": "Line", "deprecated": false, "id": "CVE-2024-26772-64c51d90", "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d3bbe77a76bc52e9d4d0a120f1509be36e25c916", "target": { "function": "ext4_mb_find_by_goal", "file": "fs/ext4/mballoc.c" }, "digest": { "length": 1668.0, "function_hash": "87184870422918393881060004498851648712" }, "signature_type": "Function", "deprecated": false, "id": "CVE-2024-26772-8fd463d8", "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@832698373a25950942c04a512daa652c18a9b513", "target": { "function": "ext4_mb_find_by_goal", "file": "fs/ext4/mballoc.c" }, "digest": { "length": 1668.0, "function_hash": "87184870422918393881060004498851648712" }, "signature_type": "Function", "deprecated": false, "id": "CVE-2024-26772-994e67b3", "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5a6dcc4ad0f7f7fa8e8d127b5526e7c5f2d38a43", "target": { "file": "fs/ext4/mballoc.c" }, "digest": { "line_hashes": [ "64332416621741483241922532423694593968", "213845610925901730100041750558792884341", "250555268347549193663246435788256686221", "41199979932018455419018051775255566307", "32774166476363489552349496895007367535", "1827803012751064641391332855564468649", "80789097963473236341092152152184369096", "244242841814999108217490159397805393266", "174756592892743048490646102884386052869", "35519734344993668987323432576969632910", "54558523398777946895517055096537525575", "281853928766493046489766210324733492697" ], "threshold": 0.9 }, "signature_type": "Line", "deprecated": false, "id": "CVE-2024-26772-a2e42648", "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ffeb72a80a82aba59a6774b0611f792e0ed3b0b7", "target": { "function": "ext4_mb_find_by_goal", "file": "fs/ext4/mballoc.c" }, "digest": { "length": 1678.0, "function_hash": "290578316269856232144803833289685463388" }, "signature_type": "Function", "deprecated": false, "id": "CVE-2024-26772-b919c391", "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@21dbe20589c7f48e9c5d336ce6402bcebfa6d76a", "target": { "function": "ext4_mb_find_by_goal", "file": "fs/ext4/mballoc.c" }, "digest": { "length": 1668.0, "function_hash": "87184870422918393881060004498851648712" }, "signature_type": "Function", "deprecated": false, "id": "CVE-2024-26772-d8b395b7", "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8de8305a25bfda607fc13475ebe84b978c96d7ff", "target": { "file": "fs/ext4/mballoc.c" }, "digest": { "line_hashes": [ "64332416621741483241922532423694593968", "213845610925901730100041750558792884341", "250555268347549193663246435788256686221", "41199979932018455419018051775255566307", "32774166476363489552349496895007367535", "1827803012751064641391332855564468649", "80789097963473236341092152152184369096", "244242841814999108217490159397805393266", "174756592892743048490646102884386052869", "35519734344993668987323432576969632910", "54558523398777946895517055096537525575", "281853928766493046489766210324733492697" ], "threshold": 0.9 }, "signature_type": "Line", "deprecated": false, "id": "CVE-2024-26772-df0cde61", "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6b92b1bc16d691c95b152c6dbf027ad64315668d", "target": { "file": "fs/ext4/mballoc.c" }, "digest": { "line_hashes": [ "64332416621741483241922532423694593968", "213845610925901730100041750558792884341", "250555268347549193663246435788256686221", "41199979932018455419018051775255566307", "32774166476363489552349496895007367535", "1827803012751064641391332855564468649", "80789097963473236341092152152184369096", "244242841814999108217490159397805393266", "174756592892743048490646102884386052869", "35519734344993668987323432576969632910", "54558523398777946895517055096537525575", "281853928766493046489766210324733492697" ], "threshold": 0.9 }, "signature_type": "Line", "deprecated": false, "id": "CVE-2024-26772-f09704f5", "signature_version": "v1" } ] }