A subtle return value from a common C library (musl's crypt() returning '*') combined with a historical change in OpenSSH can turn an account intentionally configured to disable passwords into a login vector when attackers submit oversize passwords. The result is a decades‑old, low‑noise authentication bypass affecting routers, IoT devices and embedded Linux distributions that use musl (Alpine, OpenWrt, Buildroot, Yocto).
— It shows how upstream open‑source library behaviors and well‑intentioned mitigations can interact to create long‑running systemic vulnerabilities in widely deployed infrastructure, changing how we should audit, maintain, and legislate software supply‑chain security.
BeauHD
2026.11.05
100% relevant
Ozgun Kultekin's disclosure of the 'sshole' flaw: OpenSSH's 2016 change (CVE‑2016‑6210) + musl's crypt() 256‑byte limit causing '*' on failure, enabling comparison against /etc/shadow '*' entries on Alpine/OpenWrt devices.
← Back to all ideas