grpc-go · Open Source VRP
An authentication bypass in gRPC's xDS RBAC engine: the authenticatedMatcher fell through from the URI/DNS SAN to the certificate's Subject DN. Fixed by Google and credited in the release notes.
Cybersecurity
grpc-go CVSS 7.5 Fixed in v1.81.1
Open to junior security roles · Netherlands / Madrid / remote
An authorization check is supposed to deny when it does not match. This one kept looking. It tried the URI SAN, then the DNS SAN, then the certificate's Subject DN — and the Subject DN let it in.
This is the finding, drawn. Nothing else on this site is red.
grpc-go · Open Source VRP
An authentication bypass in gRPC's xDS RBAC engine: the authenticatedMatcher fell through from the URI/DNS SAN to the certificate's Subject DN. Fixed by Google and credited in the release notes.
protobuf-go · merged upstream
prototext's RecursionLimit was silently bypassed on the unknown-field skip path: skipValue and skipMessageValue recursed into each other without decrementing it, so deeply nested unknown messages aborted the process with a stack overflow that Go cannot recover from. I reported it and authored the fix, merged after review by the protobuf-go maintainers.
MSRC
Withheld until the vendor publishes.
PSIRT · Public Bug Bounty
Withheld until the vendor publishes.
Open reports stay at vendor, severity and status. No component, no vulnerability class, no identifier, no bounty figure.
Anyone can claim they found something. This is the part that cannot be claimed: my name, in the release notes of the fix, published by Google.
xds/rbac: Fix a potential authorization bypass caused by incorrectly falling through URI/DNS SANs to Subject Distinguished Name (DN) when matching the authenticated principal name. With this fix, only the first non-empty identity source will be used, as per gRFC A41. (#9111)
Special Thanks: @al4an444
The domain controller of the vocational school I attended was missing the August 2020 updates. I demonstrated the impact, stopped at proof, kept no data, reported it immediately, and worked with the school to remediate and harden the environment.
Twenty years old, self-taught, based in the Netherlands and able to work from Madrid.
Nobody assigned me any of this. It's simply what I like doing.
C++ · Windows Service
Automated C++ Windows service that creates a system restore point on shutdown, bypassing the 24h limit and rotating old backups.
GitHub
02TypeScript · React · Supabase · Web Crypto API
A secure, end-to-end encrypted (E2EE) zero-knowledge chat application built with React, Supabase and the Web Crypto API.
GitHub
Looking for a junior role in application security, vulnerability research or security engineering.