AIThis post was created with the assistance of artificial intelligence (AI).

🔍 Read the full analysis: OpenSSH SSHole Bug: Questions To Ask About Your Linux Server on ThorstenMeyerAI.com

Before you orderOffer from Amazon

Get the latest gadgets delivered free with Prime

  • Fast, free delivery on millions of items
  • Prime Video, Amazon Music and more included
  • Member-only deals all year
Start your free Prime trial Free trial for eligible customers · Cancel anytime
As an affiliate, we earn on qualifying purchases.

TL;DR

OpenSSH released version 10.6p2 on Nov. 5 to fix CVE-2026-123158, a password-authentication flaw affecting a narrow set of Linux systems using musl without PAM. Administrators should check whether all five exposure conditions apply, update and restart sshd, or disable password authentication until they can patch.

OpenSSH released version 10.6p2 on Nov. 5 to fix CVE-2026-123158, a vulnerability that can allow passwordless logins on certain Linux servers. The flaw, called “sshole” by its finder, applies only when a specific combination of musl, SSH password-authentication and account settings is present; reports say exploit code appeared within hours of the fix.

The vulnerability arises when sshd checks passwords without PAM on a Linux system using the musl C library. According to Alpine Linux’s advisory, musl’s crypt() function returns an asterisk when it receives a password longer than 256 bytes. On affected configurations, that error value can match the asterisk stored for an account without a password, causing sshd to accept the login. The source account must also have at least one local account with a $5$ or $6$ password hash, Alpine says.

Alpine lists five conditions that must all apply: Linux with musl; sshd checking passwords without PAM; PasswordAuthentication enabled; an account whose password field is *; and a local account with a $5$ or $6$ hash. Alpine’s standard openssh-server package is a known example. Alpine also warned that some official tiny-cloud images from versions 3.18.11 through 3.24.3 can become vulnerable after a qualifying password hash is added.

OpenSSH 10.6p2 contains the fix. Alpine says fixed packages are available across its branches, including older releases. Administrators who cannot update immediately can set PasswordAuthentication no, then check authentication logs for suspicious password logins to accounts that should not accept passwords. After updating, they must restart sshd: Alpine cautions that replacing the package alone does not replace the running daemon.

At a glance
updateWhen: Fix released Nov. 5, 2026; CISA added t…
The developmentOpenSSH fixed CVE-2026-123158, known as “sshole,” with version 10.6p2 after reports of public exploit code and observed exploitation.
Linux security · Briefing

OpenSSH SSHole Bug Questions for Linux admins

OpenSSH 10.6p2 fixes a password-authentication flaw in a narrow set of Linux configurations. Check all five exposure conditions, then patch and restart sshd.

5
conditions must all apply
10.6p2
OpenSSH release with the fix
Nov. 9
CISA added it to its exploited-vulnerabilities list

Who may be exposed?

Linux alone does not determine exposure: every listed condition must be present.

1
Musl-based Linux

The system uses the musl C library.

2
No PAM for passwords

sshd checks passwords without PAM.

3
Password login enabled

PasswordAuthentication is enabled.

4
Asterisk password field

An account has * in its password field.

5
Qualifying local hash

At least one local account has a $5$ or $6$ password hash.

What should you do?

Prioritize systems that meet all five conditions.

Patch

Install the fixed package

Use OpenSSH 10.6p2 or a vendor package containing the fix.

Restart

Restart sshd

Replacing the package alone does not replace the running daemon.

If delayed

Reduce password access

Set PasswordAuthentication to no until you can patch, and review authentication logs for suspicious password logins.

Scope depends on configuration

Check the actual system and vendor guidance before drawing conclusions.

Reported examples
  • Alpine Linux’s standard openssh-server package is a known example.
  • Some Alpine tiny-cloud images may become vulnerable after a qualifying password hash is added.
  • Embedded systems using musl may also warrant review.
Vendor statements
  • Ubuntu says its OpenSSH builds use glibc and PAM and are not vulnerable.
  • Red Hat says its products are unaffected.
  • Follow your vendor’s advisories for the systems you operate.
Check accessReports say exploit code appeared about four hours after the fix, and GreyNoise recorded a successful break-in on one sensor about 40 hours after release. These reports do not establish exposure or compromise of any particular server.
The takeaway
Verify all five conditions, install a fixed package and restart sshd; if patching must wait, disable password authentication and review logs.

Which SSH Servers Face Exposure

The flaw matters because SSH is a common route for administrators to manage Linux servers remotely. On a system that meets the listed conditions, an attacker who can reach the SSH service may be able to log in to an account with a locked or unset password field. If that account has permission to become root, the consequences could extend beyond the initial account; Alpine specifically warns that passwordless privilege escalation can undermine reliance on OpenSSH’s default root-login restriction.

Reports indicate the window between patch release and public exploit availability was short. According to GreyNoise and BleepingComputer, exploit code appeared about four hours after OpenSSH published the fix, and GreyNoise recorded a first successful break-in on one of its sensors about 40 hours after release. CISA added the vulnerability to its exploited-vulnerabilities list on Nov. 9. These reports make prompt review relevant, but they do not establish that every Linux server—or any particular reader’s server—was exposed.

