In the Linux kernel, the following vulnerability has been resolved:
btrfs: don't BUGON() when 0 reference count at btrfslookupextentinfo()
Instead of doing a BUG_ON() handle the error by returning -EUCLEAN, aborting the transaction and logging an error message.
{ "vanir_signatures": [ { "target": { "file": "fs/btrfs/extent-tree.c", "function": "btrfs_lookup_extent_info" }, "signature_version": "v1", "digest": { "length": 2261.0, "function_hash": "60974007233767724618438575299900655527" }, "id": "CVE-2024-46751-0bc67f7a", "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d64807ded1b6054f066e03d8add6d920f3db9e5d", "signature_type": "Function" }, { "target": { "file": "fs/btrfs/extent-tree.c" }, "signature_version": "v1", "digest": { "threshold": 0.9, "line_hashes": [ "51849547083608235132981069469305606711", "126293755661827646133761306979259971060", "54172610841136211898994490489282927381", "76237757847583224148462726001888876552", "289498136878313871190490906103455829471", "216346571796210805005800707709125266774", "288116296340724602756184353779748176012", "240611164268068314465447097762299665668", "319296065935194066689711550145916904765", "59054880735878575425493046479389040159", "5504297280754828845749700578516372", "332285533764418967109704963947681082708", "98776502219433977526419928415676877509", "227575645482783439172020191960335594581" ] }, "id": "CVE-2024-46751-10206672", "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ef9a8b73c8b60b27d9db4787e624a3438ffe8428", "signature_type": "Line" }, { "target": { "file": "fs/btrfs/extent-tree.c", "function": "btrfs_lookup_extent_info" }, "signature_version": "v1", "digest": { "length": 2293.0, "function_hash": "46109197148787485564100183868799323475" }, "id": "CVE-2024-46751-16f08fe8", "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@18eb53a2734ff61b9a72c4fef5db7b38cb48ae16", "signature_type": "Function" }, { "target": { "file": "fs/btrfs/extent-tree.c" }, "signature_version": "v1", "digest": { "threshold": 0.9, "line_hashes": [ "232072460575873548005853301291795053614", "145929968733979266468884080324645590982", "262513059056971656417759670055802976232", "307089997613381432329872133834320837252", "126216554728076060765657110703018999095", "58133273568708618579655761203114745193", "76534965828072682006845506868896652862", "288116296340724602756184353779748176012", "240611164268068314465447097762299665668", "319296065935194066689711550145916904765", "59054880735878575425493046479389040159", "5504297280754828845749700578516372", "332285533764418967109704963947681082708", "98776502219433977526419928415676877509", "227575645482783439172020191960335594581" ] }, "id": "CVE-2024-46751-1bbabbfd", "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9c309d2434abbe880712af7e60da9ead8b6703fe", "signature_type": "Line" }, { "target": { "file": "fs/btrfs/extent-tree.c", "function": "btrfs_lookup_extent_info" }, "signature_version": "v1", "digest": { "length": 2315.0, "function_hash": "78255763778175919846384727947413837308" }, "id": "CVE-2024-46751-2e501b1e", "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@28cb13f29faf6290597b24b728dc3100c019356f", "signature_type": "Function" }, { "target": { "file": "fs/btrfs/extent-tree.c" }, "signature_version": "v1", "digest": { "threshold": 0.9, "line_hashes": [ "232072460575873548005853301291795053614", "145929968733979266468884080324645590982", "262513059056971656417759670055802976232", "307089997613381432329872133834320837252", "126216554728076060765657110703018999095", "58133273568708618579655761203114745193", "76534965828072682006845506868896652862", "288116296340724602756184353779748176012", "240611164268068314465447097762299665668", "319296065935194066689711550145916904765", "59054880735878575425493046479389040159", "5504297280754828845749700578516372", "332285533764418967109704963947681082708", "98776502219433977526419928415676877509", "227575645482783439172020191960335594581" ] }, "id": "CVE-2024-46751-353c13dc", "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d64807ded1b6054f066e03d8add6d920f3db9e5d", "signature_type": "Line" }, { "target": { "file": "fs/btrfs/extent-tree.c", "function": "btrfs_lookup_extent_info" }, "signature_version": "v1", "digest": { "length": 2262.0, "function_hash": "242921759567090057533757233781167389636" }, "id": "CVE-2024-46751-4b1eeac7", "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9c309d2434abbe880712af7e60da9ead8b6703fe", "signature_type": "Function" }, { "target": { "file": "fs/btrfs/extent-tree.c", "function": "btrfs_lookup_extent_info" }, "signature_version": "v1", "digest": { "length": 2373.0, "function_hash": "249933008106443425065064226317445245339" }, "id": "CVE-2024-46751-a900b4ea", "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3cfec712a439c5c5f5c718c5c669ee41a898f776", "signature_type": "Function" }, { "target": { "file": "fs/btrfs/extent-tree.c", "function": "btrfs_lookup_extent_info" }, "signature_version": "v1", "digest": { "length": 2485.0, "function_hash": "119416644752735966317307887109800320383" }, "id": "CVE-2024-46751-b685452b", "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ef9a8b73c8b60b27d9db4787e624a3438ffe8428", "signature_type": "Function" }, { "target": { "file": "fs/btrfs/extent-tree.c" }, "signature_version": "v1", "digest": { "threshold": 0.9, "line_hashes": [ "232072460575873548005853301291795053614", "145929968733979266468884080324645590982", "262513059056971656417759670055802976232", "202052425068230735349700049313345261712", "126216554728076060765657110703018999095", "58133273568708618579655761203114745193", "76534965828072682006845506868896652862", "288116296340724602756184353779748176012", "240611164268068314465447097762299665668", "319296065935194066689711550145916904765", "59054880735878575425493046479389040159", "5504297280754828845749700578516372", "332285533764418967109704963947681082708", "98776502219433977526419928415676877509", "227575645482783439172020191960335594581" ] }, "id": "CVE-2024-46751-be8e8ade", "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3cfec712a439c5c5f5c718c5c669ee41a898f776", "signature_type": "Line" }, { "target": { "file": "fs/btrfs/extent-tree.c" }, "signature_version": "v1", "digest": { "threshold": 0.9, "line_hashes": [ "232072460575873548005853301291795053614", "145929968733979266468884080324645590982", "262513059056971656417759670055802976232", "307089997613381432329872133834320837252", "126216554728076060765657110703018999095", "58133273568708618579655761203114745193", "76534965828072682006845506868896652862", "288116296340724602756184353779748176012", "240611164268068314465447097762299665668", "319296065935194066689711550145916904765", "59054880735878575425493046479389040159", "5504297280754828845749700578516372", "332285533764418967109704963947681082708", "98776502219433977526419928415676877509", "227575645482783439172020191960335594581" ] }, "id": "CVE-2024-46751-e5599836", "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@18eb53a2734ff61b9a72c4fef5db7b38cb48ae16", "signature_type": "Line" }, { "target": { "file": "fs/btrfs/extent-tree.c" }, "signature_version": "v1", "digest": { "threshold": 0.9, "line_hashes": [ "51849547083608235132981069469305606711", "126293755661827646133761306979259971060", "54172610841136211898994490489282927381", "76237757847583224148462726001888876552", "289498136878313871190490906103455829471", "216346571796210805005800707709125266774", "288116296340724602756184353779748176012", "240611164268068314465447097762299665668", "319296065935194066689711550145916904765", "59054880735878575425493046479389040159", "5504297280754828845749700578516372", "332285533764418967109704963947681082708", "98776502219433977526419928415676877509", "227575645482783439172020191960335594581" ] }, "id": "CVE-2024-46751-fdf7decc", "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@28cb13f29faf6290597b24b728dc3100c019356f", "signature_type": "Line" } ] }