Post

It looks like W Identity, the part of @wsocial.eu that checks your papers before you go in, has a very basic XSS on its admin backend, found hours after launch. This seems almost too predictable... Cyberfriends, any thoughts on how bad? 23.social/@kantorkel/1...

23.socialkantorkel (@kantorkel@23.social)#widentity ist ein digital identity provider, der ein geschäftliches Interesse an einem Internet hat, das möglichst wenig anonym ist. Nebenbei basteln sie an #wsocial, um Identitäten einzusammeln htt...

60 reposts188 likes

Update it's pretty bad, even if just for reflected XSS If someone told me this were a credential harvester and not a supposedly real project that the european commission now runs on I'd believe them

You're welcome. To be clear I didn't examine it in depth as I was working on a personal project, but I validated the reflected XSS in the Mastodon OP and yes you could use it for classic credential theft via social engineering -> XSS for example

As far as I know, they outsourced engineering to war-torn Ukraine because it's likely too expensive to build in the EU. Not that that is necessarily a bad thing; the Ukrainians need all the support they can get.

Agreed. There are some incredibly talented developers in Ukraine. But there are also pretty bad actors selling their services at rock bottom prices. I wonder who the vendor is that they chose for this.

Depends. Did they take control over their own message signing key or use the defaults where the PDS has it? If they use the default and you can do stuff as the user with an XSS attack there's a problem

Thanks for raising this. Our technical team has reviewed the reported issue. While we do not assess it as posing a risk to user identity data, we take all reports seriously and have already implemented mitigations and additional safeguards.

We appreciate everyone who has taken the time to review the platform and report potential issues. Responsible disclosure helps make the platform stronger. We are building trusted digital infrastructure from Europe for the world. If you believe you can contribute, we’d be happy to hear from you.

Responsible disclosure happens when you have a process that enables it. Your own well-known security file only contained a link to a website that explicitly says not to use the form for sensitive information which a security vulnerability report is.

This XSS was pretty basic as a security failing, yet you're asking people to trust you with identity documents. No one can audit this code, but when we could it didn't look good. Trust is easily lost and hard earned.

W Identity (widentity.eu) asks people to hand over passport scans, a biometric selfie and their date of birth to prove who they are. The reflected XSS vulnerability let attacker-controlled JavaScript run on your site's own origin. For an identity provider, your response is way too relaxed.

XSS on a login page means script running where users type credentials and where verification happens - able to read and alter the login form, manipulate the auth flow, and reach whatever the page can reach. Here are some questions I think users deserve an answer for if you want them to trust you:

The discussion here is technically too complex for me. Can someone give me a summary? Is the biometric identification via W Identity secure or not? #wSocial #wIdentity

Sure thing. XSS is cross-site scripting. Basically, by linking you to someone else's site in a specific way I can get code I wrote to execute on that site, which I shouldn't be able to control. If you follow the link that was posted and click login, it shows a silly popup. That's proof.

A popup is harmless, but what you can do instead is listen to the username/password being entered and discreetly send it to yourself. It doesn't leave much of a trace, too. But in this context, it's even more worrying because it reveals other things: bsky.app/profile/robi...

Robin Berjon@robin.berjon.com

It does seem meaningful, yeah 😂 Two things make it worse IMHO: 1. This would've been caught by if anyone had looked. Which means they're running an unaudited system to collect passports. 2. It's still there. No one's monitoring this.

Exactly my point... I don't even think they should be on Eurosky, they should host their own, but no matter what they do it should at least be done competently.

I agree with that. Since the structure allows for it, a truly bespoke and officially funded entry way would be good for many reasons, audience as well. It could really start to set things apart from the problems of the past. But VDL and EPP will continue to disappoint.