Navigate Select ESC Close

I’m so tired.

2025-12-14 Science & Technology
65.4k
2.1k
273
Theo - t3․gg
Theo - t3․gg
539.0k subscribers

Unlock all features

FREE: Get instant access to 10 AI summaries, chats, or transcripts per day.

Description

Welp, React got hacked. Again. Thank you Arcjet for sponsoring! Check them out at: https://soydev.link/arcjet SOURCES https://react.dev/blog/2025/12/11/denial-of-service-and-source-code-exposure-in-react-server-components https://x.com/reactjs/status/1999217365628903739 Want to sponsor a video? Learn more here: https://soydev.link/sponsor-me Check out my Twitch, Twitter, Discord more at https://t3.gg S/O Ph4se0n3 for the awesome edit 🙏

Top Comments (10)

@xakzpc 2025-12-14

If you're tired, go rest

475 9 replies
@TheGodSaw 2025-12-14

Mixing frontend and backend into single files and just praying that the bundler does everything correctly was a mistake from the beginning.

402 29 replies
@tempacc9589 2025-12-14

I guess you could say the got... Rehacked

148 2 replies
@contra591 2025-12-14

I'm glad react has more security people's eyes on it now at least

90 3 replies
@adz906 2025-12-14

there was nothing wrong with having a separate CLIENT side piece of code in a seperate repo, if that wasn’t your flavour just use a monorepo for better DX. Why was there the need to annotate code with a stupid ‘use client/server’ string to decide where it runs. Unless you understand the protocol deeply, respect the separation

81 10 replies
@malvoliosf 2025-12-14

This is one of the reasons I don’t use server-side components. Not security _per se_ but the general notion of mixing such different concerns. The front-end is just different from the back-end. The front-end you worry about package-size, versioning, user-experience. The back-end, you worry about cold-starts, efficiency... and security. I used to say teams should use Typescript on the back-end so you get cross-training, code-sharing, and similar benefits. Now I am beginning to wonder if switching to a different language, just to remind people “you are in the back-end now, it’s a different world” might be worth it.

39 3 replies
@gro967 2025-12-14

Laughing in Vue…

21 1 replies
@rschuerer 2025-12-14

Sorry but this flight protocol implementation looks like the job of an intern who never heard anything about security at all

18
@teamleaderleo 2025-12-14

Having a little risk in a core framework gives enough of an adrenaline rush that I don’t feel the need to go skydiving❤❤❤

17
@furuthebat 2025-12-14

This is the seconds time I update my old project dependencies lol

6

Unlock the Data Inside
Turn Videos into Knowledge

  • Get FREE 10/day: transcripts, summaries, chats
  • Chat with videos, export text & PDF
  • $1 free API credit for RAG, chatbots & research

Free forever plan • All features unlocked

App screenshot