2026-05-06 09:08 UTC
RIPE NCC made session tokens for the entire member portal available to over 1000 third parties, by design. Full access to the RPKI dashboard, the RIPE Database, and everything else. RIPE NCC had placed strangers under the same domain as their most critical systems.
The RIPE NCC SSO cookie is scoped to `*.ripe.net`, so browsers send it to any HTTPS server under that domain. Atlas anchor hosts and RIPE meeting attendees all had assigned hostnames under that domain, and nothing stopped them from requesting a valid TLS certificate for those hostnames. A single link click was enough to leak the token.
The impact went further than my publication from last week with XSS+CSRF: this allows full session access, including adding admin users and API keys that persist silently.
Full write-up: https://mxsasha.eu/posts/ripe-ncc-sso-cookie-exposure/
Resolved about 3 months after my report, by adding two DNS records. RIPE NCC has not published any acknowledgement of this vulnerability, nor credited me as the reporter on their own channels.
Replies (8)
-
@wxcafe@tacobelllabs.net 2026-05-06 09:15
@sash oh whoops
-
@tykling@mastodon.social 2026-05-06 10:31
@sash great work 👍 (again)
-
@toxy@mastodon.acc.sunet.se 2026-05-06 11:50
@sash The first thing I thought of when I saw the headline was the "Ripe" database from Cronenburgs' dystopian film "Scanners".
-
@wall_e@ioc.exchange 2026-05-06 12:03
@sash thanks for your work!
-
@SomeVeganCheeseIsOk@mastodon.social 2026-05-06 12:16
@sash damn, RUDE of them.
-
@jomo@mstdn.io 2026-05-06 23:24
@sash thanks for sharing this. I've been trying to advertise CAA with accounturi for quite some time, and this is an excellent example of why that's a good idea! https://jomo.tv/caa-records-accounturi #CAA #accounturi
-
@goetz@chaos.social 2026-05-07 09:01
@sash thank you for finding and reporting this! :rainbow_heart:
-
@openfactory@peering.social 2026-05-18 14:00
@sash@hachyderm.io but a great presentation here and a great slot! #ripe92