News for hackers. Stuff that matters.
Re:Sshole by pizlonator on Thursday November 05, 2026 @10:19AM (#50380193)
There are a lot of systems that meet those requirements.

> - sshd compiled with musl

So alpine as well as a bunch of other embedded Linuxes. Huge install base.

> - not using PAM

What you get if you try to have a minimal setup. Default sshd config if you install from source.

> - password logins enabled

The default. Super common.

> - at least one account with '*' as the password "hash"

Almost every Linux system.

> - at least one OTHER account with a valid password

Almost every Linux system.

So sure, there are caveats, but they cover a massive install base.

This is a super bad bug

Re:Sshole by tonnydourado on Thursday November 05, 2026 @10:29AM (#50380333)
How many alpine installs are running sshd? Most containers using it as a base image aren't. Embedded Linux is unlikely to be running it, too. And if one IS running sshd, how often is it with unchanged defaults? I don't buy the inference here.

I'll concede that embedded linux might be my blindspot here. Maybe cheap web hosting, too, but that seems much less likely to be using musl.

Re:Sshole by svnt on Thursday November 05, 2026 @10:31AM (#50380353)
Embedded linux is your blindspot here.
Re:Sshole by pizlonator on Thursday November 05, 2026 @10:35AM (#50380428)
Yes
Re:Sshole by tchebb on Thursday November 05, 2026 @10:59AM (#50380781)
Most embedded systems I've seen use glibc or uClibc. I agree it would make sense for them to use musl, but the embedded space moves very slowly.
Re:Sshole by __MatrixMan__ on Thursday November 05, 2026 @11:26AM (#50381106)
Rumor has it that Cisco has been hurriedly patching something and refusing to tell their customers what it is. I'm thinking it's this.
Re:Sshole by andix on Thursday November 05, 2026 @10:31AM (#50380355)
A lot of embedded systems use musl and no PAM. Some of them might use Alpine, but the distribution doesn't matter that much.
Re:Sshole by tonnydourado on Thursday November 05, 2026 @10:34AM (#50380426)
And ssh? I'd assume most would use proprietary or industry-specific standard for data IO, or just https, for domestic IoT stuff
Re:Sshole by andix on Thursday November 05, 2026 @10:36AM (#50380449)
And also ssh in many cases.
Re:Sshole by pera on Thursday November 05, 2026 @10:53AM (#50380694)
I thought Dropbear was pretty much the defacto SSH server for embedded applications, is OpenSSH+musl actually a common combination for these scenarios?
Re:Sshole by 0x457 on Thursday November 05, 2026 @12:52PM (#50382094)
Well, OpenWrt is OpenSSH + musl.
Re:Sshole by pera on Thursday November 05, 2026 @01:24PM (#50382522)
Re:Sshole by pizlonator on Thursday November 05, 2026 @02:00PM (#50382966)
We don’t know that dropbear isn’t vulnerable. The bug here is in musl and OpenSSH is just being a bro by working around it
Re:Sshole by hnfong on Thursday November 05, 2026 @02:50PM (#50383569)
I wouldn't say the bug is only in musl. Musl is probably the "worst" offender here (at least choose something other than "*"!), but the change in sshd was also a little suspect. i.e. the "let's find a user and take their salt (and hashing algorithm) and use it to compute and compare the hash to avoid timing attacks" change.

I haven't thought it through, but I suspect in an ideal world, sshd shouldn't have accepted the user password regardless of the outcome of crypt() if the user did not exist and it only pretended to go through the motions to avoid a timing attack.

Did look into their patch yesterday(?) which seemed to mitigate this issue which they (rightfully IMHO) consider caused by musl. But it seems their fix is to do a sanity check on the supposed hashed password char length, and thus still theoretically still allowing the possibility of those "!!!INVALID_PASSWORD!!!" suggestions to fall through....

Re:Sshole by gsich on Thursday November 05, 2026 @03:09PM (#50383814)
Tried it, doesn't work.
Re:Sshole by andix on Friday November 06, 2026 @11:19AM (#50394374)
Some use Dropbear, some use openssh.

This vulnerability clearly is not one that affects everyone like the PHP vulnerability did. But it's exposure is still significant and very easy to exploit. As easy as it gets.

Re:Sshole by 3m4r on Thursday November 05, 2026 @10:55AM (#50380712)
Most of those would be using dropbear rather than openssh.
Re:Sshole by lucideer on Thursday November 05, 2026 @02:07PM (#50383053)
> Most containers using it as a base image aren't.

On top of the embedded linux blindspot, this statement seems unfounded.

> if one IS running sshd, how often is it with unchanged defaults?

By definition, I would imagine the answer to this is most of the time.

Re:Sshole by vadansky on Thursday November 05, 2026 @10:31AM (#50380354)
> > - password logins enabled

> The default. Super common.

This always seems bonkers to me. I think SSHD should give you ONE password free connection of setup to copy your key over and then it just shuts the door behind it.

Re:Sshole by hnfong on Thursday November 05, 2026 @10:36AM (#50380451)
I think it has to be a time limited FREE offer. (like, seriously, what if the user doesn't take the offer?)

It might actually a good idea, but I would likely avoid it since my built-in Bayesian filter would just mark it as spam.

Re:Sshole by diath on Thursday November 05, 2026 @12:29PM (#50381838)
You're right but actual good server providers take it up a notch and allow you to upload the public key through their admin panel during server set up and the password you get only works locally for sudo etc. There's no reason why a fresh Linux setup should ever offer a publicly available SSH server with password based auth out of the box.
Re:Sshole by qwm on Thursday November 05, 2026 @11:07AM (#50380890)
For what it's worth, default Alpine installs don't have an account with * as its password hash if you use the root account as your main one. Not sure if that's also true for ones where you set up a user, maybe those ones are vulnerable.
Re:Sshole by rhet0rica on Thursday November 05, 2026 @11:28AM (#50381133)
Updates since this was posted:

- blue t-shirts and green socks have been added to the defaults for hackers, just to help things along

- there are so many ley line "maps" out there that basically any server placement counts as aligned with at least two, so this one's free also

Re:Sshole by Onavo on Thursday November 05, 2026 @12:22PM (#50381745)
Blue t shirts and green socks?
Re:Sshole by petecooper on Thursday November 05, 2026 @12:36PM (#50381909)
Vulnerability-branded merch? Unsure.
Re:Sshole by b112 on Thursday November 05, 2026 @12:42PM (#50381978)
Someone owns a blue shirt/green socks clearance warehouse, this is all just and ad? I've seen weirder. I can imagine visiting SanFran in a few months, and it looks like a weird sci-fi movie scene, everyone dressed the same.
Re:Sshole by dcrazy on Thursday November 05, 2026 @12:46PM (#50382018)
SF has puffer jackets. Milan has men in blue suits. Paris has women whose wardrobes consist of black and white.
Re:Sshole by utopiah on Thursday November 05, 2026 @11:31AM (#50381156)
I'm genuinely curious what's the Venn diagram here because I feel a lot of embedded systems precisely have one condition but not the other, e.g. password yes but not necessarily multiple accounts, e.g root only, while using musl. Namely almost all for almost all, but if only one is not overlapping another then it's actually very few.
Re:Sshole by yjftsjthsd-h on Thursday November 05, 2026 @11:39AM (#50381258)
>> - at least one account with '*' as the password "hash"

> Almost every Linux system.

But not, notably, on Alpine, which uses '!' instead.

Re:Sshole by tremon on Thursday November 05, 2026 @12:11PM (#50381622)
I thought they had a difference in meaning, i.e. * means the user has no password and ! means that password logins are disabled for this user, but the man page does not make it clear if there's a distinction.

From man 5 passwd:

> A password field which starts with an exclamation mark means that the password is locked.

> If the password field contains some string that is not a valid result of crypt(3), for instance ! or *, the user will not be able to use a unix password to log in (but the user may log in the system by other means).

Re:Sshole by LinaLauneBaer on Thursday November 05, 2026 @11:53AM (#50381425)
does this really matter? It could be used to do something devastating. The number of systems that match those requirements is only one factor. If just a handful of those are highly critical for humanity it could lead to disaster. Eg. hacks into fridges, centrifuges etc.
Re:Sshole by alexchamberlain on Thursday November 05, 2026 @12:01PM (#50381513)
> password logins enabled

Disabling sshd password logins is security 101, and the default for some cloud provided images these days. If password logins haven't been disabled, what other doors have been left open anyway?

Re:Sshole by twothreeone on Thursday November 05, 2026 @01:21PM (#50382468)
Now the question for the man: would fil-c prevent it :D