SSHole break-ins confirmed on Alpine: patch OpenSSH, restart sshd, then check for planted SSH keys

By George Bailey   Published: 11/10/26   4 min read

We flagged the OpenSSH “SSHole” bug on Monday as a one-connection login on Alpine Linux. Since then, several security firms have confirmed real break-ins, and CISA added it to its exploited list on November 9 with a Thursday, November 12 deadline. Our Monday story has the full background.

Get the CyberExperts Daily Brief: the day's top security news in 5 minutes. Free.

The new part is what intruders do once inside. They try to add their own SSH keys, which survive the patch.

Patching SSHole closes the door. It does not remove an SSH key an attacker already added. Check authorized_keys on every Alpine host.

Attackers are now logging in through SSHole

GreyNoise recorded the first successful exploitation on November 7 at 00:46 UTC, about 40 hours after OpenSSH 10.6p2 shipped, according to BleepingComputer. It logged 16 successful exploitation chains from six source addresses. The intruders ran system and container reconnaissance, queried cloud metadata services, tried to read password hashes and root SSH keys, and tried to edit authorized_keys files.

One attacker got root and installed TAC Agent, a Python remote-control implant, which then failed to reach its server. Ars Technica reports that GreyNoise tracks the group as GT10. watchTowr has seen botnet and cryptomining activity, and Previdian counted 20 attempts from 13 addresses in nine countries.

Alpine and other musl hosts that still accept SSH passwords

Alpine sits in container base images, small cloud VMs, routers and appliances, so it is easy to miss when someone asks “do we run Alpine?” Any of those that runs sshd with password logins on and has an account whose password field is an asterisk is in scope.

A key planted in authorized_keys keeps working after the upgrade and the restart. Hosts that were reachable from the internet between November 5 and your patch need a check, not just a version bump.

Patch, restart sshd, then look for planted keys

Forward this

For whoever runs our Linux servers and containers: the OpenSSH SSHole bug on Alpine is now confirmed exploited and on CISA’s list with a Thursday deadline. Can we confirm every Alpine host with SSH is patched and restarted, and check authorized_keys for keys nobody added?

Details

Hunt / verify

Source: BleepingComputer: SSHole exploitation; Alpine advisory

Sources

George Bailey

George Bailey is the byline of the CyberExperts editorial desk, the team behind the CyberExperts Daily Brief. The desk covers vulnerabilities, breaches and security news from vendor advisories, CISA alerts and other primary sources, and links those sources in every story. Questions or corrections: [email protected].