Vercel April 2026 security incident
243 points
4 hours ago
| 19 comments
| vercel.com
| HN
toddmorey
1 hour ago
[-]
I've been part of a response team on a security incident and I really feel for them. However, this initial communication is terrible.

Something happened, we won't say what, but it was severe enough to notify law enforcement. What floors me is the only actionable advice is to "review environment variables". What should a customer even do with that advice? Make sure the variable are still there? How would you know if any of them were exposed or leaked?

The advice should be to IMMEDIATELY rotate all passwords, access tokens, and any sensitive information shared with Vercel. And then begin to audit access logs, customer data, etc, for unusual activity.

The only reason to dramatically overpay for the hosting resources they provide is because you expect them to expertly manage security and stability.

I know there is a huge fog of uncertainly in the early stages of an incident, but it spooks me how intentionally vague they seem to be here about what happened and who has been impacted.

reply
birdsongs
1 hour ago
[-]
Seriously. Why am I reading about this here and not via an email? I've been a paying customer for over a year now. My online news aggregator informs me before the actual company itself does?
reply
shimman
1 hour ago
[-]
Please remember that this is the same company that couldn't figure out how to authorize 3rd party middleware and had, with what should be a company ending, critical vulnerability .

Oh and the owner likes to proudly remind people about his work on Google AMP, a product that has done major damage to the open web.

This is who they are: a bunch of incompetent engineers that play with pension funds + gulf money.

reply
0xmattf
1 hour ago
[-]
> The only reason to dramatically overpay for the hosting resources they provide is because you expect them to expertly manage security and stability.

This and because it's so convenient to click some buttons and have your application running. I've stopped being lazy, though. Moved everything from Render to linode. I was paying render $50+/month. Now I'm paying $3-5.

I would never use one of those hosting providers again.

reply
nightski
24 minutes ago
[-]
Looking at linode, those prices get you an instance with 1Gb of ram and a mediocre CPU. So you are running all of your applications on that?
reply
rybosome
23 minutes ago
[-]
Completely agreed. At minimum they should be advising secret rotation.

The only possibility for that not being a reasonable starting point is if they think the malicious actors still have access and will just exfiltrate rotated secrets as well. Otherwise this is deflection in an attempt to salvage credibility.

reply
jtreminio
3 hours ago
[-]
I'm on a macbook pro, Google Chrome 147.0.7727.56.

Clicking the Vercel logo at the top left of the page hard crashes my Chrome app. Like, immediate crash.

What an interesting bug.

reply
embedding-shape
2 hours ago
[-]
Huh, curiously; I'm on Arch Linux, crash happens in Google Chrome (147.0.7727.101) for me too, but not in Firefox (149.0.2) nor even in Chromium (147.0.7727.101).

I find it fun we're all reading a story how Vercel likely is compromised somehow, and managed to reproduce a crash on their webpage, so now we all give it a try. Surely could never backfire :)

reply
sbrother
9 minutes ago
[-]
Following since I just reproduced the crash on my own system (Chrome on Ubuntu)
reply
nozzlegear
1 hour ago
[-]
Works in Safari too. Sounds like a Google Chrome thing.
reply
devld
1 hour ago
[-]
Reminds me of circa 2021 Chromium bug where opening the dropdown menu on GitHub would crash the entire system on Linux. At some point, it got fixed.
reply
Malipeddi
2 hours ago
[-]
Same with Chrome on Windows 11. I opened the vercel home page using the url once after which it stopped crashing when clicking on the logo.
reply
plexicle
1 hour ago
[-]
MBP - M4 Max - Chrome 146.0.7680.178.

No crash.

Now I don't want to click that "Finish update" button.

