{"id":"CVE-2024-52296","aliases":["GHSA-7945-5mcv-f2pp","PYSEC-2026-1534"],"title":"LibOSDP vulnerable to a null pointer deref in osdp_reply_name","summary":"LibOSDP vulnerable to a null pointer deref in osdp_reply_name","severity":"medium","cvss":6.5,"cvssVector":"CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","vendor":"libosdp","product":"libosdp","ecosystem":"pip","affected":["libosdp < 2.4.0"],"patched":["libosdp 2.4.0"],"published":"2024-03-08","updated":"2026-07-07","source":"OSV","sourceUrl":"https://osv.dev/vulnerability/GHSA-7945-5mcv-f2pp","references":[{"url":"https://github.com/goToMain/libosdp/security/advisories/GHSA-7945-5mcv-f2pp"},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2024-52296"},{"url":"https://github.com/goToMain/libosdp/commit/24409e98a260176765956ec766a04cb35984fab1"},{"url":"https://github.com/goToMain/libosdp"}],"tags":["osv","pip"],"epss":0.00347,"epssPercentile":0.28312,"ingestedAt":"2026-07-08T18:25:46.817Z","slug":"CVE-2024-52296","body":"## Overview\n\n### Issue:\nAt ospd_common.c, on the osdp_reply_name function, any reply id between REPLY_ACK and REPLY_XRD is valid, but names array do not declare all of the range. On a case of an undefined reply id within the range, name will be null (`name = names[reply_id - REPLY_ACK];`). Null name will casue a crash on next line: `if (name[0] == '\\0')` as null[0] is invalid.\n\n### Attack:\nAs this logic is not limited to a secure connection, attacker may trigger this vulnerability without any prior knowledge.\n\n### Impact\nDenial of Service\n\n### Patch\nThe issue has been patched in 24409e98a260176765956ec766a04cb35984fab1\n\n\n## Affected packages\n\n- `libosdp < 2.4.0`\n\n## Remediation\n\nUpgrade to a patched release:\n\n- `libosdp 2.4.0`","depth":"sunlit","depthScore":36,"depthScoreParts":{"impact":35.8,"likelihood":0.1,"exploitation":0,"ransomware":0},"changes":[]}