frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Sshole

https://sshhole.com
239•josemrb•55m ago

Comments

rvz•42m ago
Related discussion: [0]

[0] https://news.ycombinator.com/item?id=50377221

pluc•38m ago
A+ name
hypfer•30m ago
A* name
kleiba2•20m ago
A{256,} name
henry700•13m ago
*
bombcar•38m ago
The real name of this is sshole - the is the "star" of the show, after all.
yreg•34m ago
*sshole, the * is the star of the show

You can use \ to escape formatting.

illusive4080•33m ago
From the other thread’s source [1], it affects musl without PAM. You can set PasswordAuthentication=no or update to remediate.

[1] https://hachyderm.io/@damienmiller/117563026759098135

hypfer•33m ago
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?

jbyers•29m ago
A large number of Docker containers?

Edit: Sure, a small minority presumably run sshd under these conditions. But a small minority times the number of Alpine containers still gets to a large absolute number with a trivial exploit. It's bad.

Edit 2: You really don't need to look very hard to find public container examples at million-download scale.

hypfer•28m ago
Docker containers that run sshds?
ekidd•26m ago
Many, many Docker containers rely on "docker exec" or the kubectl equivalent to gain CLI access when needed. To have sshd in an Alpine Docker container, you're generally need to be running init and a bunch of demons, not just a single standalone service.

I'm guessing in practice relatively few people are actually exposed. But if they are, it's catastrophic.

stingraycharles•24m ago
Docker containers run sshd?
Bender•23m ago
gosen•30m ago
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

neuroticnews25•28m ago
That's a well-made site, yet I feel nothing.
cpach•26m ago
LLM output fatigue?
jonstewart•16m ago
What is dead can never die. All blueteamers are ironborn these days.
tasuki•10m ago
Maybe that's on you though. I enjoyed it, though the discrepancy between the `*sshole` name and the `sshhole.com` domain made me twitch. How is anyone[0] obsessive enough to find this and write it up and yet not obsessive enough to make the amount of `h` consistent?

[0]: Be they human or LLM. Or an entity with any proportion of the two. I do not judge nor discriminate.

glibg10b•4m ago
Look closely. The second h is behind the word and almost as dark as the background
cube00•28m ago
> 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?

Good4boothee•5m ago
> did musl really feel the need to accommodate bad implementations like this

I don't know about this specific case but in general? Yes, totally. No one is going to fix all existing software that depends on libs behaving exactly as glibc, you have to accept some trade-offs. Either your new implementation stops being perfectly simple and clean, or no one uses it.

red75prime•5m ago
"unfortunately, a large portion of programs which call crypt are not prepared for its failure and do not check that the return value is non-null before using it. thus, always "succeeding" but giving an unmatchable hash is reportedly a better behavior than failing on error." [1]

[1] https://git.musl-libc.org/cgit/musl/commit/?id=b3c4cc121f70f...

jdw64•26m ago
I liked that this site explained the vulnerability in an easy-to-understand way.
sneela•24m ago
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

BugsJustFindMe•8m ago
> Also, what's with this damn trend of typing in lowercase only?

Anticapitalism.

lclc•17m ago
One more reason to build your (own) Docker images on 'FROM scratch' (basically nothing).
blueflow•14m ago
No, the Alpine containers don't come with sshd preinstalled. You'd have to manually install via dockerfile and leave it unconfigured.
Good4boothee•4m ago
No one runs sshd in containers, at least I hope so. What would even be the point when you have docker/kubectl commands available?
ChrisRR•16m ago
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

nxobject•16m ago
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.
rustyhancock•3m ago
I think everyone is over fixated on AI finding complex bugs beyond a typical person's understanding either to locate or exploit.

I think for any one of those bugs there might simply be half a dozen footguns or bugs that once it's spelled out you wonder how anyone let it slide.

I think that's the case where LLMs might indentify most.

It's challenging though as the current AI audits produce so many false positives it's hard to know when it's being pedantic or when it's genuinely caught a human being a bone head

scandinavian•15m ago
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"

henry700•13m ago
at this point my only reaction is "are you fucking kidding me"
RVuRnvbM2e•8m ago
Wait so musl, famously a stickler for standards, just changed the behaviour of a POSIX function?
draxen•6m ago
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.
sam_lowry_•3m ago
I use alpine-based containers whenever I can just to keep the world safer from SystemD rotting Linux.
stogot•4m ago
Of all the named vulnerabilities, I appreciate the history lesson and screenshots of how it got there
oefrha•4m ago
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.)

traceroute66•3m ago
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.

What is out there that uses musl without PAM and hosts an OpenSSH SSHd with PasswordAuthentication?

Possibly public SFTP servers. I have allowed null passwords in the past for anonymous public SFTP and I run Alpine Linux exclusively for my servers both VM's and physical. The shadow package (PAM) did not get installed by default. I installed it but I had to specify it in the installation.

