The 130-PoC Dump: Patch libssh2 by SBOM, Not by SSH Inventory
Scoping is where this goes wrong. Query inventory for 'libssh2' or 'SSH servers' and you miss most of the blast radius. libssh2 is a transitive dependency of curl, Git, and PHP runtimes, which means CI/CD build agents, cron-driven curl calls, package managers, and PHP web tiers all carry the pre-auth RCE. Defenders scoping this correctly are querying SBOMs for every artifact linking libssh2 and prioritizing internet-facing exposure.
The flaw triggers during the SSH handshake, before authentication. There is no credential barrier and no login attempt to alert on. The fix is libssh2 >1.11.1. Where a rebuild isn't possible yet, the interim controls are SSH-outbound restrictions and IPS signatures for anomalous handshakes.
This was not a coordinated advisory. A researcher operating as 'bikini' dumped 130+ unvetted PoCs to a public repo with zero vendor notice. Within days, actors were probing the libssh2 flaw and a companion Gitea admin-impersonation bug that spoofs X-WEBAUTH-USER on default Docker configs. Gitea's fix is one line at the reverse proxy: strip or validate the header.
Running in parallel is XQUIC 'XRING', an unpatched remote DoS in Alibaba's QUIC/HTTP/3 library. One wrong variable lets any client crash an HTTP/3 endpoint with completely legal traffic, needing no authentication, no malformed packets, and no special tooling. With no patch available, the only control is architectural. Operators are finding every HTTP/3 termination point that links XQUIC — CDN edge, LB, reverse proxy, API gateway — and failing back to HTTP/2 until Alibaba ships a fix.
The pattern holds across all three: the patch backlog and the dependency graph are the attack surface, and public weaponization is running ahead of vendor response.
What to do
Query your SBOM for every libssh2 dependent (curl, Git, PHP runtimes, build agents) and patch to >1.11.1 this week, prioritizing internet-facing services; restrict SSH-outbound where patching lags.
Strip or validate X-WEBAUTH-USER at the reverse proxy for all self-hosted Gitea and confirm you are off default Docker auth config.
Inventory HTTP/3 termination points linking Alibaba XQUIC and fail back to HTTP/2 as an interim control until a patch exists.