reply
152334H
1 hour ago
[-]
if it does so happen that the crash originates from a browser exploit, you should expect to be more at risk due to the absence of a crash on an older version, not less
reply
burnte
2 hours ago
[-]
I'm running 147.0.7727.57 and this doesn't happen. Macbook Air M5. VERY interesting.
reply
farnulfo
3 hours ago
[-]
Same hard crash on Chrome Windows 11
reply
itaintmagic
3 hours ago
[-]
Do you have a chrome://crashes/ entry ?
reply
rapfaria
2 hours ago
[-]
it did add an entry - windows 11, chrome
reply
MattIPv4
3 hours ago
[-]
Related: https://news.ycombinator.com/item?id=47824426

https://x.com/theo/status/2045862972342313374

> I have reason to believe this is credible.

https://x.com/theo/status/2045870216555499636

> Env vars marked as sensitive are safe. Ones NOT marked as sensitive should be rolled out of precaution

https://x.com/theo/status/2045871215705747965

> Everything I know about this hack suggests it could happen to any host

https://x.com/DiffeKey/status/2045813085408051670

> Vercel has reportedly been breached by ShinyHunters.

reply
otterley
2 hours ago
[-]
Who is this “theo” person and why are multiple people quoting him? He seems to have little to say that’s substantive at this point.
reply
gordonhart
2 hours ago
[-]
He’s a tech influencer, probably getting quoted here because he has the biggest reach of people covering this so far.
reply
MikeNotThePope
2 hours ago
[-]
Theo Browne is a reasonably well known YouTuber & YC founder.

https://t3.gg/

reply
nothinkjustai
1 hour ago
[-]
He is a paid Vercel shill (literally, he does sponsored content for them on his YouTube channel)
reply
reactordev
1 hour ago
[-]
YT tech vlogger
reply
nike-17
1 hour ago
[-]
Incidents like this are a good reminder of how concentrated our single points of failure have become in the modern web ecosystem. I appreciate the transparency in their disclosure so far, but it definitely makes you re-evaluate the risk profile of leaning entirely on fully managed PaaS solutions.
reply
swingboy
1 hour ago
[-]
Is this one of those situations where _a lot_ of customers are affected and the “subset” are just the bigger ones they can’t afford to lose?
reply
toddmorey
1 hour ago
[-]
Conjecture, but the wording "limited subset" rarely turns out to be good news. Usually a provider will say "less than 1% of our users" or some specific number when they can to ease concerns. My guess is they don't have the visibility or they don't like the number.

I feel for the team; security incidents suck. I know they are working hard, I hope they start to communicate more openly and transparently.

reply
loloquwowndueo
1 hour ago
[-]
“Less than 1% of our users” means 10k affected users if you have 1 million users. 10k victims is a lot! Imagine “air travel is safe, only a subset of 1% of travellers die”
reply
OsrsNeedsf2P
3 hours ago
[-]
The lack of details makes me wonder how large this "subset" of users really is
reply
bossyTeacher
1 hour ago
[-]
The lack of details itself is telling enough. Whatever comes out will be no doubt PR sanitised and some bigger clumps of truth won't make it through the PR process.
reply
arabsson
1 hour ago
[-]
So, the Vercel post says a number of customers were impacted, but not everyone, and they will contact the people that were impacted. I wasn't contacted so does that mean I'm safe?
reply
jtokoph
1 hour ago
[-]
This announcement in its current form is quite useless and not actionable. As least people won’t be able to say “why didn’t you say something sooner?” They said _something_
reply
neom
3 hours ago
[-]
https://x.com/theo/status/2045871215705747965 - "Everything I know about this hack suggests it could happen to any host"

He also suggests in another post that Linear and GitHub could also be pwned?

Either way, hugops to all the SRE/DevOps out there, seems like it's going to be a busy Sunday for many.

reply
phillipcarter
2 hours ago
[-]
I don't know if I'd trust some random programmer-streamer-influencer on anything other than the topic of streamer-influencing.
reply
hvb2
2 hours ago
[-]
The link at the top of the page it to vercel acknowledging it...
reply
phillipcarter
1 hour ago
[-]
Vercel acknowledges a security incident, which nobody is claiming doesn't exist. What they don't acknowledge are this person's vague implications about impact elsewhere.
reply
embedding-shape
3 hours ago
[-]
Based on what, "feels like it"? Claiming that Cloudflare is affected by the same hack has to come from somewhere, but where is that coming from?
reply
gruez
3 hours ago
[-]
from his "sources".

