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.
[
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5a6dcc4ad0f7f7fa8e8d127b5526e7c5f2d38a43",
"digest": {
"function_hash": "242005768878666902432128405165218496216",
"length": 1612.0
},
"id": "CVE-2024-26772-0d259224",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "ext4_mb_find_by_goal",
"file": "fs/ext4/mballoc.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8de8305a25bfda607fc13475ebe84b978c96d7ff",
"digest": {
"function_hash": "290578316269856232144803833289685463388",
"length": 1678.0
},
"id": "CVE-2024-26772-13d78826",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "ext4_mb_find_by_goal",
"file": "fs/ext4/mballoc.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@832698373a25950942c04a512daa652c18a9b513",
"digest": {
"line_hashes": [
"64332416621741483241922532423694593968",
"213845610925901730100041750558792884341",
"250555268347549193663246435788256686221",
"41199979932018455419018051775255566307",
"32774166476363489552349496895007367535",
"1827803012751064641391332855564468649",
"80789097963473236341092152152184369096",
"244242841814999108217490159397805393266",
"174756592892743048490646102884386052869",
"35519734344993668987323432576969632910",
"54558523398777946895517055096537525575",
"281853928766493046489766210324733492697"
],
"threshold": 0.9
},
"id": "CVE-2024-26772-1f8f81cf",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "fs/ext4/mballoc.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d639102f4cbd4cb65d1225dba3b9265596aab586",
"digest": {
"function_hash": "290578316269856232144803833289685463388",
"length": 1678.0
},
"id": "CVE-2024-26772-3049efc3",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "ext4_mb_find_by_goal",
"file": "fs/ext4/mballoc.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d639102f4cbd4cb65d1225dba3b9265596aab586",
"digest": {
"line_hashes": [
"64332416621741483241922532423694593968",
"213845610925901730100041750558792884341",
"250555268347549193663246435788256686221",
"41199979932018455419018051775255566307",
"32774166476363489552349496895007367535",
"1827803012751064641391332855564468649",
"80789097963473236341092152152184369096",
"244242841814999108217490159397805393266",
"174756592892743048490646102884386052869",
"35519734344993668987323432576969632910",
"54558523398777946895517055096537525575",
"281853928766493046489766210324733492697"
],
"threshold": 0.9
},
"id": "CVE-2024-26772-381f961c",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "fs/ext4/mballoc.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d3bbe77a76bc52e9d4d0a120f1509be36e25c916",
"digest": {
"line_hashes": [
"64332416621741483241922532423694593968",
"213845610925901730100041750558792884341",
"250555268347549193663246435788256686221",
"41199979932018455419018051775255566307",
"32774166476363489552349496895007367535",
"1827803012751064641391332855564468649",
"80789097963473236341092152152184369096",
"244242841814999108217490159397805393266",
"174756592892743048490646102884386052869",
"35519734344993668987323432576969632910",
"54558523398777946895517055096537525575",
"281853928766493046489766210324733492697"
],
"threshold": 0.9
},
"id": "CVE-2024-26772-41d50923",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "fs/ext4/mballoc.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ffeb72a80a82aba59a6774b0611f792e0ed3b0b7",
"digest": {
"line_hashes": [
"64332416621741483241922532423694593968",
"213845610925901730100041750558792884341",
"250555268347549193663246435788256686221",
"41199979932018455419018051775255566307",
"32774166476363489552349496895007367535",
"1827803012751064641391332855564468649",
"80789097963473236341092152152184369096",
"244242841814999108217490159397805393266",
"174756592892743048490646102884386052869",
"35519734344993668987323432576969632910",
"54558523398777946895517055096537525575",
"281853928766493046489766210324733492697"
],
"threshold": 0.9
},
"id": "CVE-2024-26772-493261e5",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "fs/ext4/mballoc.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6b92b1bc16d691c95b152c6dbf027ad64315668d",
"digest": {
"function_hash": "242005768878666902432128405165218496216",
"length": 1612.0
},
"id": "CVE-2024-26772-51f2b74e",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "ext4_mb_find_by_goal",
"file": "fs/ext4/mballoc.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@21dbe20589c7f48e9c5d336ce6402bcebfa6d76a",
"digest": {
"line_hashes": [
"64332416621741483241922532423694593968",
"213845610925901730100041750558792884341",
"250555268347549193663246435788256686221",
"41199979932018455419018051775255566307",
"32774166476363489552349496895007367535",
"1827803012751064641391332855564468649",
"80789097963473236341092152152184369096",
"244242841814999108217490159397805393266",
"174756592892743048490646102884386052869",
"35519734344993668987323432576969632910",
"54558523398777946895517055096537525575",
"281853928766493046489766210324733492697"
],
"threshold": 0.9
},
"id": "CVE-2024-26772-64c51d90",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "fs/ext4/mballoc.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d3bbe77a76bc52e9d4d0a120f1509be36e25c916",
"digest": {
"function_hash": "87184870422918393881060004498851648712",
"length": 1668.0
},
"id": "CVE-2024-26772-8fd463d8",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "ext4_mb_find_by_goal",
"file": "fs/ext4/mballoc.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@832698373a25950942c04a512daa652c18a9b513",
"digest": {
"function_hash": "87184870422918393881060004498851648712",
"length": 1668.0
},
"id": "CVE-2024-26772-994e67b3",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "ext4_mb_find_by_goal",
"file": "fs/ext4/mballoc.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5a6dcc4ad0f7f7fa8e8d127b5526e7c5f2d38a43",
"digest": {
"line_hashes": [
"64332416621741483241922532423694593968",
"213845610925901730100041750558792884341",
"250555268347549193663246435788256686221",
"41199979932018455419018051775255566307",
"32774166476363489552349496895007367535",
"1827803012751064641391332855564468649",
"80789097963473236341092152152184369096",
"244242841814999108217490159397805393266",
"174756592892743048490646102884386052869",
"35519734344993668987323432576969632910",
"54558523398777946895517055096537525575",
"281853928766493046489766210324733492697"
],
"threshold": 0.9
},
"id": "CVE-2024-26772-a2e42648",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "fs/ext4/mballoc.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ffeb72a80a82aba59a6774b0611f792e0ed3b0b7",
"digest": {
"function_hash": "290578316269856232144803833289685463388",
"length": 1678.0
},
"id": "CVE-2024-26772-b919c391",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "ext4_mb_find_by_goal",
"file": "fs/ext4/mballoc.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@21dbe20589c7f48e9c5d336ce6402bcebfa6d76a",
"digest": {
"function_hash": "87184870422918393881060004498851648712",
"length": 1668.0
},
"id": "CVE-2024-26772-d8b395b7",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"target": {
"function": "ext4_mb_find_by_goal",
"file": "fs/ext4/mballoc.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8de8305a25bfda607fc13475ebe84b978c96d7ff",
"digest": {
"line_hashes": [
"64332416621741483241922532423694593968",
"213845610925901730100041750558792884341",
"250555268347549193663246435788256686221",
"41199979932018455419018051775255566307",
"32774166476363489552349496895007367535",
"1827803012751064641391332855564468649",
"80789097963473236341092152152184369096",
"244242841814999108217490159397805393266",
"174756592892743048490646102884386052869",
"35519734344993668987323432576969632910",
"54558523398777946895517055096537525575",
"281853928766493046489766210324733492697"
],
"threshold": 0.9
},
"id": "CVE-2024-26772-df0cde61",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "fs/ext4/mballoc.c"
}
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6b92b1bc16d691c95b152c6dbf027ad64315668d",
"digest": {
"line_hashes": [
"64332416621741483241922532423694593968",
"213845610925901730100041750558792884341",
"250555268347549193663246435788256686221",
"41199979932018455419018051775255566307",
"32774166476363489552349496895007367535",
"1827803012751064641391332855564468649",
"80789097963473236341092152152184369096",
"244242841814999108217490159397805393266",
"174756592892743048490646102884386052869",
"35519734344993668987323432576969632910",
"54558523398777946895517055096537525575",
"281853928766493046489766210324733492697"
],
"threshold": 0.9
},
"id": "CVE-2024-26772-f09704f5",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Line",
"target": {
"file": "fs/ext4/mballoc.c"
}
}
]