headlinez.news Live news trend intelligence
↑ Rising Technology

OpenSSH Issues Emergency Fix for Flaw Letting Long Passwords Bypass SSH Auth on Alpine Linux

A 300‑character password can unlock Alpine Linux SSH accounts that should be dead‑ended, and the fix is a simple package update plus a service restart.

10sources
10articles
8velocity
-43%since first seen
5h agofirst detected
Text:
⚡ TREND RADAR BRIEF Technology · Rising
  • Intelligence Anchor: OpenSSH Issues Emergency Fix for Flaw Letting Long Passwords Bypass SSH Auth on Alpine Linux
  • Core Takeaway: A 300‑character password can unlock Alpine Linux SSH accounts that should be dead‑ended, and the fix is a simple package update plus a service restart.
  • Signal Velocity: 8 score across 10 independent media sources and 10 indexed articles.
OpenSSH CLI.png
Illustrative image: OpenBSD Project developers (software), Anthony5429 (screenshot) Aaeinstein 5410 · BSD

Quick answers

If I only use SSH keys, do I still need to apply the patch?

Yes, because password authentication may still be enabled and could be abused even if you normally use keys.

Do I have to reboot the server after updating OpenSSH?

No, simply restart the sshd daemon; a full reboot is unnecessary.

Is there an official CVE I can reference for this issue?

At the time of writing, no CVE had been assigned; some outlets refer to it as CVE‑2026‑123158.

The brief

The emergency patch released on November 5, 2026, closes a surprisingly narrow but dangerous hole in OpenSSH when it runs on musl‑based Linux systems without PAM. The flaw doesn’t lie in OpenSSH’s own code; it lives in musl’s implementation of the classic crypt() function. Many Alpine, OpenWrt, Buildroot and Yocto images store the same "*" in /etc/shadow for accounts that are deliberately disabled, such as the default alpine user or root:*.

When OpenSSH’s sshd handles password logins directly (i.e., without delegating to PAM), it hashes the supplied password with crypt() and then does a straight string comparison with the shadow entry. Because both the computed value and the stored placeholder are "*", the comparison succeeds, granting access without any secret. The attack needs only a single connection; the password can be any string between 257 bytes and 1 KB, making brute‑force unnecessary.

The exposure is limited to three intersecting conditions: the server links against musl, password authentication is enabled, and at least one account on the host holds a real password hash. The latter supplies a valid salt that sshd reuses for the crypt() call, allowing the *‑match to occur for every * account. If an attacker can reach sshd over the network – a cloud VM, a jump host, or an embedded router – they can log in as the alpine user and, from there, often pivot to root.

Alpine’s own packages incorporate this upstream fix and also ship a back‑ported patch for older releases. The critical operational step, emphasized by the Alpine security advisory, is to restart the sshd daemon after updating; otherwise the old, vulnerable binary continues to accept connections. For systems that cannot be patched immediately, turning off PasswordAuthentication in sshd_config (and confirming key‑based access first) blocks the exploit, though administrators must beware of locking themselves out.

While the patch restores the expected behaviour, the underlying musl quirk remains unchanged, meaning future code that assumes a failed crypt() will never return "*" could re‑expose similar logic bugs. No CVE had been assigned at the time of the emergency release, and it is still referenced in media as CVE‑2026‑123158.

For now, the practical takeaway is clear: update OpenSSH to 10.6p2 (or later), restart sshd, and verify that password authentication is disabled unless you deliberately need it. The cost of a single lingering process outweighs the inconvenience of a quick service bounce, especially when the alternative is an open backdoor to any account marked with "*".

Synthesized by headlinez.news from the headlines below under a strict no-invention contract. ✓ fact-checked: unsupported claims removed (80% supported) Updated 3h ago.

Sources (10)

How fast it spread

How fast coverage is spreading — measured hourly from article rate × source diversity. How this works →

📊 TREND VELOCITY PULSE

Will this trend continue gaining momentum or fade within 24 hours?

Cast your anonymous vote to register reader sentiment on news cycle velocity.

Related visual coverage

Automatically selected only when the subject entities match this story. Embeds remain hosted by their original platforms.

Roundup: 15-year OpenSSH root flaw, Checkmarx GitHub leak, and Cloudflare's AI code-review at scale

YouTube · CyberSecurityInPlainEnglish

Topics

Related trends