> Here’s what I’ve managed to get from my sources:

>3. The method of compromise was likely used to hit multiple companies other than Vercel.

https://x.com/theo/status/2045870216555499636

To be fair journalists often do this too, eg. "[company] was breached, people within the company claim"

reply
eddythompson80
2 hours ago
[-]
Isn’t he a Vercel evangelist though?
reply
troupo
2 hours ago
[-]
He is "whatever gives me short-term boost in popularity". Including doing 180 turns on whatever he's evangelizing or bashing.
reply
eddythompson80
2 hours ago
[-]
Fair enough. That’s probably a better description from what I’ve seen from him. I remember that arc browser shilling.
reply
brazukadev
29 minutes ago
[-]
Let's see. Roasting vercel is more popular than defending but his posts so far he seems to be defending and arguing in the replies.
reply
Barbing
1 hour ago
[-]
Good for the content but would sponsors be on board long term?
reply
nozzlegear
2 hours ago
[-]
> @theo: "I have reason to believe this is credible. If you are using Vercel, it’s a good idea to roll your secrets and env vars."

> @ErdalToprak: "And use your own vps or k3s cluster there’s no reason in 2026 to delegate your infra to a middle man except if you’re at AWS level needs"

> @theo: "This is still a stupid take"

lol, okay. Thanks for the insight, Theo, whoever you are.

reply
recursivegirth
2 hours ago
[-]
Ah, Theo with his vast insights and connections into everything. That man gets around, and his content is worth it's cost.

Theo's content boils down to the same boring formula. 1. Whatever buzzword headline is trending at the time 2. Immediate sponsored ad that is supposed to make you sympathize with Theo cause he "vets" his sponsors. 3. The man makes you listen to a "that totally happened" story that he somehow always involved himself personally. 4. Man serves you up an ad for his t3.chat and how it's the greatest thing in the world and how he should be paid more for his infinite wisdom. 5. A rag on Claude or OpenAI (whichever is leading at the time) 6. 5-10 minutes of paraphrasing an article without critical thought or analysis on the video topic.

I used to enjoy his content when he was still in his Ping era, but it's clear hes drunken the YT marketer kool-aid. I've moved on, his content gets recommend now and again, but I can't entertain his non-sense anymore.

reply
neom
2 hours ago
[-]
I don't watch his content, but I felt comfortable posting his link as I believe he's generally considered a reputable guy? His tweets sometimes come up in my for you tab and he seems reasonable and knowledgable generally? Maybe I'm wrong and shouldn't have linked to him as a source.
reply
steve_adams_86
2 hours ago
[-]
He's kind of like an LLM in that his content has the surface texture of something substantial, and sometimes it's backed by substance, yet it's often half-true or totally off the mark too. You'll notice if you're previously acquainted with what he's talking about, otherwise he seems to be as you described.

I don't think he's a bad guy or that he's trying to be misleading. I suspect he wants his content to actually carry value, but he produces too much for that to be possible. Primarily he's a performer, not a technologist.

reply
arabsson
2 hours ago
[-]
I agree with this comment. YouTube's summarize this video feature has been a godsend when it comes to Theo's videos.
reply
threetonesun
2 hours ago
[-]
Nothing on x.com is reputable at this point.
reply
rubslopes
1 hour ago
[-]
I just wanted to chime in and say I think he is knowledgeable; he's not a con. I know you didn't say that, but people might have the impression he doesn't know what he's talking about. He does know, and I've learned quite a lot from him in the past.

However, since the LLM Cambria explosion, he has become very clickbaity, and his content has become shallow. I don't watch his videos anymore.

reply
sgarland
1 hour ago
[-]
Not that I ever had confidence in his technical knowledge, but it went to zero when he confidently asserted that there was no possible way a single server could handle the massive traffic some NextJS app he had made was serving. He then posted the bill - which was about $5K IIRC - and I was able to determine from the billed runtime and memory that a modestly-spec’d RPi could in fact handle it.
reply
well_ackshually
1 hour ago
[-]
> he's not a con.

