In the Linux kernel, the following vulnerability has been resolved:
udf: refactor inode_bmap() to handle error
Refactor inodebmap() to handle error since udfnextaext() can return error now. On situations like ftruncate, udfextend_file() can now detect errors and bail out early without resorting to checking for particular offsets and assuming internal behavior of these functions.
[
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 980.0,
"function_hash": "205350647509077296369801113965277683674"
},
"target": {
"file": "fs/udf/directory.c",
"function": "udf_fiiter_init"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b22d9a5698abf04341f8fbc30141e0673863c3a6",
"signature_version": "v1",
"id": "CVE-2024-50211-1cfdf2fe"
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 963.0,
"function_hash": "112074945382931090662414120447867303187"
},
"target": {
"file": "fs/udf/directory.c",
"function": "udf_fiiter_append_blk"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b22d9a5698abf04341f8fbc30141e0673863c3a6",
"signature_version": "v1",
"id": "CVE-2024-50211-2905fe2f"
},
{
"signature_type": "Line",
"deprecated": false,
"digest": {
"line_hashes": [
"37239165972370974331248046513644010766",
"48051705573179818872348928897679932030",
"336048246618889838709563660978642779290",
"178857319350273333271242084365000778951",
"86473475042324746013455872312500030040",
"239951437757848174738898481519357484953",
"94518133627594234344613309121567528437"
],
"threshold": 0.9
},
"target": {
"file": "fs/udf/truncate.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c226964ec786f3797ed389a16392ce4357697d24",
"signature_version": "v1",
"id": "CVE-2024-50211-3390ec4c"
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 980.0,
"function_hash": "205350647509077296369801113965277683674"
},
"target": {
"file": "fs/udf/directory.c",
"function": "udf_fiiter_init"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c226964ec786f3797ed389a16392ce4357697d24",
"signature_version": "v1",
"id": "CVE-2024-50211-3923d290"
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 2006.0,
"function_hash": "236881572816146343763133101229985685370"
},
"target": {
"file": "fs/udf/truncate.c",
"function": "udf_truncate_extents"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b22d9a5698abf04341f8fbc30141e0673863c3a6",
"signature_version": "v1",
"id": "CVE-2024-50211-400dff9f"
},
{
"signature_type": "Line",
"deprecated": false,
"digest": {
"line_hashes": [
"261946374342398605998169071581924046993",
"183019791709508150620496874526909113025",
"100382717583135570849280852904519983310",
"283957932813148032129367881850103717554",
"168664945535620619210513736074143714580",
"73055503281468884947396111975486645203",
"8518216421840759429549100684596046101",
"70136585328091205932144164476438537442",
"243919658236831656874581599521948002624",
"258652104460761004003744128555656669705",
"293113731820388694767515047989677665727",
"188631151246303304931876897322338568666",
"222464963354272587693458952146986539379",
"88233474914214922134907143419061465954",
"44717171694292164733019266398546085930",
"105838941486465896276220769587201972648",
"62162049233267131614990570174821887138",
"257968585979136137278693105693545295430",
"308109148161055792416968142503296367881",
"204306162136180433331630552483691741741",
"52261251577435697202695915592189616388",
"298596600941969913745872563019150146730",
"24448176517726567663451383406978954506",
"138816676147208758630552450480401228859",
"19223026141086968588886453234893897509",
"267879470538699708628716024041863549178",
"33123395363995506264587701501747487075",
"327987101192609116778507155790594485786",
"93968064296640541570424386870897361786",
"119269151042411617415608370446595855554",
"45556387171586849343090617404039659444",
"154597138487850935628450279382036194165",
"53211596169800188200282804526489614001",
"122444077705857860699264966762733062739",
"45008286376684610337012412945375644684",
"99846113336031722441258339723066666397",
"36775825186963929812508282986216735871",
"84786900686767562879048378653497284781",
"228699094125514243987469756027301542870",
"101961786322841084476910049821850887613",
"199337791352898017886517087557799863136",
"295755859541979547058120494318786026510",
"46227952497243356183097193608082217234",
"227946864753849896112402573892345907019",
"115977607464123181824783634223131115402",
"115033963630324683493666269962017210075",
"186338038999426377155975565126591076165",
"129719285131972465800985393153274777006",
"256929627423626615827548666629197602531",
"154550145555710993121489596760915504068",
"218478198177549154241961026490859809551"
],
"threshold": 0.9
},
"target": {
"file": "fs/udf/inode.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b22d9a5698abf04341f8fbc30141e0673863c3a6",
"signature_version": "v1",
"id": "CVE-2024-50211-43f9d15c"
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 1424.0,
"function_hash": "305595150391201031243920502636243290202"
},
"target": {
"file": "fs/udf/inode.c",
"function": "udf_extend_file"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c226964ec786f3797ed389a16392ce4357697d24",
"signature_version": "v1",
"id": "CVE-2024-50211-46ad3acc"
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 963.0,
"function_hash": "112074945382931090662414120447867303187"
},
"target": {
"file": "fs/udf/directory.c",
"function": "udf_fiiter_append_blk"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c226964ec786f3797ed389a16392ce4357697d24",
"signature_version": "v1",
"id": "CVE-2024-50211-4a1e80ef"
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 557.0,
"function_hash": "85546024365365724601966575264524335959"
},
"target": {
"file": "fs/udf/partition.c",
"function": "udf_try_read_meta"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c226964ec786f3797ed389a16392ce4357697d24",
"signature_version": "v1",
"id": "CVE-2024-50211-4c377e1f"
},
{
"signature_type": "Line",
"deprecated": false,
"digest": {
"line_hashes": [
"43587731864035561761818783462202704183",
"77584548296113773631216680368375745372",
"227358632463384551986944837451600062727",
"58957457084001487692937498349497869755",
"143890515461321940788189194808083488568",
"233077590762053779329306190581957141682",
"86093645830311253380291709527432582228",
"194824578208205023913580742606554093336",
"154240501438727124973435243502406744948",
"90655951877872683584134311004168737220",
"7000819668617806358897092345089480621",
"242969583893315700202558274730439405071",
"216012924194504341683125954377705446048",
"29623507550073489209829068065031989521",
"169017664551863154701396833671777531682",
"336245105295965446745689215096004821657",
"237963057230871545778937423971955632067",
"268011235596584120955017283391515605203",
"96677024377732349789291350229858932170"
],
"threshold": 0.9
},
"target": {
"file": "fs/udf/directory.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c226964ec786f3797ed389a16392ce4357697d24",
"signature_version": "v1",
"id": "CVE-2024-50211-5aa0aa10"
},
{
"signature_type": "Line",
"deprecated": false,
"digest": {
"line_hashes": [
"250023731213371426167220670883772823125",
"130465417947413395660208716575518008454",
"109780973927407890970315510502650490761",
"216996408073845019396162822016512701923",
"230164153035787562296251302802814906056",
"135924867690335377502275416003290815016"
],
"threshold": 0.9
},
"target": {
"file": "fs/udf/partition.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b22d9a5698abf04341f8fbc30141e0673863c3a6",
"signature_version": "v1",
"id": "CVE-2024-50211-69ff345a"
},
{
"signature_type": "Line",
"deprecated": false,
"digest": {
"line_hashes": [
"261946374342398605998169071581924046993",
"183019791709508150620496874526909113025",
"100382717583135570849280852904519983310",
"283957932813148032129367881850103717554",
"168664945535620619210513736074143714580",
"73055503281468884947396111975486645203",
"8518216421840759429549100684596046101",
"70136585328091205932144164476438537442",
"243919658236831656874581599521948002624",
"258652104460761004003744128555656669705",
"293113731820388694767515047989677665727",
"188631151246303304931876897322338568666",
"222464963354272587693458952146986539379",
"88233474914214922134907143419061465954",
"44717171694292164733019266398546085930",
"105838941486465896276220769587201972648",
"62162049233267131614990570174821887138",
"257968585979136137278693105693545295430",
"308109148161055792416968142503296367881",
"204306162136180433331630552483691741741",
"52261251577435697202695915592189616388",
"298596600941969913745872563019150146730",
"24448176517726567663451383406978954506",
"138816676147208758630552450480401228859",
"19223026141086968588886453234893897509",
"267879470538699708628716024041863549178",
"33123395363995506264587701501747487075",
"327987101192609116778507155790594485786",
"93968064296640541570424386870897361786",
"119269151042411617415608370446595855554",
"45556387171586849343090617404039659444",
"154597138487850935628450279382036194165",
"53211596169800188200282804526489614001",
"122444077705857860699264966762733062739",
"45008286376684610337012412945375644684",
"99846113336031722441258339723066666397",
"36775825186963929812508282986216735871",
"84786900686767562879048378653497284781",
"228699094125514243987469756027301542870",
"101961786322841084476910049821850887613",
"199337791352898017886517087557799863136",
"295755859541979547058120494318786026510",
"46227952497243356183097193608082217234",
"227946864753849896112402573892345907019",
"115977607464123181824783634223131115402",
"115033963630324683493666269962017210075",
"186338038999426377155975565126591076165",
"129719285131972465800985393153274777006",
"256929627423626615827548666629197602531",
"154550145555710993121489596760915504068",
"218478198177549154241961026490859809551"
],
"threshold": 0.9
},
"target": {
"file": "fs/udf/inode.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c226964ec786f3797ed389a16392ce4357697d24",
"signature_version": "v1",
"id": "CVE-2024-50211-6bc1b4df"
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 759.0,
"function_hash": "321303129785602092108175100263544642136"
},
"target": {
"file": "fs/udf/inode.c",
"function": "inode_bmap"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c226964ec786f3797ed389a16392ce4357697d24",
"signature_version": "v1",
"id": "CVE-2024-50211-6d1e726c"
},
{
"signature_type": "Line",
"deprecated": false,
"digest": {
"line_hashes": [
"250023731213371426167220670883772823125",
"130465417947413395660208716575518008454",
"109780973927407890970315510502650490761",
"216996408073845019396162822016512701923",
"230164153035787562296251302802814906056",
"135924867690335377502275416003290815016"
],
"threshold": 0.9
},
"target": {
"file": "fs/udf/partition.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c226964ec786f3797ed389a16392ce4357697d24",
"signature_version": "v1",
"id": "CVE-2024-50211-7a4910ea"
},
{
"signature_type": "Line",
"deprecated": false,
"digest": {
"line_hashes": [
"236954096627152489557461789526689343102",
"118945051018993957553099185252974512783",
"332782655227538898640515104899014312281",
"106546551507039076987633839147596790578",
"158441326993047019754917143993221121773"
],
"threshold": 0.9
},
"target": {
"file": "fs/udf/udfdecl.h"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b22d9a5698abf04341f8fbc30141e0673863c3a6",
"signature_version": "v1",
"id": "CVE-2024-50211-95836971"
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 1424.0,
"function_hash": "305595150391201031243920502636243290202"
},
"target": {
"file": "fs/udf/inode.c",
"function": "udf_extend_file"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b22d9a5698abf04341f8fbc30141e0673863c3a6",
"signature_version": "v1",
"id": "CVE-2024-50211-a1f49f57"
},
{
"signature_type": "Line",
"deprecated": false,
"digest": {
"line_hashes": [
"37239165972370974331248046513644010766",
"48051705573179818872348928897679932030",
"336048246618889838709563660978642779290",
"178857319350273333271242084365000778951",
"86473475042324746013455872312500030040",
"239951437757848174738898481519357484953",
"94518133627594234344613309121567528437"
],
"threshold": 0.9
},
"target": {
"file": "fs/udf/truncate.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b22d9a5698abf04341f8fbc30141e0673863c3a6",
"signature_version": "v1",
"id": "CVE-2024-50211-b10437eb"
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 895.0,
"function_hash": "209611058456482790564982311829234499984"
},
"target": {
"file": "fs/udf/inode.c",
"function": "udf_map_block"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c226964ec786f3797ed389a16392ce4357697d24",
"signature_version": "v1",
"id": "CVE-2024-50211-c59676aa"
},
{
"signature_type": "Line",
"deprecated": false,
"digest": {
"line_hashes": [
"43587731864035561761818783462202704183",
"77584548296113773631216680368375745372",
"227358632463384551986944837451600062727",
"58957457084001487692937498349497869755",
"143890515461321940788189194808083488568",
"233077590762053779329306190581957141682",
"86093645830311253380291709527432582228",
"194824578208205023913580742606554093336",
"154240501438727124973435243502406744948",
"90655951877872683584134311004168737220",
"7000819668617806358897092345089480621",
"242969583893315700202558274730439405071",
"216012924194504341683125954377705446048",
"29623507550073489209829068065031989521",
"169017664551863154701396833671777531682",
"336245105295965446745689215096004821657",
"237963057230871545778937423971955632067",
"268011235596584120955017283391515605203",
"96677024377732349789291350229858932170"
],
"threshold": 0.9
},
"target": {
"file": "fs/udf/directory.c"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b22d9a5698abf04341f8fbc30141e0673863c3a6",
"signature_version": "v1",
"id": "CVE-2024-50211-c8a99167"
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 895.0,
"function_hash": "209611058456482790564982311829234499984"
},
"target": {
"file": "fs/udf/inode.c",
"function": "udf_map_block"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b22d9a5698abf04341f8fbc30141e0673863c3a6",
"signature_version": "v1",
"id": "CVE-2024-50211-ccd8a404"
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 2006.0,
"function_hash": "236881572816146343763133101229985685370"
},
"target": {
"file": "fs/udf/truncate.c",
"function": "udf_truncate_extents"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c226964ec786f3797ed389a16392ce4357697d24",
"signature_version": "v1",
"id": "CVE-2024-50211-d49e6ff6"
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 759.0,
"function_hash": "321303129785602092108175100263544642136"
},
"target": {
"file": "fs/udf/inode.c",
"function": "inode_bmap"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b22d9a5698abf04341f8fbc30141e0673863c3a6",
"signature_version": "v1",
"id": "CVE-2024-50211-ebebd795"
},
{
"signature_type": "Line",
"deprecated": false,
"digest": {
"line_hashes": [
"236954096627152489557461789526689343102",
"118945051018993957553099185252974512783",
"332782655227538898640515104899014312281",
"106546551507039076987633839147596790578",
"158441326993047019754917143993221121773"
],
"threshold": 0.9
},
"target": {
"file": "fs/udf/udfdecl.h"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c226964ec786f3797ed389a16392ce4357697d24",
"signature_version": "v1",
"id": "CVE-2024-50211-ed4d1240"
},
{
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 557.0,
"function_hash": "85546024365365724601966575264524335959"
},
"target": {
"file": "fs/udf/partition.c",
"function": "udf_try_read_meta"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b22d9a5698abf04341f8fbc30141e0673863c3a6",
"signature_version": "v1",
"id": "CVE-2024-50211-fcbc48c9"
}
]