In the Linux kernel, the following vulnerability has been resolved:
fs/ntfs3: Mark inode as bad as soon as error detected in mienumattr()
Extended the mi_enum_attr() function interface with an additional
parameter, struct ntfs_inode *ni, to allow marking the inode
as bad as soon as an error is detected.
[
{
"target": {
"function": "mi_enum_attr",
"file": "fs/ntfs3/record.c"
},
"signature_version": "v1",
"digest": {
"length": 2410.0,
"function_hash": "26891970153695552675268980197521176609"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d9c699f2c4dc174940ffe8600b20c267897da155",
"deprecated": false,
"id": "CVE-2024-52560-07f75606",
"signature_type": "Function"
},
{
"target": {
"file": "fs/ntfs3/frecord.c"
},
"signature_version": "v1",
"digest": {
"line_hashes": [
"103694808492161060188032610726078816973",
"124955623561276541241458324145174216566",
"316473080627436466617174489038920798390",
"10582076069338148926401048261549156658",
"61068397270063599086339715665743137266",
"41474714452892378510726362881194189235",
"172528238838562535150359453163900023767",
"157699323941082484066704647312329112658",
"298542683675527207177132862032662408114",
"93734931794807821084254092560196352078",
"56681467779655806972826523912709668525",
"196439563574424016307749696850074291860",
"252032771115297535676999750235395833169",
"233427877464647266702693482621875918449",
"54167281704640398151570564441902776901",
"250424374305756627488131258676800255475",
"140503599867538620398292821259070706436",
"282212965769303069255888954706790846931",
"89887336007806994520467937652314557963",
"40233234896324615995253323369696670982",
"263188476027250500217727554281776674485",
"151503398211987083204792803498992527015",
"15268336787479502552408977312766600523",
"81443711358772032629609906666134841100",
"135077005452554364298774930051683118347",
"135020486932731245658931662006509381356",
"261038419852801757220224661026082164398",
"63307306007904636583618838640331666415",
"48435549300949146093273546200830817597",
"101264485905178021996766431423378917706",
"208111756706391812818458404395783874887",
"29148695576574255967800675043755053416",
"338920550721385319025393153065769414891",
"270627828429591650139810168928430200724",
"181193293435832737632382052479830628396",
"257042421775795462345458136997607580554",
"65416498304175108090897331594527290219",
"290729397168332196342487808287447126018",
"32213368827755508092302652770977611569",
"327501137551763426481065831312196576775",
"74349210695112872991852041212090523753",
"262275177689333343864753680969804508665",
"325180006311308369423712666776161618871",
"56373979428761496773510397485338620501",
"205693546887424969923419503475999014091",
"89892612844835083135497354075557527099",
"248054339384331557277714711669722173685",
"336198466485785404573935581962477012463",
"284604297566068453588551235930028510118",
"263833900167913769934684190922897486790",
"75591828515196707871416971485436101013",
"293401506031315592531809819551004683440",
"147183652788312418026162281148580526205",
"28267094269699653326355207969040503810",
"164824860503208534134081602682630692782",
"43148604239093909747243335215425788752",
"309620151002735555280114998539900206527",
"309601023969947536978868688413499429397",
"277522986644636972476612440136891438754",
"65159153936104721965334794331157065577",
"237894470008556867301517592388248522108",
"147811801064069568294576397784463249767",
"59644184964299236069264072098626879999",
"224482610690190906312750723487994682361",
"103621730556031000217295825892582556519",
"332187825831018110999466401573942317710",
"102945129485425299006517717313521222144",
"287410108658863353657189728480315394056",
"207765455036540713979291314891474018420",
"173103114495147272727640631423244465175",
"225101405528008935320130799478036927660",
"50883779010192862871676869415035327403",
"299881232695640858639630953401417814550",
"166611148886155314807313021284023460245",
"28816224667829405988901721599122335402",
"155454251431172416359069167024493523083",
"320307183840256723588232759566598682867",
"210709597350934023803449290559938995064",
"194443516802510822035662722314862612439",
"100646832560010867925434189157033112948",
"191845860241947979879964302802855261918",
"220581150549057479282989769647216787702",
"1439060806333074695127976489526286672",
"161599993740489293413955075303999311647",
"243763896506121018759359106458574880984",
"314329325622094404915781859996702159733",
"149339671888524863190340659714498701945",
"181211178449544633231284186749190871415",
"150068170398070854944590709396215249814",
"25232250871677617521633645294042028654",
"131694783660064994171599676272789901172",
"227930036317590929800432879955890526167",
"338883656145877825943129802226233348094",
"240505481952482869383229223681758434663",
"930049610863403457052231558414914593",
"143774748350797024295383164833313881204",
"111973097930260977301804333610723264246",
"265235597787186679133067705886334525979",
"87323050752591701252171924403409755846",
"116459998506414959377689985638171523713",
"39562129989061584664112468783665718904",
"294482860457562290519258348191837281099",
"99574142285527603834438482011118795627",
"103928239088396834545257595883738774963",
"225726970743754249493413504279346868436",
"35127815366179916263400844288971419014",
"137674764277763683063894768094952750478",
"67840540764563754829703599868600950920",
"72440682693824557642302752052682044107",
"160371911983734566333470750411213292541",
"54655330801030225510137453583635993744",
"124447631825223859873039122746440423807",
"307948234979465071336900365383474910815"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d9c699f2c4dc174940ffe8600b20c267897da155",
"deprecated": false,
"id": "CVE-2024-52560-0dc38bb8",
"signature_type": "Line"
},
{
"target": {
"file": "fs/ntfs3/attrib.c"
},
"signature_version": "v1",
"digest": {
"line_hashes": [
"49621000240146557779569745571332225312",
"60745120894326190367207744192492076708",
"11008339100708315742303139457052122035",
"200383048549476550258488971582506825143",
"6013761901359704928889491885486193952",
"207956139215585859290692021498387722511",
"131967028653832990664430556980767504833",
"58959911127919196691832325889934828827",
"36093712556078559550495215438168617861",
"9511657916658267846968662882080914485",
"336798697994822120166534869468805710492",
"134202400689904487583745779558818020732",
"294185077144852061981492007378590140010",
"9511657916658267846968662882080914485",
"336798697994822120166534869468805710492",
"134202400689904487583745779558818020732",
"113267667904399135499577792216425359188"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d9c699f2c4dc174940ffe8600b20c267897da155",
"deprecated": false,
"id": "CVE-2024-52560-11cc3ba8",
"signature_type": "Line"
},
{
"target": {
"function": "attr_collapse_range",
"file": "fs/ntfs3/attrib.c"
},
"signature_version": "v1",
"digest": {
"length": 4653.0,
"function_hash": "120423400053092322849320229791161167791"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d9c699f2c4dc174940ffe8600b20c267897da155",
"deprecated": false,
"id": "CVE-2024-52560-166a16d1",
"signature_type": "Function"
},
{
"target": {
"function": "ni_ins_attr_ext",
"file": "fs/ntfs3/frecord.c"
},
"signature_version": "v1",
"digest": {
"length": 2175.0,
"function_hash": "117577487438008823832959368910891619710"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d9c699f2c4dc174940ffe8600b20c267897da155",
"deprecated": false,
"id": "CVE-2024-52560-1c5a45f1",
"signature_type": "Function"
},
{
"target": {
"function": "mi_find_attr",
"file": "fs/ntfs3/record.c"
},
"signature_version": "v1",
"digest": {
"length": 572.0,
"function_hash": "127120178305402762175579198340671966220"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d9c699f2c4dc174940ffe8600b20c267897da155",
"deprecated": false,
"id": "CVE-2024-52560-286e0bf2",
"signature_type": "Function"
},
{
"target": {
"function": "ni_load_attr",
"file": "fs/ntfs3/frecord.c"
},
"signature_version": "v1",
"digest": {
"length": 923.0,
"function_hash": "302138188583359642984529159442610230982"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d9c699f2c4dc174940ffe8600b20c267897da155",
"deprecated": false,
"id": "CVE-2024-52560-2997e2e3",
"signature_type": "Function"
},
{
"target": {
"function": "ni_try_remove_attr_list",
"file": "fs/ntfs3/frecord.c"
},
"signature_version": "v1",
"digest": {
"length": 2391.0,
"function_hash": "100578098671343041097169897372694329347"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d9c699f2c4dc174940ffe8600b20c267897da155",
"deprecated": false,
"id": "CVE-2024-52560-358adfd7",
"signature_type": "Function"
},
{
"target": {
"function": "ni_std5",
"file": "fs/ntfs3/frecord.c"
},
"signature_version": "v1",
"digest": {
"length": 187.0,
"function_hash": "316612266450157079431547524042359520227"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d9c699f2c4dc174940ffe8600b20c267897da155",
"deprecated": false,
"id": "CVE-2024-52560-49ebaa4f",
"signature_type": "Function"
},
{
"target": {
"function": "mi_insert_attr",
"file": "fs/ntfs3/record.c"
},
"signature_version": "v1",
"digest": {
"length": 1050.0,
"function_hash": "13560276539535797901890856424957794452"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d9c699f2c4dc174940ffe8600b20c267897da155",
"deprecated": false,
"id": "CVE-2024-52560-4ddc561e",
"signature_type": "Function"
},
{
"target": {
"function": "mi_new_attt_id",
"file": "fs/ntfs3/record.c"
},
"signature_version": "v1",
"digest": {
"length": 564.0,
"function_hash": "134544421300766447217050445316107764831"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d9c699f2c4dc174940ffe8600b20c267897da155",
"deprecated": false,
"id": "CVE-2024-52560-6092cd2c",
"signature_type": "Function"
},
{
"target": {
"function": "ni_expand_mft_list",
"file": "fs/ntfs3/frecord.c"
},
"signature_version": "v1",
"digest": {
"length": 2296.0,
"function_hash": "217014146739377958714664032680499669028"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d9c699f2c4dc174940ffe8600b20c267897da155",
"deprecated": false,
"id": "CVE-2024-52560-62092274",
"signature_type": "Function"
},
{
"target": {
"function": "ni_write_inode",
"file": "fs/ntfs3/frecord.c"
},
"signature_version": "v1",
"digest": {
"length": 2526.0,
"function_hash": "165071202342665463235534943110718840069"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d9c699f2c4dc174940ffe8600b20c267897da155",
"deprecated": false,
"id": "CVE-2024-52560-724dcb87",
"signature_type": "Function"
},
{
"target": {
"function": "ni_expand_list",
"file": "fs/ntfs3/frecord.c"
},
"signature_version": "v1",
"digest": {
"length": 984.0,
"function_hash": "246760406596706253071765945140962601460"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d9c699f2c4dc174940ffe8600b20c267897da155",
"deprecated": false,
"id": "CVE-2024-52560-7d7006a4",
"signature_type": "Function"
},
{
"target": {
"file": "fs/ntfs3/record.c"
},
"signature_version": "v1",
"digest": {
"line_hashes": [
"91521420323820647677359509947895152455",
"227203987483503493788765968183841289401",
"99266627909914502336502624897781548687",
"313502089813825338604950132818257557797",
"251723177270428396744882790314655163566",
"19400554004564595891026033201242621370",
"63126667637079064106605306940650663078",
"134166743283186243102776504104398653751",
"254530313937394832170066843449643767855",
"110859703881124398160522305912486736172",
"296141972529097911593622070307398071210",
"297919191352453673728373152471508490508",
"30675811217635349897443787672951377043",
"288831234320736899964479987605349039552",
"332297695937759125665792887416954492167",
"269298179879295213678120980666857621321",
"255883658011954326247636583051647630226",
"138590869723678421013659510636899601380",
"218254124478860711981322868253405121",
"190044827363463780533625893201985233285",
"325077953442425075821905444034292157615",
"330828282047873009156351852154096977927",
"47180184944149546733074537674107310088",
"221008939193927560892282891845133431500",
"154158070211461642865834967156992705141",
"173114146968641478379337681291776273020",
"72886984552996767404058996885477464980",
"2495383046655959038607545907668299859",
"187105033097740993447774087509068689539",
"84479782304929249899487713248781626349",
"209612207453002915207984973565100592695",
"75921198544367128243481069973922084210",
"306801840324590624380709987812521874875",
"33759793912049126211317943707847424405",
"87956566226678278317499367443988867821",
"223526870126027632439432625360445830342",
"139951814573537234695126774454997740887",
"267058383734237332922859436458166968931",
"202576340071958069756797535636122245588",
"139181075011920642450136399279044832425",
"19432941868666278455215860632115048159",
"293640237906262803068640435939523452142",
"272996318825673928388306532874909211029",
"176416455663509349848739825918120439166",
"68296327816427128010222264125492686715",
"15401151249955077800376909668393493762",
"154485786234963354635421317712641671729",
"124882785455019684419178766051295621642",
"187422097870182463890814544550086574324",
"112801008072646873064939802052535723170",
"311709134518958866035762973949921090105",
"335001011680266814197623337010339595240",
"317472774486098832441754753256844951580",
"322080253060704115441313396257204329580",
"238502367601347035549388852622500996916",
"176416455663509349848739825918120439166",
"15771609903321325905876246271359036733",
"136930135197023270557615876584395555533",
"176763219015031129284944588761573922063",
"104911145788510398146909952577983133082",
"199233221931720390160858501770324733642",
"89850036497742312934726092683657612343",
"63348195731587915040472066536540878669",
"51234554228100838191210636563098001961",
"257805423357574232055888676809006815991",
"76091741610189682191028763834733621694",
"10638269515001826425236607804767940712",
"224956788346874575184512661598049039289",
"3066579091870775728298460449698434045",
"106035081614134024524590187613252598033",
"183987215044043886100055189945667763147",
"194879863853599006313754029794411200870",
"304388348650104958164833798215974796514",
"39488827156675349244611003785256670268",
"168931002669246646692881004040677459828",
"46445411882908169244563845399129435483",
"308823774374717452576065281070074442234",
"210225383556732133597191347395310471024",
"258774500164020633043734002856224523452",
"96629518675101513674298701896329166887",
"82913322319231117558866025470575659910",
"94842396799963875407513026199032590053",
"55457868310434421665643983276692179538",
"310523651277103096464101404682158211086",
"57107957064200414897374119885526064234",
"21170245275946590323724438624383502083",
"314947409157499314278376317114987289954",
"15442637858257977381780999625853065636",
"146295254598576598673203172671213305424",
"169662567645859948308726815262248114982",
"319954051765016815595008733210532737408",
"234693378377434329103239662151145664912",
"315997010449890200452272265361565011005",
"116281543322040733647128628886895708788",
"74584800615871992482642166412571994086",
"80836553749275211872208153692656473220",
"294926084899788470059298421676999332663",
"283982226181252639399262728134286931656",
"76631733434164522805773629572872666479",
"258903444042639806876047622921414208354",
"249229274843956980782632405456529638451",
"125847349525450912632777885319572760521",
"282254871182505509297081996871102449842",
"215204202141006227098640364037536244437",
"16111288926768407531744087153945413270",
"78830650658198073546895990790273037642",
"150921246951467506638777509133129035997",
"103715998414154312208974380942105250497"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d9c699f2c4dc174940ffe8600b20c267897da155",
"deprecated": false,
"id": "CVE-2024-52560-8009952b",
"signature_type": "Line"
},
{
"target": {
"function": "ni_create_attr_list",
"file": "fs/ntfs3/frecord.c"
},
"signature_version": "v1",
"digest": {
"length": 2754.0,
"function_hash": "71030451391684979333209698598479679189"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d9c699f2c4dc174940ffe8600b20c267897da155",
"deprecated": false,
"id": "CVE-2024-52560-88726291",
"signature_type": "Function"
},
{
"target": {
"function": "ni_insert_attr",
"file": "fs/ntfs3/frecord.c"
},
"signature_version": "v1",
"digest": {
"length": 2454.0,
"function_hash": "250804104830522542312250498959805918141"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d9c699f2c4dc174940ffe8600b20c267897da155",
"deprecated": false,
"id": "CVE-2024-52560-9a7b2ca1",
"signature_type": "Function"
},
{
"target": {
"file": "fs/ntfs3/ntfs_fs.h"
},
"signature_version": "v1",
"digest": {
"line_hashes": [
"174373561224391133632396446675026805496",
"70279449802821144473543605821489405351",
"158760739937843402312627846686140826598",
"232094037784109516936021864343124093322",
"190582867429107515731867591647433122653",
"3736676663518644305543860482241314452",
"68601971530997667324242722798562852714",
"339033129417004787800127186603526649558",
"243619315976034817087094951784507684154",
"263911907535846287404028204974867738337",
"104420607967220652871305317612703880053",
"55454852542952232622514421136898527985",
"69926613265375098201503611230313562265",
"75599113656337161947512110774705344709",
"169179720631678271473183635766742716225",
"8588288906553887675812083985594277707",
"314452083695858718660855054442351512135",
"41388344466672227612916258412925664528",
"70975631682291945026989211335242616452"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d9c699f2c4dc174940ffe8600b20c267897da155",
"deprecated": false,
"id": "CVE-2024-52560-9d7f886f",
"signature_type": "Line"
},
{
"target": {
"function": "ni_remove_attr",
"file": "fs/ntfs3/frecord.c"
},
"signature_version": "v1",
"digest": {
"length": 1157.0,
"function_hash": "98312926234180666446290451048584466608"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d9c699f2c4dc174940ffe8600b20c267897da155",
"deprecated": false,
"id": "CVE-2024-52560-d28c6a20",
"signature_type": "Function"
},
{
"target": {
"function": "ni_find_attr",
"file": "fs/ntfs3/frecord.c"
},
"signature_version": "v1",
"digest": {
"length": 1165.0,
"function_hash": "258123254391749663870992341293395026570"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d9c699f2c4dc174940ffe8600b20c267897da155",
"deprecated": false,
"id": "CVE-2024-52560-d3de5a47",
"signature_type": "Function"
},
{
"target": {
"function": "ni_std",
"file": "fs/ntfs3/frecord.c"
},
"signature_version": "v1",
"digest": {
"length": 187.0,
"function_hash": "316612266450157079431547524042359520227"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d9c699f2c4dc174940ffe8600b20c267897da155",
"deprecated": false,
"id": "CVE-2024-52560-dc2f5354",
"signature_type": "Function"
},
{
"target": {
"function": "attr_set_size",
"file": "fs/ntfs3/attrib.c"
},
"signature_version": "v1",
"digest": {
"length": 7714.0,
"function_hash": "125708608328822808531378809053504019068"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d9c699f2c4dc174940ffe8600b20c267897da155",
"deprecated": false,
"id": "CVE-2024-52560-dcdbc075",
"signature_type": "Function"
},
{
"target": {
"function": "ni_ins_new_attr",
"file": "fs/ntfs3/frecord.c"
},
"signature_version": "v1",
"digest": {
"length": 857.0,
"function_hash": "215468450610754580713542149675438761696"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d9c699f2c4dc174940ffe8600b20c267897da155",
"deprecated": false,
"id": "CVE-2024-52560-e410041f",
"signature_type": "Function"
},
{
"target": {
"function": "attr_allocate_frame",
"file": "fs/ntfs3/attrib.c"
},
"signature_version": "v1",
"digest": {
"length": 3927.0,
"function_hash": "67519024643246979306845272469366669849"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d9c699f2c4dc174940ffe8600b20c267897da155",
"deprecated": false,
"id": "CVE-2024-52560-e618900a",
"signature_type": "Function"
},
{
"target": {
"function": "ni_enum_attr_ex",
"file": "fs/ntfs3/frecord.c"
},
"signature_version": "v1",
"digest": {
"length": 467.0,
"function_hash": "21941624520586452838886678140709196403"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d9c699f2c4dc174940ffe8600b20c267897da155",
"deprecated": false,
"id": "CVE-2024-52560-eb73b80f",
"signature_type": "Function"
},
{
"target": {
"function": "rec_find_attr_le",
"file": "fs/ntfs3/ntfs_fs.h"
},
"signature_version": "v1",
"digest": {
"length": 176.0,
"function_hash": "211103033406124530960335690624582304522"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d9c699f2c4dc174940ffe8600b20c267897da155",
"deprecated": false,
"id": "CVE-2024-52560-f53cfe92",
"signature_type": "Function"
}
]