I will activate one for people to play around with:

    sftp hn@ping.altchan.org
figassis•7m ago
Agent sandboxes today probably

Sshole

https://sshhole.com
247•josemrb•55m ago•46 comments

Baidu released ERNIE 5.5 Flash Base

https://ernie.baidu.com/release/ernie-5-5-flash-base/
91•pretext•3h ago•43 comments

Residential proxies detected on White House network

https://layer3intel.com/blog/residential-proxies-white-house-network
1147•Rasbora•16h ago•373 comments

Awesome repositories are no longer awesome

https://erikgahner.github.io/posts/2026/awesome-repositories-are-no-longer-awesome/
80•erikgahner•1h ago•37 comments

Lemmings CSS Animation

https://markblah.github.io/lemmings/
257•MarkBlah•8h ago•50 comments

OpenSSH 10.6p2 Critical workaround for alpine without PAM

https://www.openssh.org/releasenotes.html#10.6p2
12•selckin•1h ago•2 comments

A thousand fewer paths to root

https://openai.com/index/a-thousand-fewer-paths-to-root/
406•dangelosaurus•13h ago•287 comments

Images 2.6

https://openai.com/index/introducing-images-2-6/
331•davidbarker•13h ago•198 comments

Kimi K3.1 Pro model weights are out

https://huggingface.co/moonshotai/Kimi-K3.1-Pro
564•abrarthought•21h ago•163 comments

Partial Operator Precedence

https://ziglang.org/devlog/2026/#2026-10-24
68•tosh•2d ago•36 comments

Ripple-65B Preview: U.S. Open-Weight SOTA on Agentic Coding

https://www.ricursive.com/ripple
309•Philpax•18h ago•110 comments

Spreading Liquid with Three.js

https://mofu-dev.com/en/blog/fluid-foundation/
147•mooreds•2d ago•22 comments

A new Go API for JSON

https://go.dev/blog/jsonv2
345•olexsmir•19h ago•176 comments

Moment of Ruby: An Argument for Nothing

https://www.aha.io/engineering/articles/moment-of-ruby-an-argument-for-nothing
41•zemptime•2d ago•8 comments

Being a kid making games in the early 2000s

https://jaytholen.net/teengamedev/
50•farmerbb•7h ago•13 comments

OpenSSH 10.6p2 has been released with a workaround for a critical vulnerability

https://hachyderm.io/@damienmiller/117563026759098135
94•Animux•3h ago•34 comments

Altera Announces Agilex 2X, a Complete FPGA and SoC Portfolio

https://www.altera.com/newsroom/agilex-2x
41•gmays•7h ago•14 comments

Insects don't swarm at LED lights

https://www.birdsoutsidemywindow.org/2026/11/03/insects-dont-swarm-at-led-lights/
283•speckx•17h ago•136 comments

TextEdit vs. Pages

https://leancrew.com/all-this/2026/10/textedit-vs-pages/
34•surprisetalk•1d ago•12 comments

TScert: A Sound Core for TypeScript

https://github.com/cristianoc/TScert
9•bpierre•22h ago•0 comments

Ask HN: What's your current AI agentic setup?

398•eggbrain•22h ago•445 comments

Conductor is joining Meta

https://www.conductor.build/announcement
190•kenrose•18h ago•203 comments

AI is forcing us to pay off 40 years of technical debt

https://spectrum.ieee.org/ai-in-cybersecurity-php2shell-vulnerability
1216•pseudolus•1d ago•709 comments

GPT-6 Astra covertly underperforms on safety research

https://alignment.openai.com/misalignment-reports/covert-underperformance-on-safety-research-tasks/
16•lucrbvi•5h ago•4 comments

Hacking the Xbox 360 Hypervisor Part 3: Bad Update Improvements

https://icode4.coffee/?p=1746
126•muricula•15h ago•12 comments

Future Maintenance of Mbed TLS

https://lists.trustedfirmware.org/archives/list/mbed-tls@lists.trustedfirmware.org/thread/YPIGCB7...
57•jonesjohnson•2d ago•16 comments

Qualcomm Cloud AI 100 Ultra – 150W AI Accelerator Card with 128GB at 548GB/s

https://www.qualcomm.com/data-center/products/cloud-ai-100-ultra
164•peter_d_sherman•17h ago•60 comments

Show HN: After a decade of reversing, I got co-op working in DOS Wing Commander

https://fireflyk64.github.io/wcmulti/
216•daniel_rh•18h ago•30 comments

Progress on provable inference for large language models

https://www.anthropic.com/research/provable-inference
231•ltononro•19h ago•117 comments

Guerrilla bike lanes: San Francisco makes illicit infrastructure permanent (2016)

https://99percentinvisible.org/article/guerrilla-bike-lanes-san-francisco-makes-illicit-infrastru...
320•zenincognito•22h ago•247 comments