INDI (Instrument Neutral Distributed Interface) indiserver through 2.2.4.2, fixed in commit 96bbd7f, contains a stack buffer overflow vulnerability that allows unauthenticated remote attackers to crash the daemon by sending malformed XML with mismatched tags whose names exceed 1024 bytes. Attackers can send a single TCP packet on port 7624 with mismatched XML tags to trigger an unbounded sprintf() write into a fixed 1024-byte stack buffer in MsgQueue.cpp, terminating the daemon and disrupting all active client and driver sessions.
{
"cna_assigner": "VulnCheck",
"cwe_ids": [
"CWE-121"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/71xxx/CVE-2026-71979.json"
}"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-71979.json"
[
{
"deprecated": false,
"digest": {
"function_hash": "10990697943017443259861861050276970293",
"length": 1993
},
"id": "CVE-2026-71979-12515fcb",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/indilib/indi/commit/96bbd7f564bbb128a129019e44eadd40dd49cff9",
"target": {
"file": "libs/indibase/inditelescope.cpp",
"function": "Telescope::LoadParkXML"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"319041238189782774522330056463670709412",
"96063889084206990237359990466843556998",
"297128971867381466326698062276138549280",
"294033986388081462256875211404954382565"
],
"threshold": 0.9
},
"id": "CVE-2026-71979-2c59e309",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/indilib/indi/commit/96bbd7f564bbb128a129019e44eadd40dd49cff9",
"target": {
"file": "libs/indibase/indidome.cpp"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "155685914916968717267873109151431282808",
"length": 4829
},
"id": "CVE-2026-71979-2edb7a94",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/indilib/indi/commit/96bbd7f564bbb128a129019e44eadd40dd49cff9",
"target": {
"file": "libs/indicore/lilxml.cpp",
"function": "oneXMLchar"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "22267238766500384926000323245869199363",
"length": 255
},
"id": "CVE-2026-71979-3effa46e",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/indilib/indi/commit/96bbd7f564bbb128a129019e44eadd40dd49cff9",
"target": {
"file": "libs/indicore/lilxml.cpp",
"function": "cloneXMLEle"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"107508629376373447128715473912245171877",
"288939832757333225793513060340203188767",
"240007913939940074329202157979235636037",
"314418393188999531654261704499742423320",
"43633568736555986995897779996813130062",
"288939832757333225793513060340203188767",
"213145758488268544476584760809979205052",
"79737693894224460224526363963158077688",
"47605006035810147394656791230862934197",
"309206436070477855299911333678871124870",
"204675492082532986768262124963169232593",
"214220367734468884254888712366941324546",
"158579352426125529293032918490011702709",
"99419261954272548147519034134653978963",
"3649801687310112738088225040992900520",
"257560874929595941358931385696433085121",
"280977901677958164545039858262305883483",
"21123886573615404250311765813753768762",
"302690436975271081037693163829362300458",
"104355895789623752621948381832017616371",
"22983183081564123253933336022643120219",
"299309699040094760775840933433603413356",
"178663080482417411897202315337242644416",
"313969404730983232972412465021431944501",
"328951535400867065913774686184850193988",
"126559032863743129003261072993622691242",
"241557549824412578063618515488641313393",
"250340381472027402662160077531391171362",
"217400169656094382785522165787099484402",
"53908311946710347262584001449116392477",
"55174064218858269321208328675538819893",
"102790490907243791716660274027801065528",
"262091781080118727956853281854742579003",
"118165333558327811010028685776441142009",
"228384146663231868468583167631228730420",
"240268149512884861902243252638530719117",
"18126386611783713293665314318094276480",
"139892415694333627752823595484362029167",
"105929589962549284948085513984761794260",
"64877573969902052388175817050459431626",
"114544227862381726918919177144944576509",
"109131340524304756553939183452485194688",
"153898311115041534957901358188027620978",
"312401314714696528866273739460888677260",
"339533589847874142352750961655988652426",
"90285232948954770400698699014266647740",
"3030289456088048565526953264547981443",
"92400580694264953240434992306690313231"
],
"threshold": 0.9
},
"id": "CVE-2026-71979-43d7839e",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/indilib/indi/commit/96bbd7f564bbb128a129019e44eadd40dd49cff9",
"target": {
"file": "libs/indicore/lilxml.cpp"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "254289813107733569275965612496923329836",
"length": 790
},
"id": "CVE-2026-71979-5a78dc07",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/indilib/indi/commit/96bbd7f564bbb128a129019e44eadd40dd49cff9",
"target": {
"file": "libs/indicore/lilxml.cpp",
"function": "main"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"223860768836896871443603228784939868166",
"12436402580434428664111955825238944484",
"9003040263603598542726566505986718453",
"160724329408356063976958328856372801108",
"223860768836896871443603228784939868166",
"12436402580434428664111955825238944484",
"64281968021355562393813713924941059521",
"93567482804472692046733016845271928040"
],
"threshold": 0.9
},
"id": "CVE-2026-71979-73ae770a",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/indilib/indi/commit/96bbd7f564bbb128a129019e44eadd40dd49cff9",
"target": {
"file": "libs/indibase/defaultdevice.cpp"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "148432995025755641895890494263485123229",
"length": 1676
},
"id": "CVE-2026-71979-7ad982b2",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/indilib/indi/commit/96bbd7f564bbb128a129019e44eadd40dd49cff9",
"target": {
"file": "libs/indibase/indidome.cpp",
"function": "Dome::LoadParkXML"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "92543496771662118745587580172774933918",
"length": 2714
},
"id": "CVE-2026-71979-7fdede3f",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/indilib/indi/commit/3371faeb07f8fa24bae3edfb44a181853a8e9ce7",
"target": {
"file": "drivers/telescope/ieqpro.cpp",
"function": "IEQPro::getStartupData"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "274716511082343039036647093320248459935",
"length": 1438
},
"id": "CVE-2026-71979-81b8ac70",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/indilib/indi/commit/96bbd7f564bbb128a129019e44eadd40dd49cff9",
"target": {
"file": "libs/indibase/defaultdevice.cpp",
"function": "DefaultDevicePrivate::loadINDINicknamesXML"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "63865800749090615097694669017853408564",
"length": 981
},
"id": "CVE-2026-71979-8d8f0e51",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/indilib/indi/commit/96bbd7f564bbb128a129019e44eadd40dd49cff9",
"target": {
"file": "libs/indicore/lilxml.cpp",
"function": "readXMLEle"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"56976321958002745033979107895047193188",
"209164995482500519420199896396724350382",
"53546008235066901119385681958321526659",
"159789871022030110402459080204641540851"
],
"threshold": 0.9
},
"id": "CVE-2026-71979-adf03e2f",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/indilib/indi/commit/96bbd7f564bbb128a129019e44eadd40dd49cff9",
"target": {
"file": "indiserver/MsgQueue.cpp"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "330712366454344209704450157849875864320",
"length": 3201
},
"id": "CVE-2026-71979-b0fb4ce5",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/indilib/indi/commit/3371faeb07f8fa24bae3edfb44a181853a8e9ce7",
"target": {
"file": "drivers/telescope/ieqpro.cpp",
"function": "IEQPro::initProperties"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "196154034749858848343729048339866903162",
"length": 712
},
"id": "CVE-2026-71979-c92a3a1e",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/indilib/indi/commit/3371faeb07f8fa24bae3edfb44a181853a8e9ce7",
"target": {
"file": "drivers/telescope/ieqpro.cpp",
"function": "IEQPro::IEQPro"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "273614598099358668128131024603034987347",
"length": 1473
},
"id": "CVE-2026-71979-cfb995d5",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/indilib/indi/commit/96bbd7f564bbb128a129019e44eadd40dd49cff9",
"target": {
"file": "libs/indibase/defaultdevice.cpp",
"function": "DefaultDevicePrivate::saveINDINicknamesXML"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "163755547866755806453506308028770467225",
"length": 3244
},
"id": "CVE-2026-71979-d19a2024",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/indilib/indi/commit/96bbd7f564bbb128a129019e44eadd40dd49cff9",
"target": {
"file": "libs/indicore/lilxml.cpp",
"function": "parseXMLChunk"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"165303788897240068697348475142730777409",
"206538775650921767047640899579943066608",
"327007042111100444129002593109116647570",
"66778076285337211403892773378108776926",
"165303788897240068697348475142730777409",
"206538775650921767047640899579943066608",
"327007042111100444129002593109116647570",
"66778076285337211403892773378108776926"
],
"threshold": 0.9
},
"id": "CVE-2026-71979-d562b117",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/indilib/indi/commit/96bbd7f564bbb128a129019e44eadd40dd49cff9",
"target": {
"file": "libs/indibase/inditelescope.cpp"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "111319633444543681601797153649301989065",
"length": 2022
},
"id": "CVE-2026-71979-d888b2fe",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/indilib/indi/commit/96bbd7f564bbb128a129019e44eadd40dd49cff9",
"target": {
"file": "drivers/auxiliary/joystick.cpp",
"function": "JoyStick::loadCalibrationData"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"282073449362442711868934890392855632221",
"4213625013433800710294569792737917920",
"252858200745520417560144258049897906920",
"45854818152363009976724203227412066796",
"241156480456234877753778529250560120173",
"318350410878914671868385201152456481284",
"117320007346471564125619517538497241205",
"130661512790519351899976357315468938581"
],
"threshold": 0.9
},
"id": "CVE-2026-71979-e0061c1b",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/indilib/indi/commit/96bbd7f564bbb128a129019e44eadd40dd49cff9",
"target": {
"file": "drivers/auxiliary/joystick.cpp"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "164503887531401681292410354185575255860",
"length": 2425
},
"id": "CVE-2026-71979-e5045718",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/indilib/indi/commit/96bbd7f564bbb128a129019e44eadd40dd49cff9",
"target": {
"file": "obsolete/skywatcherAltAzSimple.cpp",
"function": "SkywatcherAltAzSimple::UpdateScopeConfigSwitch"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "52772876719542205115717121984771648872",
"length": 2340
},
"id": "CVE-2026-71979-e6498f0c",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/indilib/indi/commit/96bbd7f564bbb128a129019e44eadd40dd49cff9",
"target": {
"file": "drivers/auxiliary/joystick.cpp",
"function": "JoyStick::saveCalibrationData"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"204483425848292873037335528256647875968",
"13775968348006121169543362888567992101",
"322213897892461492861467339105269848258",
"253262063641474011717868527598661085853"
],
"threshold": 0.9
},
"id": "CVE-2026-71979-edf1a277",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/indilib/indi/commit/96bbd7f564bbb128a129019e44eadd40dd49cff9",
"target": {
"file": "obsolete/skywatcherAltAzSimple.cpp"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "285600556567049420952702842414963252995",
"length": 1148
},
"id": "CVE-2026-71979-f14c1d96",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/indilib/indi/commit/96bbd7f564bbb128a129019e44eadd40dd49cff9",
"target": {
"file": "indiserver/MsgQueue.cpp",
"function": "MsgQueue::readFromFd"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"298717578725305010675445284501144271695",
"337587826949008615911593267045095165695",
"183937789708203415998664980026461859305",
"134899078005695636385183178598420106192",
"270787531796176215793638053590980311",
"218180982253284012070266454959751328562",
"198268864650498244644511888181315776186",
"134326604785019319831001439497060498997",
"302361938831673512686390188237439032411",
"238857678984961247154910489387814537470",
"113912100031653792885150972403258399563",
"235125986970480074021993097943566099703",
"30636877507219446891121687528043511400",
"234903271078530167265292992670459036061",
"288222387999664259151569256018438640065",
"118334998550116132149666710978998987076"
],
"threshold": 0.9
},
"id": "CVE-2026-71979-f7803855",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/indilib/indi/commit/3371faeb07f8fa24bae3edfb44a181853a8e9ce7",
"target": {
"file": "drivers/telescope/ieqpro.cpp"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "122278120421291329434285736225680990677",
"length": 1799
},
"id": "CVE-2026-71979-fe30fa47",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/indilib/indi/commit/96bbd7f564bbb128a129019e44eadd40dd49cff9",
"target": {
"file": "libs/indibase/inditelescope.cpp",
"function": "Telescope::PurgeParkData"
}
}
]
"2026-08-19T12:09:58Z"