When you're putting the bar that low, sure.

He's about as knowledgeable as the junior you hired last week, except that he speaks from a position of authority and gets retweeted by the entire JS slop sphere. He's LinkedIn slop for Gen Z.

reply
techpression
2 hours ago
[-]
”Any host” of what? That’s such a non-descriptive statement and clearly not true at face value.
reply
rvz
3 hours ago
[-]
I do remember that OpenAI did use Vercel a year ago. They might have likely moved off of it to something better.
reply
jimmydoe
10 minutes ago
[-]
what's the cause of the breach?
reply
adithyasrin
2 hours ago
[-]
We run on Vercel and I wonder if / how long before we're alerted about a leak. Quick look online suggests environment variables marked as sensitive are ok, but to which extent I wonder.
reply
sreekanth850
2 hours ago
[-]
Too much of uncontrolled vibecoding?
reply
steve1977
2 hours ago
[-]
While I would agree, unfortunately with JavaScript vibecoding is not even necessary to run into issues.
reply
LunaSea
2 hours ago
[-]
Because Flash apps were so safe.
reply
scrollaway
1 hour ago
[-]
Windows 95 was peak security. (/s)
reply
_puk
1 hour ago
[-]
Hmmm, the dashboard 404 I got 6 hours ago now makes a bit more sense..
reply
gneray
3 hours ago
[-]
reply
rubiquity
2 hours ago
[-]
He doesn't work at Vercel but he is the type to never pass up any opportunity to chase clout.
reply
threecheese
2 hours ago
[-]
Almost like that’s his job.

Hey, I’m with you - I think social media needs to die specifically for this reason. I’m reminded of the term “snake oil” - it’s like the dawn of newspapers again.

reply
ofabioroma
3 hours ago
[-]
Time to ipo
reply
nothinkjustai
1 hour ago
[-]
Looks like their rampant vibe coding is starting to catch up to them. Expect to see many pre vulns like this in the future.
reply
0xy
3 hours ago
[-]
This is why you pay a real provider for serious business needs, not an AWS reseller. Next.js is a fundamentally insecure framework, as server components are an anti-pattern full of magic leading to stuff like the below. Given their standards for framework security, it's not hard to believe their business' control plane is just as insecure (and probably built using the same insecure framework).

Next.js is the new PHP, but worse, since unlike PHP you don't really know what's server side and what's client side anymore. It's all just commingled and handled magically.

https://aws.amazon.com/security/security-bulletins/rss/aws-2...

reply
embedding-shape
3 hours ago
[-]
> Next.js is the new PHP, but worse, since unlike PHP you don't really know what's server side and what's client side anymore. It's all just commingled and handled magically.

Wasn't unheard of back in the day, that you leaked things via PHP templates, like serializing and adding the whole user object including private details in a Twig template or whatever, it just happened the other way around kind of. This was before "fat frontend, thin backend" was the prevalent architecture, many built their "frontends" from templates with just sprinkles of JavaScript back then.

reply
sbarre
2 hours ago
[-]
People say "Next.js is the new PHP" because it's the most popular and prominent tooling out there, and so by sheer number of available targets it's the one that comes up the most when things go wrong like this.

But there are more people trying to secure this framework and the underlying tools than there would be on some obscure framework or something the average company built themselves.

Also "pay a real provider", what does that mean? Are you again implying that the average company should be responsible for _more_ of their own security in their hosting stack, not less?

Most companies have _zero_ security engineers.. Using a vertically-integrated hosting company like Vercel (or other similar companies, perhaps with different tech stacks - this opinion has nothing to do with Next or Node) is very likely their best and most secure option based on what they are able to invest in that area.

reply
bakugo
2 hours ago
[-]
Next.js is the polar opposite of PHP, in a way.

