radare2 is a UNIX-like reverse engineering framework and command-line toolset. Prior to 6.2.0, radare2's ELF PN_XNUM handling was vulnerable because the ELF parser allocated the program-header array using the resolved PN_XNUM count but several consumers still iterated with the original e_phnum value of 65535. The vulnerability is triggered by processing a crafted ELF file with e_phnum = 0xffff and a much smaller resolved count in shdr[0].sh_info. Consumers iterated beyond the allocated program-header array. This can cause a heap out-of-bounds read and process termination, resulting in denial of service; memory disclosure and code execution have not been demonstrated. This issue is fixed in version 6.2.0.
{
"cna_assigner": "GitHub_M",
"cwe_ids": [
"CWE-125"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/81xxx/CVE-2026-81879.json"
}"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-81879.json"
[
{
"deprecated": false,
"digest": {
"function_hash": "337278525430429154756118529790738502431",
"length": 994
},
"id": "CVE-2026-81879-0ddb2c73",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/radareorg/radare2/commit/9449b07579c19b6b187c1a0918fbec2cef1a036e",
"target": {
"file": "libr/bin/format/elf/elf.c",
"function": "(load_fields)"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"124174577765083776651989505225247187769",
"95440894414143185553672211116277899623",
"48729590592558948320753444766388741447",
"273291845083423352872756672669231780508",
"90478996456423134759030744467101155043",
"126272444866225136615144496754567225682",
"298268721127206854456638671083568515752",
"157002099875924840484720899789365143007",
"119859888771645232423853910942863963095",
"18740488846885105248095094502656575764",
"233461550439934206145738418106863639107",
"101659993840555633208628900882044694606",
"21333327948760150092983885537066956594",
"218965122445619900918165089963977254712",
"156323494768217709661375804071095562348",
"187176728823239358559060022725086071474",
"292249233455512192083673084530849885656",
"141507336062500339976277622655662147227",
"269934554654166838123648838336687348817",
"43811442612459962958049156209741625139",
"170639800525742816325203326835034630411",
"143444101895433777087672802699534947804",
"266129161201599643702420092032073776405",
"282388942333363900491194754300013046700",
"161735626171671270690569343635428059601",
"52857068537344283862995973618347408195",
"59354545295927972600748174922371769637",
"227005379204671975552662450933663638775",
"102043933621966047910128482107542947392",
"286307542522688483527639996732412777422",
"274230382895858098847279317363385278315",
"115582448219120243998924402082473894420",
"170537274179853349089695146331991438723",
"149792995813472871169608954192903445727",
"21277975057993438660552714667960728120",
"44984535046540390676335945449544071231",
"129953173526506473498544532701645838758",
"286493265653326824746776353717427010335",
"19758552864717080163119851412949075690",
"79467410218474005684247183585228756739",
"79272886325237058682873344715893029138",
"154772917258320316644482206609950218963",
"306034391268332666658338786905651832151",
"55636072053695439020676450918896029433",
"176525540803047367850310151855157816960",
"190245715574326287236868696703858095745",
"331592969939729986595289860514711259461",
"23526212494716814443893250711246435554",
"127158244414511940434515437822815000423",
"286763397667428625345406652630674063667",
"106931390020402991584169304420638689829",
"54318613069207710628126326630507586422",
"314022271188128408742726719362108134717",
"138268634233628851032280490872495910242",
"47119268448279252059153631856872926548",
"76045058777000945308796210996275214658",
"325268168444151937456171658154653420504",
"110926755177228333608942560250722301932",
"285957319976587301887384363228621880765",
"117885612602158844469674323666311946988",
"88713468907070077293251597438201472722",
"5727746644603902196199849851867702232",
"155909990923052479975972663987537963751",
"194344017213214425236436159868516496516",
"273011745133017095688797394173633556450",
"326025116268938216995884850422482381861",
"67769021144936525362612616931659170879",
"104314316041778698526947560888131783192",
"126585319729327855451670822294452029497",
"141984403923880373574872975423243991736",
"199696495481782345456327317451246065012",
"306690070595740375771604900354770641409",
"230123018362087712741858433598430613272",
"335603920573963566590862429071136615218",
"96640078082195418180233824594680333568",
"191710970614960531438039204158349773161",
"25290956389652383069423735132007221634",
"141984403923880373574872975423243991736",
"140001950058696359302857779363808590972",
"329191729294193422072564431033071306507",
"337569915207043626057179095680204650839",
"62392204714498915777417640966738947657",
"140001950058696359302857779363808590972",
"157792588194005877310273775868373115006",
"210352425732666232194599038834631592845",
"247011818036460257058170874119903136206",
"313775852348397866952486527647672505413",
"278876875701462323373301034455344856213",
"5744914459513199741289963247252503493",
"308690512826840131194059854329205044146",
"127351948179285352528918573806060641200",
"228766336654889450868357088313288240442",
"72643796997599220061981725350274686380",
"210352425732666232194599038834631592845",
"168868454675605151177937447814793075444",
"315647006072873396800003723463314030945",
"280092238876339986930496534339959485463",
"326953748613755137200235580811657439254",
"101922261858581407788001634244206694822",
"103334523883034234513498222163232069590",
"303633351499677299090305946194785847330",
"4904039697091317119585967481054782553",
"151831515263020565242506748092876304405",
"219314066991830966499555463763481277951",
"231077974408925339090373079830155657400",
"65105027536747796755252886414615283783",
"5490047290617328257426670018972126336",
"317060191535775121047711029884388309427",
"91948011184129788524180894932605528654",
"77545731284871891003370154409510927123",
"217223153315053734643757306633116019662",
"240886914971883114251458894418452427524",
"57422751031510058877175078098636520950",
"313964016486081989141632566696629987285",
"268080109383986988453423798665809526627",
"235625198869828527858859768678917012333",
"171222947182120856948274237031756735685",
"263209206078779259554753910785558070091",
"162365351735472098670514034981276919205",
"306156318953433833565518924789417904937",
"133305603342606815393345419492277281124",
"159789066216559503530095427321086305648",
"265332190235994543636437073496839410946",
"81721318047562441125850536029784028220",
"270417942645699903600415292718791588552",
"158615140763785942068348790230616539348",
"102902323242108399619998494772392228196",
"102441924420318254769080255533779275102",
"279415591618592995062837443765052456475",
"253282782257776047524897011275881280489",
"141984403923880373574872975423243991736",
"68189617227120076208203597834545846873",
"270123435081196518634458475120344565928",
"330975768678725262064561404773798409249",
"320781136859481112676703636897783619068",
"53824019563490488752337033591838657234",
"307154869440581095446111812227127799629",
"143784122687254029174782185054150327037",
"36795977106427474913410299066065899948",
"305717450839289539842445622390409852048",
"311724385290938959079175709621362765541",
"236984909457136913671967817254549975233",
"56696023885753522834374621716719226535",
"233817496235475002730790419923497379135",
"310882109565580586336720931860510968088",
"184459225468748213630233656785021696646",
"183141072776195158760195404170228583830",
"58675115816967553644032640169201768823",
"310988836070227977316860413444330406207",
"54994017702647476696677194498522470002"
],
"threshold": 0.9
},
"id": "CVE-2026-81879-21733336",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/radareorg/radare2/commit/9449b07579c19b6b187c1a0918fbec2cef1a036e",
"target": {
"file": "libr/bin/format/elf/elf.c"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "63690867793402007507994864596390323961",
"length": 424
},
"id": "CVE-2026-81879-2237ac5c",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/radareorg/radare2/commit/9449b07579c19b6b187c1a0918fbec2cef1a036e",
"target": {
"file": "libr/bin/format/elf/elf.c",
"function": "(get_boffset)"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "58211027783212075133768386169638483362",
"length": 1264
},
"id": "CVE-2026-81879-27051c20",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/radareorg/radare2/commit/9449b07579c19b6b187c1a0918fbec2cef1a036e",
"target": {
"file": "libr/bin/format/elf/elf.c",
"function": "load_sections_from_phdr"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "136816769691360011899768742070999148403",
"length": 603
},
"id": "CVE-2026-81879-2b67b6e3",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/radareorg/radare2/commit/9449b07579c19b6b187c1a0918fbec2cef1a036e",
"target": {
"file": "libr/bin/format/elf/elf.c",
"function": "(get_phnum)"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "630428141744805458979366278747439120",
"length": 477
},
"id": "CVE-2026-81879-2fb8869a",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/radareorg/radare2/commit/9449b07579c19b6b187c1a0918fbec2cef1a036e",
"target": {
"file": "libr/bin/format/elf/elf.c",
"function": "(get_baddr)"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "187007983492425411700179461257109215873",
"length": 814
},
"id": "CVE-2026-81879-32521359",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/radareorg/radare2/commit/9449b07579c19b6b187c1a0918fbec2cef1a036e",
"target": {
"file": "libr/bin/format/elf/elf.c",
"function": "(intrp)"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "82483444809835955604300178317052848058",
"length": 1819
},
"id": "CVE-2026-81879-39c2f7d6",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/radareorg/radare2/commit/9449b07579c19b6b187c1a0918fbec2cef1a036e",
"target": {
"file": "libr/bin/format/elf/elf.c",
"function": "init_phdr"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "285495788494936090396934176315910073669",
"length": 2286
},
"id": "CVE-2026-81879-4e604a6c",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/radareorg/radare2/commit/9449b07579c19b6b187c1a0918fbec2cef1a036e",
"target": {
"file": "libr/bin/format/elf/elf.c",
"function": "(get_bits)"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "331647253064541145594903586035739898074",
"length": 632
},
"id": "CVE-2026-81879-5379b06e",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/radareorg/radare2/commit/9449b07579c19b6b187c1a0918fbec2cef1a036e",
"target": {
"file": "libr/bin/format/elf/elf.c",
"function": "(compiler)"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "338791419017265827089898323579508470205",
"length": 1695
},
"id": "CVE-2026-81879-5b583e43",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/radareorg/radare2/commit/9449b07579c19b6b187c1a0918fbec2cef1a036e",
"target": {
"file": "libr/bin/format/elf/elf.c",
"function": "load_symbols_from_phdr"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "11297980649522669076614867204827598813",
"length": 1289
},
"id": "CVE-2026-81879-5f114708",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/radareorg/radare2/commit/9449b07579c19b6b187c1a0918fbec2cef1a036e",
"target": {
"file": "libr/bin/format/elf/elf.c",
"function": "init_dynamic_section"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "179344963405098709739843217274887350787",
"length": 753
},
"id": "CVE-2026-81879-64de5d89",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/radareorg/radare2/commit/9449b07579c19b6b187c1a0918fbec2cef1a036e",
"target": {
"file": "libr/bin/format/elf/elf.c",
"function": "(v2p)"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "18427275995665766591944149307962182298",
"length": 66
},
"id": "CVE-2026-81879-7975ed22",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/radareorg/radare2/commit/9449b07579c19b6b187c1a0918fbec2cef1a036e",
"target": {
"file": "libr/bin/format/elf/elf.c",
"function": "_process_verneed_state"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "135597603671636316985713001761208439239",
"length": 377
},
"id": "CVE-2026-81879-7aa2c491",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/radareorg/radare2/commit/9449b07579c19b6b187c1a0918fbec2cef1a036e",
"target": {
"file": "libr/bin/format/elf/elf.c",
"function": "get_dynamic_segment"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "122821168724034741819996045066302888069",
"length": 2750
},
"id": "CVE-2026-81879-82493ffd",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/radareorg/radare2/commit/9449b07579c19b6b187c1a0918fbec2cef1a036e",
"target": {
"file": "libr/bin/format/elf/elf.c",
"function": "init_shdr"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "186903856376506656103231864283101457890",
"length": 706
},
"id": "CVE-2026-81879-85ac139a",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/radareorg/radare2/commit/9449b07579c19b6b187c1a0918fbec2cef1a036e",
"target": {
"file": "libr/bin/format/elf/elf.c",
"function": "(get_maps)"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "285213227163360647594328111149744587870",
"length": 1181
},
"id": "CVE-2026-81879-8869bd84",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/radareorg/radare2/commit/9449b07579c19b6b187c1a0918fbec2cef1a036e",
"target": {
"file": "libr/bin/format/elf/elf.c",
"function": "(grab_regstate)"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "224710570020563099187159257679500527429",
"length": 1812
},
"id": "CVE-2026-81879-8ff62146",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/radareorg/radare2/commit/9449b07579c19b6b187c1a0918fbec2cef1a036e",
"target": {
"file": "libr/bin/format/elf/elf.c",
"function": "get_nt_file_maps"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "179191764345791972965372612403288975729",
"length": 291
},
"id": "CVE-2026-81879-9779a18a",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/radareorg/radare2/commit/9449b07579c19b6b187c1a0918fbec2cef1a036e",
"target": {
"file": "libr/bin/format/elf/elf.c",
"function": "(is_static)"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "142232550857731167154592903126516519363",
"length": 253
},
"id": "CVE-2026-81879-b203fc39",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/radareorg/radare2/commit/9449b07579c19b6b187c1a0918fbec2cef1a036e",
"target": {
"file": "libr/bin/format/elf/elf.c",
"function": "has_interp_program_header"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "109322329070451246441293627980986459978",
"length": 876
},
"id": "CVE-2026-81879-bf3be1b3",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/radareorg/radare2/commit/9449b07579c19b6b187c1a0918fbec2cef1a036e",
"target": {
"file": "libr/bin/format/elf/elf.c",
"function": "(p2v)"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "166199345055151912197788829608660952374",
"length": 551
},
"id": "CVE-2026-81879-ef79de22",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/radareorg/radare2/commit/9449b07579c19b6b187c1a0918fbec2cef1a036e",
"target": {
"file": "libr/bin/format/elf/elf.c",
"function": "(has_relro)"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "66341970460949271968053103984879034314",
"length": 290
},
"id": "CVE-2026-81879-f0b8db9b",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/radareorg/radare2/commit/9449b07579c19b6b187c1a0918fbec2cef1a036e",
"target": {
"file": "libr/bin/format/elf/elf.c",
"function": "compute_has_nx"
}
}
]
"2026-09-25T08:24:10Z"