I'm sorry not sorry but this is just funny:
Better Auth from 1.5.0-beta.12 before 1.7.7 contains an authentication bypass vulnerability...
I'm sorry not sorry but this is just funny:
Better Auth from 1.5.0-beta.12 before 1.7.7 contains an authentication bypass vulnerability...
@cR0w
I am proud to announce: BestestAuth
Now with baked in auth bypass and RCE as root
@chillybot It's so good you won't even know it's there!
Name change proposal: BroAuth
Mansplained, bro-safe, always with opportunity to bypass..
BroAuth.validate(username:"bro") -> automatic approval, because... bro.
And for extra on top. BroAuth.validate(username:"../") -> remote execution of shell at root/
sh: / # >
@nopatience
Accepted but there is a current bug. I tried logging in with my username, named after my favorite gardening implement, but it just returned "bros first"
@cR0w
@chillybot @nopatience Crows before bros before hoes. Get in line, bot. :neobot_fingerguns:
@cR0w @chillybot @nopatience Crow auth, password is anything shiny?
@chillybot Ah... classic implementation error:
try this; It's a feature:
BroAuth.validate("bro; OR 1=1;")
it should work... like i said. It's a feature. We support all the bugs.
@cR0w New release: BespokeAuth: our CVEs are custom made for you!
@cR0w YOU_HAD_ONE_JOB.JPG
@EdCates Exactly! I don't know the project so I don't want to bring too much heat on them, but come on, that's just funny. 😆
@cR0w It is. And the rich, buttery irony is a great start to the day. 😂
it's hard to say for sure but i believe the bug was vibe-coded:
https://github.com/better-auth/better-auth/pull/7720
this is definitely after they went all-in on AI. you can see the repo already having CLAUDE.md, "reviews" being done by Copilot, fixes by Cursor, and PR description being generated by cubic-ai.
there was a human approval but without any comments, so probably no actual review. which, honestly, is hard to blame them for, considering that the first commit is 1k lines changed with a commit message "fix: rewrite oauth-proxy" 🫠
@nest Sounds about right for the current state of the industry. 🙃