PHP was so simple and easy to understand that anyone with a text editor and some cheap shared hosting could pick it up, but also low level enough that almost nothing was magically done for you. The result was many inexperienced developers making really basic mistakes while implementing essential features that we now take for granted.

Frameworks like Next.js take the complete opposite approach, they are insanely complex but hide that complexity behind layers and layers of magic, actively discouraging developers from looking behind the curtain, and the result is that even experienced developers end up shooting themselves in the foot by using the magical incantations wrong.

reply
qudat
1 hour ago
[-]
Totally agree. Nextjs is a vehicle to sell their PaaS, every other feature is a coincidence.

What’s worse is vercel corrupted the react devs and convinced them that RSC was a good idea. It’s not like react was strictly in good hands at Facebook but at least the team there were good shepherds and trying to foster the ecosystem.

reply
rvz
3 hours ago
[-]
There is no serious reason to use Vercel, other than for those being locked into the NextJs ecosystem and demo projects.
reply
allthetime
2 hours ago
[-]
I recently got hit by a car on my bike. While I was starting the claim filing process the web portal for ICBC (British Columbia insurance) was acting a little funky / stalling / and then gave me a weird access error. Down at the bottom of the error page was a little grey underlined link that said “vercel”.

I’m not exactly surprised, but it seems like the unserious, ill-informed and lazy are taking over. There is absolutely zero reason why a large, essential public service should be overspending and running on an unnecessary managed service like vercel… yet, here we are.

reply
mikert89
3 hours ago
[-]
Much as I want to rip on vercel, its clear that ai is going to lead to mass security breaches. The attack surface is so large, and ai agents are working around the clock. This is a new normal. Open source software is going to change, companies wont be running random repos off github anymore
reply
sph
2 hours ago
[-]
Your entire recent posting history is "software engineering is over, AI has won."

What's your agenda here?

reply
nothinkjustai
1 hour ago
[-]
The guy has like 10 thousand comments boosting AI and 600 karma, whatever his agenda is people aren’t buying it.
reply
mikert89
2 hours ago
[-]
how many recent security breaches have we seen?
reply
nozzlegear
2 hours ago
[-]
How many can unequivocally be attributed to malicious AI?
reply
bossyTeacher
2 hours ago
[-]
Paid by a Sama minion, I bet.
reply
goalieca
2 hours ago
[-]
Slop coding and makeshift sites being thrown up with abandon at breakneck speeds is going to buy me a lot of minivans.
reply
tcp_handshaker
2 hours ago
[-]
>> ai is going to lead to mass security breaches.

Let that be the end of Microsoft. Was forced to use their shitty products for years, by corporate inertia and their free Teams and Azure licenses, first-dose-is-free, curse.

reply
lijok
3 hours ago
[-]
ShinyHunters are a phishing group. What does this have to do with AI agents?
reply
mikert89
3 hours ago
[-]
Run ai agents around the clock to do hyper targeted fishing
reply
cj
2 hours ago
[-]
I feel like humans would be better at hyper targeting.

AI agents have the benefit of working at scale, probably "better" used for mass targeting.

reply
mikert89
2 hours ago
[-]
this like is saying email marketing is done better if you hand write every email. Thats true, but the hit rate is so low, that you are better off generating 1 million hyper personalized emails and firing them off into the ether
reply
mcmcmc
2 hours ago
[-]
As someone who did the former for a couple years, “better off” is subjective and dependent on your business model, particularly for B2B. It’s a trade off like anything else. You may get more leads, but they may convert at a lower rate. Sending at that scale also increases your risk of email deliverability problems. Trashing your domain has more impacts than you’d think. In smaller, targeted markets it even can damage your business reputation and hurt future sales if done poorly; word gets around.
reply
cj
1 hour ago
[-]
If you’re targeting a million people, I wouldn’t consider that a hyper targeted attack.

But I get your point.

reply
freedomben
2 hours ago
[-]
I disagree. Many humans are phishing in a different language than their native tongue, and LLMs are way better at sounding legit/professional than many of them. The best spear-phishing will still be humans, but AI definitely raises the bar.
reply