The reported scope is limited. Ubuntu says its OpenSSH builds use glibc and PAM and are not vulnerable; Red Hat also says its products are unaffected. The practical priority is to identify systems using musl and verify their exact SSH configuration rather than assume that all Linux machines share the exposure.

Products Worth Considering

Amazon Kindle Paperwhite (2024, 16 GB) – 7-inch Glare-Free Display, Black

Amazon Kindle Paperwhite (2024, 16 GB) – 7-inch Glare-Free Display, Black

Anker SOLIX C300 DC Portable Power Station with 60W Solar Panel, 288Wh, 300W

Anker SOLIX C300 DC Portable Power Station with 60W Solar Panel, 288Wh, 300W

As an affiliate, we earn on qualifying purchases.

How the Password Check Fails

OpenSSH’s server normally compares a supplied password with the account’s stored password information. On the affected path, sshd calls the C library’s crypt() function. Alpine’s explanation is that musl returns * as an error indicator for a key longer than 256 bytes, while an account with no password can have the same character in its stored field. The matching values can make a failed password-hash operation look like a successful match.

OpenSSH says the root cause is outside sshd, although the flaw can be exploited through sshd and avoided there. Musl maintainer Rich Felker disputed that characterization, calling the problem an erroneous use by the caller and saying musl may change the mechanism in an upcoming release cycle. The disagreement concerns where the defect belongs; the OpenSSH fix is available regardless.

The supplied account says the researcher credited “agent swarms” in finding the issue, while OpenSSH said AI agents can rediscover bugs sometimes within hours. Those comments describe the parties’ views on the discovery and patching process, not independent proof that AI caused the vulnerability or the exploit activity.

“musl’s crypt() returns the string * as an error indicator when the key is over 256 bytes long.”

— Alpine Linux advisory

What Administrators Still Need to Verify

Exposure cannot be determined from the operating system name alone. Administrators need to confirm the C library, whether sshd uses PAM, the value of PasswordAuthentication, account password fields and whether a qualifying local password hash exists. The supplied material identifies Alpine as the best-known case, but says embedded systems built with OpenWrt, Buildroot or Yocto may also use musl. Medcrypt reported reproducing the flaw on a stock Yocto image; that report does not establish the configuration or exposure of every Yocto-based device.

The available information does not identify the number of affected servers or establish the extent of successful attacks. GreyNoise’s report concerns a successful break-in observed on one of its sensors, not a count of compromised systems generally. It is also not clear from the supplied material how quickly all downstream vendors and device makers will issue fixes, or which long-lived embedded products will receive updates.

Patch, Restart and Review Access

Administrators should first determine whether their servers meet all five conditions, then install a vendor package containing the OpenSSH 10.6p2 fix and restart sshd. Alpine advises using its package upgrade process and restarting the service so the patched daemon is actually running. Where an immediate update is not possible, disable password authentication and check logs for password-based access to accounts that should not have passwords.

Organizations using embedded Linux should check with their operating-system or device vendor about the underlying C library, PAM configuration and available package updates. The supplied source does not give a single update date for every affected platform. Admins should also follow relevant vendor advisories and review the CISA listing as response guidance develops.

Key Questions

Is every Linux server vulnerable to SSHole?

No. The reported issue requires a specific combination: Linux using musl, sshd checking passwords without PAM, password authentication enabled, an account with a * password field and at least one local $5$ or $6$ hash.

What should administrators do first?

Check whether the server meets all five conditions. If it does, install a fixed OpenSSH package and restart sshd. If you cannot patch immediately, disable password authentication and review authentication logs.

Are Ubuntu and Red Hat systems affected?

Ubuntu says its OpenSSH builds use glibc and PAM and are not affected. Red Hat says its products are not affected. Administrators should still follow their vendor’s security advisories for the systems they operate.

Does installing the update complete the fix?

Not by itself. Alpine says the running sshd process must be restarted after the package is updated so the patched daemon is in use.

Have attackers exploited the flaw?

The supplied reporting says GreyNoise observed a successful break-in on one sensor about 40 hours after the fix was released, and CISA listed the vulnerability as exploited on Nov. 9. The material does not establish the overall number of affected or compromised systems.

Source: ThorstenMeyerAI.com

You May Also Like

How To Get The CMF By Nothing Watch 3 Pro Smartwatch For $59 With Free Shipping

A Slickdeals listing shows the CMF by Nothing Watch 3 Pro at $59 with free shipping. The deal’s availability and terms may change.

Reviews Roll In For Marvel’s Wolverine

Initial critical and player reviews for Marvel’s Wolverine are now emerging, with opinions divided on gameplay and story. Full verdicts await release.

Raspberry Pi Zero 3W And Pi 4 Model A Spotted In Device Trees

Linux device-tree files point to a Raspberry Pi Zero 3 W and Pi 4 Model A, but Raspberry Pi has not announced either board or confirmed specifications.

Inside Credit Saison’s ChatGPT Enterprise Pilot And Its 954% ROI

OpenAI’s Credit Saison page reports 954% ROI from a ChatGPT Enterprise pilot, but provides no methodology or figures to verify the claim.