
CVE-2026-77273 / 77275: Out-of-Bounds Write and Read in LibOSDP
The card reader bolted to the wall outside your building is the part nobody trusts. That is exactly why the protocol lets it talk to the panel inside. Two missing bounds checks turn that reply channel into a memory-corruption primitive against the controller that unlocks the door. TL;DR Two flaws in LibOSDP, the cross-platform C implementation of OSDP, the protocol behind most modern badge readers. Same root cause on two sides of the bus: a length taken off the wire and trusted against a fixed-size destination. ...

