An OpenSSH bug that took 46 years to ripen.
AI summary of the linked articleA chain of individually reasonable changes spanning 46 years let anyone log in as root over SSH with a password longer than 256 characters, tracked as CVE-2026-123158 and nicknamed *sshole. In 2012, musl libc began returning * from crypt() on failure, and it rejects passwords longer than 256 bytes by returning that same error value. In 2022, Alpine Linux changed the locked root password in /etc/shadow from ! to *, so the stored value matched the error output and the comparison succeeded. The bug is fixed in OpenSSH 10.6p2 and in Alpine packages. |
Comments No comments yetWhat caught your eye? Start the discussion. |
More from x.com on Kiwi News
|
