<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>LibOSDP on Espilon</title><link>https://blog.espilon.net/tags/libosdp/</link><description>Recent content in LibOSDP on Espilon</description><generator>Hugo</generator><language>en</language><lastBuildDate>Wed, 16 Sep 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.espilon.net/tags/libosdp/index.xml" rel="self" type="application/rss+xml"/><item><title>CVE-2026-77273 / 77275: Out-of-Bounds Write and Read in LibOSDP</title><link>https://blog.espilon.net/posts/cve-2026-77273-77275-libosdp-osdp-oob/</link><pubDate>Wed, 16 Sep 2026 00:00:00 +0000</pubDate><guid>https://blog.espilon.net/posts/cve-2026-77273-77275-libosdp-osdp-oob/</guid><description>Two flaws in LibOSDP, the open-source OSDP stack behind DIY and integrator badge-reader controllers. A CVSS 8.1 stack out-of-bounds write in the control-panel reply parser with attacker-controlled length and content, and a CVSS 6.5 out-of-bounds read in the file-transfer decoder. Both reachable pre-auth on the RS-485 bus. We take the write end to end to a hijacked control-panel program counter on unhardened embedded builds. Fixed in 3.2.4.</description></item></channel></rss>