| ▲ | Sshole(sshhole.com) | ||||||||||||||||||||||||||||||||||||||||
| 240 points by josemrb an hour ago | 41 comments | |||||||||||||||||||||||||||||||||||||||||
| ▲ | scandinavian 15 minutes ago | parent | next [-] | ||||||||||||||||||||||||||||||||||||||||
Did anyone get it to work? I tried on the official alpine docker image, enabled password login for root. The shadow entry has ! as password by default, this didn't work with a > 256 character password (i also did passwd -l which also does !). I manually changed it to * and it still didn't work. Am I doing anything wrong here? OpenSSH_10.3p1, OpenSSL 3.5.9 29 Sep 2026 PRETTY_NAME="Alpine Linux v3.24" | |||||||||||||||||||||||||||||||||||||||||
| ▲ | nxobject 15 minutes ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||
Above all, I’m a little sad that the musl developers decided to make a lot of “well it’s convenient” changes to core crypto functions — at least without the level of auditing that would have caught this! It’s tarnished their reputation in my eyes a little. | |||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||
| ▲ | traceroute66 2 minutes ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||
To be fair, I have less than zero sympathy for anyone who runs SSH on any platform without `PasswordAuthentication=no` in 2026. Its not asking for trouble, it is there will be trouble, not if but when. As for the people who say "well, I run SSH on port 942329053052". Well guess what, the bots make short work on that. We tried it at $work as an experiment, multiple bots found it in less than a couple of hours. | |||||||||||||||||||||||||||||||||||||||||
| ▲ | neuroticnews25 28 minutes ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||
That's a well-made site, yet I feel nothing. | |||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||
| ▲ | draxen 6 minutes ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||
I avoided using alpine-based containers ever since finding out a lot of Linux server software is actually Linux + SystemD software. The union set API of both Linux and SystemD seems to be the default "Linux API" today. | |||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||
| ▲ | hypfer 32 minutes ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||
What is out there that uses musl without PAM and hosts an OpenSSH SSHd with PasswordAuthentication? As in: "Actually out there" The hypothetical Alpine exists, yes, but what runs that like that? | |||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||
| ▲ | illusive4080 33 minutes ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||
From the other thread’s source [1], it affects musl without PAM. You can set PasswordAuthentication=no or update to remediate. | |||||||||||||||||||||||||||||||||||||||||
| ▲ | RVuRnvbM2e 7 minutes ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||
Wait so musl, famously a stickler for standards, just changed the behaviour of a POSIX function? | |||||||||||||||||||||||||||||||||||||||||
| ▲ | oefrha 3 minutes ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||
This is a super duper annoying site for people who just want to know if their systems are vulnerable, after patching like a dozen critical vulnerabilities in other software over the last week and are almost at the breaking point of resigning. Can we have a “don’t treat me like five/toddler” / “idgaf about the explanation” quick link to a section for adults who need to patch systems? (And if your reaction is “just scroll down, stupid”, I’m happy to report that with the scroll jacking, I scroll not enough / past the critical sections nine out of ten times.) | |||||||||||||||||||||||||||||||||||||||||
| ▲ | pluc 38 minutes ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||
A+ name | |||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||
| ▲ | stogot 3 minutes ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||
Of all the named vulnerabilities, I appreciate the history lesson and screenshots of how it got there | |||||||||||||||||||||||||||||||||||||||||
| ▲ | cube00 27 minutes ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||
> except a lot of programs never check for NULL. they just compare whatever crypt() gives back with the stored field, hit the NULL, and crash > so musl (the libc under alpine) goes ok fine, crypt() just won't return NULL anymore. if it fails, it returns a single character instead. Considering it's been accepted that crashing if malloc returns a NULL is your fault, did musl really feel the need to accommodate bad implementations like this or is this just AI dribble? | |||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||
| ▲ | bombcar 37 minutes ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||
The real name of this is sshole - the is the "star" of the show, after all. | |||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||
| ▲ | gosen 29 minutes ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||
I really like creativity in the name, the way website built and the content "tl;dr" was a bit of a downgrade though, but that's fine it's a nice way to promote the company behind it | |||||||||||||||||||||||||||||||||||||||||
| ▲ | jdw64 25 minutes ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||
I liked that this site explained the vulnerability in an easy-to-understand way. | |||||||||||||||||||||||||||||||||||||||||
| ▲ | lclc 16 minutes ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||
One more reason to build your (own) Docker images on 'FROM scratch' (basically nothing). | |||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||
| ▲ | ChrisRR 16 minutes ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||
Can we just have a site with the text and images without the awkward scrolling crap? Hijacking basic features is an instant click away from sites for me Edit: It seems to work fine on mobile. I'm not sure why the scrolling behaviour was added on the desktop version of the site | |||||||||||||||||||||||||||||||||||||||||
| ▲ | rvz 41 minutes ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||
Related discussion: [0] | |||||||||||||||||||||||||||||||||||||||||
| ▲ | henry700 13 minutes ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||
at this point my only reaction is "are you fucking kidding me" | |||||||||||||||||||||||||||||||||||||||||
| ▲ | sneela 23 minutes ago | parent | prev [-] | ||||||||||||||||||||||||||||||||||||||||
Yet another clankered finding creating a clankered website with clankered explanations. To be fair, this one's a lot better than the other clankered equivalents, but I wonder whether these people even know enough about their bug to have their own write-up? Also, what's with this damn trend of typing in lowercase only? Why is this a thing? > oh did i say "i"? sorry. i had agent swarms. a lot of them. let's not get into it Still a cool finding... it's just the communication is becoming a lot worse these days - I want to understand the findings please, not be impressed by your webpage! Biggest gripe in recent memory is https://github.com/xoreaxeaxeax/skitter-creek-bath-salts | |||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||