libfsapfs through 20260921 contains an integer underflow in libfsapfs_key_encrypted_key_read_data() that allows attackers to trigger heap out-of-bounds reads via crafted KEK attributes. Attackers can supply a crafted encrypted APFS image with malformed HMAC or wrapped KEK attribute lengths to crash fsapfsinfo, pyfsapfs, dfVFS or plaso and read adjacent heap memory before password checks.
{
"cna_assigner": "VulnCheck",
"cwe_ids": [
"CWE-125"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/111xxx/CVE-2026-111133.json"
}{
"extracted_events": [
{
"introduced": "0"
},
{
"last_affected": "20260921"
},
{
"fixed": "20260921"
}
],
"source": [
"AFFECTED_FIELD",
"DESCRIPTION"
]
}
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-111133.json"
[
{
"deprecated": false,
"digest": {
"function_hash": "293833100350714438094265347336811841890",
"length": 3508
},
"id": "CVE-2026-111133-28f79b7c",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/libyal/libfsapfs/commit/4c7c1c21f3cfc7d35f0b34b8a47f1f1562d27bbb",
"target": {
"file": "fsapfstools/mount_handle.c",
"function": "mount_handle_open"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "287281532120097120628001374278913399664",
"length": 4494
},
"id": "CVE-2026-111133-2b37953a",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/libyal/libfsapfs/commit/4c7c1c21f3cfc7d35f0b34b8a47f1f1562d27bbb",
"target": {
"file": "tests/fsapfs_test_compressed_data_handle.c",
"function": "fsapfs_test_compressed_data_handle_read_segment_data"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"110180077643458189539295410245738847296",
"201117558092477355070195400720903868417",
"140555101667335782885087458599625076236",
"68407779017036093788442388313209939619",
"36867105527597227190554338833441920511",
"3247932695156612802933225159093863128",
"281244111313576303601570382747356127307",
"227042221438053058300293028638303778903",
"98756051582143760956368621011027549491",
"191269312963301874626105264336763990690",
"130303484007833174713122860595502576508",
"297284469105071116724327922783139534812",
"67728501643703088104073857647272407798",
"69233929727994519859206942210636894221",
"338875500231327984214584874623293821818",
"245638842275511092167198774716049800548",
"339428267423081097196313823350391217810",
"177778220836303332904533264104596807004",
"29149795292054747266311350702206866465",
"285767994032556855802997416481519878160",
"236793525662505126542784428616785381058",
"117434036847711436331029351117608234587",
"160496589847355327583436337692360512108",
"92627661079569070363424607676748434745",
"124096456802248440621295907400199760091",
"194562355953836666274961797295857159947",
"46239394668764937535348036021912569245",
"21744034877953481823313446588502245380",
"161492757888782124234431321620680334827",
"208926763164316954830255076002099120217",
"228105988751447931704359997896084910157",
"146009056187436906256003985638788511137",
"242077437296815758984452223830596231712",
"234182368658546391362701690523713015200",
"200728265683391983335643700310161208093",
"269386540786914853489617163809318943387",
"299192747196887385352694795369592192881",
"177748519012589809013205371386857504062",
"20360909279117310852834477225826748956",
"123673985780758071239516369816534425697",
"306236945334424433874018016025860102988",
"109360426037505592281482620377727132966",
"299948796474837096920418898004192631693",
"85575918910034966294171245586264666304",
"179031471037937308967554276235691067811",
"272417131327196487749003332636893098933",
"89957187884204218290333929583253682252",
"124518678525000204155327341643273706957",
"50540574968346232564770846124795848183",
"214111263777004446755541879294607930137"
],
"threshold": 0.9
},
"id": "CVE-2026-111133-37ebeaba",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/libyal/libfsapfs/commit/4c7c1c21f3cfc7d35f0b34b8a47f1f1562d27bbb",
"target": {
"file": "fsapfstools/mount_handle.c"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "158621627008063357885015023946166019366",
"length": 1577
},
"id": "CVE-2026-111133-6014471c",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/libyal/libfsapfs/commit/4c7c1c21f3cfc7d35f0b34b8a47f1f1562d27bbb",
"target": {
"file": "tests/fsapfs_test_compressed_data_handle.c",
"function": "fsapfs_test_compressed_data_handle_seek_segment_offset"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "133867351309184014078557823781612365004",
"length": 1490
},
"id": "CVE-2026-111133-6188b975",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/libyal/libfsapfs/commit/4c7c1c21f3cfc7d35f0b34b8a47f1f1562d27bbb",
"target": {
"file": "fsapfstools/mount_handle.c",
"function": "mount_handle_close"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "68949840086868988426846226479946662527",
"length": 691
},
"id": "CVE-2026-111133-628bd1cd",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/libyal/libfsapfs/commit/4c7c1c21f3cfc7d35f0b34b8a47f1f1562d27bbb",
"target": {
"file": "libfsapfs/libfsapfs_compressed_data_handle.c",
"function": "libfsapfs_compressed_data_handle_free"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"79551228206574509213040563099192830878",
"104183343982584812274870147269615320391",
"315678543644241238767892692392930692496",
"265806545879187257944044008320524000472",
"308213659046061705408943607206061665850",
"303433993170356833237449948774111023430",
"123045805442290068366165082510324005805",
"229410729586681076473181233777643859537",
"199911398221626834036139608408713778213",
"111873441120635127088994336086123849008",
"330361459546938616981468373311047453041",
"289547363193013705145776431314067856343",
"184963231331557763530446419978777963792",
"183165049852455942386832834970209160909",
"38989694732976972016991407071920442705",
"20871426190644570105344240601023191293",
"221478570591210106397729319666133184760",
"243405087577060775240403334259310741452",
"199281272776386286244414962320918217308",
"25580196968945543028580508021834105787",
"195069486023586861814834901747791720357",
"36805921324834944541236543570861905115",
"100546083507842889378058003493131388250",
"78690071578138298455458148488914518297",
"107945418561166826868923964333015299823",
"336640010983410145893395453485926466060",
"3250590361530615769391111914587762860",
"71511003144986076441058545605643376710",
"199322450293627457977857927711835189344",
"2565569924526920297820805391460173093",
"173056762582576388637800086530840260939",
"176020694715485707728794648141979845076",
"233090794141670620311522568404147572863",
"72535409092681697649553941767903530620",
"182592532442982640110744275569044321883",
"203977912012612427699602507752810988343",
"123033984917618732667814088128775551781",
"48396871421201984284191207345378198046",
"194229450944355603448374411105530181330",
"129532248826059709762828688085448387907",
"326103146228791184027782404397018417333",
"298621419657524768069594945015596633004"
],
"threshold": 0.9
},
"id": "CVE-2026-111133-a1087ad4",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/libyal/libfsapfs/commit/4c7c1c21f3cfc7d35f0b34b8a47f1f1562d27bbb",
"target": {
"file": "libfsapfs/libfsapfs_compressed_data_handle.c"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "101531969327540848777305824945117069807",
"length": 2942
},
"id": "CVE-2026-111133-a81ce499",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/libyal/libfsapfs/commit/4c7c1c21f3cfc7d35f0b34b8a47f1f1562d27bbb",
"target": {
"file": "tests/fsapfs_test_compressed_data_handle.c",
"function": "fsapfs_test_compressed_data_handle_initialize"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "321622224045671731060355226369494280511",
"length": 11078
},
"id": "CVE-2026-111133-bcde999d",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/libyal/libfsapfs/commit/4c7c1c21f3cfc7d35f0b34b8a47f1f1562d27bbb",
"target": {
"file": "libfsapfs/libfsapfs_compressed_data_handle.c",
"function": "libfsapfs_compressed_data_handle_get_compressed_block_offsets"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"254743177150174314828250046641047457721",
"92442400573110263930451222308869652964",
"239432689034277861665841299856060500707",
"312558984736378731651713832508024034722",
"101189941528386562321662400478191496416",
"94673677482625847077148617838156398930",
"108856282422668284258828346378292259735",
"16097280204705551414820791266640619667",
"90254445083636662818915339201763024854",
"297855392638968100690782418276749793093",
"179823419677595777504059096142812001977",
"116977638780733972688778925922546405008",
"87238397853947611421426403054351393609",
"123441869179114118982566977066960612818",
"297013900588293438730588997910568137657",
"200192451945404832296322806383942573945",
"331099303584114847021796465289209026876",
"174887634430947382834410248418088996767",
"36697648021477767059750093296847743339",
"303417534066560948129123345335255698033",
"185899821441505978328285153927970078154",
"65677579582790707085693610521357267213",
"192874073589362756672815221082045554038",
"291209178136239531748765699361494848585",
"95118508888932754354348744248821312381",
"108856282422668284258828346378292259735",
"16097280204705551414820791266640619667",
"90254445083636662818915339201763024854",
"297855392638968100690782418276749793093",
"179823419677595777504059096142812001977",
"116977638780733972688778925922546405008",
"87238397853947611421426403054351393609",
"123441869179114118982566977066960612818",
"297013900588293438730588997910568137657",
"200192451945404832296322806383942573945",
"331099303584114847021796465289209026876",
"174887634430947382834410248418088996767",
"36697648021477767059750093296847743339",
"303417534066560948129123345335255698033",
"185899821441505978328285153927970078154",
"65677579582790707085693610521357267213",
"192874073589362756672815221082045554038",
"291209178136239531748765699361494848585",
"268015905207434605108206176377979474332",
"108856282422668284258828346378292259735",
"16097280204705551414820791266640619667",
"90254445083636662818915339201763024854",
"297855392638968100690782418276749793093",
"179823419677595777504059096142812001977",
"116977638780733972688778925922546405008",
"87238397853947611421426403054351393609",
"123441869179114118982566977066960612818",
"297013900588293438730588997910568137657",
"200192451945404832296322806383942573945",
"331099303584114847021796465289209026876",
"174887634430947382834410248418088996767",
"36697648021477767059750093296847743339",
"303417534066560948129123345335255698033",
"185899821441505978328285153927970078154",
"65677579582790707085693610521357267213",
"192874073589362756672815221082045554038",
"291209178136239531748765699361494848585",
"21100696599784554168601036946338070327",
"108856282422668284258828346378292259735",
"214582594962116507277217716950116643823",
"97364764410162522824054566957679852647",
"297855392638968100690782418276749793093",
"179823419677595777504059096142812001977",
"116977638780733972688778925922546405008",
"87238397853947611421426403054351393609",
"123441869179114118982566977066960612818",
"297013900588293438730588997910568137657",
"200192451945404832296322806383942573945",
"331099303584114847021796465289209026876",
"174887634430947382834410248418088996767",
"36697648021477767059750093296847743339",
"303417534066560948129123345335255698033",
"185899821441505978328285153927970078154",
"65677579582790707085693610521357267213",
"216480584600603960692816924498167038266",
"311088499927184133799394767624556144654",
"282478597167055021473144039236057248854",
"337680583277555147034838675469070424262",
"71856228236282625884015245889791964862",
"286019811796342223000252510242396883260",
"210023989859206405926837957115691921728",
"230872006379691307600910354234365310452",
"279493564313359419292490427550484635477",
"80206793349539859191694773351757019300",
"254743177150174314828250046641047457721",
"92442400573110263930451222308869652964",
"239432689034277861665841299856060500707",
"297855392638968100690782418276749793093",
"179823419677595777504059096142812001977",
"116977638780733972688778925922546405008",
"87238397853947611421426403054351393609",
"123441869179114118982566977066960612818",
"297013900588293438730588997910568137657",
"200192451945404832296322806383942573945",
"331099303584114847021796465289209026876",
"174887634430947382834410248418088996767",
"36697648021477767059750093296847743339",
"303417534066560948129123345335255698033",
"185899821441505978328285153927970078154",
"65677579582790707085693610521357267213",
"192874073589362756672815221082045554038",
"291209178136239531748765699361494848585",
"95118508888932754354348744248821312381",
"230872006379691307600910354234365310452",
"279493564313359419292490427550484635477",
"80206793349539859191694773351757019300",
"38620940711539921344307243138424768212",
"61166649850089305431906172714496440600",
"260596215304891570240048007507679658915",
"224516998645984022957605586028997788920",
"297855392638968100690782418276749793093",
"179823419677595777504059096142812001977",
"116977638780733972688778925922546405008",
"87238397853947611421426403054351393609",
"123441869179114118982566977066960612818",
"297013900588293438730588997910568137657",
"200192451945404832296322806383942573945",
"331099303584114847021796465289209026876",
"174887634430947382834410248418088996767",
"36697648021477767059750093296847743339",
"303417534066560948129123345335255698033",
"185899821441505978328285153927970078154",
"65677579582790707085693610521357267213",
"192874073589362756672815221082045554038",
"291209178136239531748765699361494848585",
"268015905207434605108206176377979474332",
"230872006379691307600910354234365310452",
"279493564313359419292490427550484635477",
"80206793349539859191694773351757019300",
"38620940711539921344307243138424768212",
"61166649850089305431906172714496440600",
"260596215304891570240048007507679658915",
"224516998645984022957605586028997788920",
"297855392638968100690782418276749793093",
"179823419677595777504059096142812001977",
"116977638780733972688778925922546405008",
"87238397853947611421426403054351393609",
"123441869179114118982566977066960612818",
"297013900588293438730588997910568137657",
"200192451945404832296322806383942573945",
"331099303584114847021796465289209026876",
"174887634430947382834410248418088996767",
"36697648021477767059750093296847743339",
"303417534066560948129123345335255698033",
"185899821441505978328285153927970078154",
"65677579582790707085693610521357267213",
"192874073589362756672815221082045554038",
"291209178136239531748765699361494848585",
"21100696599784554168601036946338070327",
"110772566654246704400398942643123505168",
"324804256038779878976690663692796480745",
"146553449247149878881959146486343193488",
"175567576754589219746508693287276449478",
"297013900588293438730588997910568137657",
"200192451945404832296322806383942573945",
"144022596631959613915912715256645357442",
"235945995387666590448602733903967430222",
"328768515059368957645031996053171323100",
"270505739350566778773630894614752445990",
"185899821441505978328285153927970078154",
"65677579582790707085693610521357267213",
"312558984736378731651713832508024034722",
"49176338726421077872845563595214468758",
"205221226311603275297173423907252875893",
"286664369326505958653843049179933039413",
"273396355078437515294633845009519777932",
"237059858415485400750705634130389370126",
"234746948078009729474766247805659509480",
"116157794901153596954589500808063758630",
"297013900588293438730588997910568137657",
"200192451945404832296322806383942573945",
"144022596631959613915912715256645357442",
"140372900145023830655531320749839923316",
"55062266960431919305943662292371878617",
"242983385995424543064266499033534994337",
"164953829761755094879241631193197045631",
"302507462050688179684802090486070748953",
"230872006379691307600910354234365310452",
"311307706429443656554732727443477570567",
"150450435968189856090795805343522458082",
"297855392638968100690782418276749793093",
"179823419677595777504059096142812001977",
"116977638780733972688778925922546405008",
"87238397853947611421426403054351393609",
"123441869179114118982566977066960612818",
"297013900588293438730588997910568137657",
"200192451945404832296322806383942573945",
"331099303584114847021796465289209026876",
"174887634430947382834410248418088996767",
"36697648021477767059750093296847743339",
"303417534066560948129123345335255698033",
"185899821441505978328285153927970078154",
"65677579582790707085693610521357267213",
"216480584600603960692816924498167038266",
"311088499927184133799394767624556144654",
"282478597167055021473144039236057248854",
"267733391906456802335555177590464632806",
"189887425793955468072054977413578085040",
"90838246737659946984620952352602144504",
"297855392638968100690782418276749793093",
"179823419677595777504059096142812001977",
"116977638780733972688778925922546405008",
"87238397853947611421426403054351393609",
"123441869179114118982566977066960612818",
"297013900588293438730588997910568137657",
"200192451945404832296322806383942573945",
"331099303584114847021796465289209026876",
"174887634430947382834410248418088996767",
"36697648021477767059750093296847743339",
"303417534066560948129123345335255698033",
"185899821441505978328285153927970078154",
"65677579582790707085693610521357267213",
"216480584600603960692816924498167038266",
"311088499927184133799394767624556144654",
"282478597167055021473144039236057248854"
],
"threshold": 0.9
},
"id": "CVE-2026-111133-cf88d08f",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/libyal/libfsapfs/commit/4c7c1c21f3cfc7d35f0b34b8a47f1f1562d27bbb",
"target": {
"file": "tests/fsapfs_test_compressed_data_handle.c"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "337517890250854156237080853850957629683",
"length": 3492
},
"id": "CVE-2026-111133-d1bd341e",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/libyal/libfsapfs/commit/4c7c1c21f3cfc7d35f0b34b8a47f1f1562d27bbb",
"target": {
"file": "tests/fsapfs_test_compressed_data_handle.c",
"function": "fsapfs_test_compressed_data_handle_get_compressed_block_offsets"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "187459978798673529788742320896507201171",
"length": 2500
},
"id": "CVE-2026-111133-ec93f684",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/libyal/libfsapfs/commit/4c7c1c21f3cfc7d35f0b34b8a47f1f1562d27bbb",
"target": {
"file": "fsapfstools/mount_handle.c",
"function": "mount_handle_get_volume_by_index"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"51679779791363630257616602037176001864",
"255358865427589143818836324107000342968",
"170723690939627842076223597308850342498",
"126944378827265788435180183134056997303",
"17038815098714111277810754083055611316",
"85575918910034966294171245586264666304",
"179031471037937308967554276235691067811",
"141468727767735492386674444840402601508"
],
"threshold": 0.9
},
"id": "CVE-2026-111133-fd7c4737",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/libyal/libfsapfs/commit/4c7c1c21f3cfc7d35f0b34b8a47f1f1562d27bbb",
"target": {
"file": "fsapfstools/mount_handle.h"
}
}
]
"2026-10-17T07:06:57Z"