The internet has a second audience: AI agents. 🤖
@Cloudflare just shared some fascinating data about how the web is changing.
Here are 3 things that caught our attention 🧵👇
Introducing: @browser_use x @1Password
Your agent can log in anywhere without ever seeing your password.
> connect 1Password once
> agent hits a login page
> you approve it in 1Password
> 1Password fills it in, agent keeps going
Try it 🔗⬇️
@birmeya Great list. One layer to add before "ship": secrets.
Every agent in this stack holds tokens, and this week showed what stolen GitHub tokens with write access can do.
https://t.co/SGI9dhP0mL
61,000+ GitHub repos received a PR titled `docs: dependency audit notes` this week.
It looked boring. That was the point.
The PR wasn't the malware. It was a test to see which stolen GitHub tokens still worked.
Then the real attack began. 🧵
@vercel_dev Nice value for teams experimenting across models.
Wherever those calls run from, keep API keys out of plaintext .env files. Secret references (op://) make that easy:
https://t.co/gmjTQFZqs6
@ctatedev Nice gains. Once browser agents start this fast, sign-in becomes the main speed bump.
Curious how you're thinking about logins: credentials held by the agent, or a human-approved handoff?
@github Issue triage is a great fit for automations.
As they take on more work across repos, scoping each token to only the repos and permissions it needs keeps the attack blast radius small. 🔐
@EpochAIResearch Thanks for publishing this in detail.
The false-identity attempts stand out. Agents acting on the web need verifiable identities and narrowly scoped access, so persistence alone can't get them further than intended.
@ClaudeDevs Reminders are a nice fit for long-running work.
When a thread resumes hours later, credentials fetched at run time hold up better than tokens pasted in at the start. ⏱���
@garrytan Self-improving agents are exciting. The more an agent can do, the more what it can access matters. Check out 1Password for Agents to secure your AI workflows.
@santtiagom_ Example 2 is the one we'd underline. This week, attackers checked stolen GitHub tokens for write access before planting a CI stealer.
Read-only, scoped credentials would fail at step one.
https://t.co/SGI9dhP0mL
61,000+ GitHub repos received a PR titled `docs: dependency audit notes` this week.
It looked boring. That was the point.
The PR wasn't the malware. It was a test to see which stolen GitHub tokens still worked.
Then the real attack began. 🧵
@ZackKorman And the token theft hasn't slowed down. This week, stolen GitHub tokens were tested with a harmless-looking PR on 61,000+ repos, then used to plant a CI secret stealer.
https://t.co/SGI9dhP0mL
61,000+ GitHub repos received a PR titled `docs: dependency audit notes` this week.
It looked boring. That was the point.
The PR wasn't the malware. It was a test to see which stolen GitHub tokens still worked.
Then the real attack began. 🧵
@larryvc AI attacks are increasing and attackers don't always need an exploit. One pattern from this week worth knowing:
On GitHub, stolen tokens were tested with a decoy docs PR across 61,000+ repos, then used to steal CI secrets.
https://t.co/SGI9dhP0mL
61,000+ GitHub repos received a PR titled `docs: dependency audit notes` this week.
It looked boring. That was the point.
The PR wasn't the malware. It was a test to see which stolen GitHub tokens still worked.
Then the real attack began. 🧵
@freeCodeCamp@irvingpictures Great resource. For the GitHub Actions chapter, this week's campaign is a timely case study: stolen tokens, a decoy PR to test write access, then a CI secret stealer that deleted its own logs.
https://t.co/SGI9dhP0mL
61,000+ GitHub repos received a PR titled `docs: dependency audit notes` this week.
It looked boring. That was the point.
The PR wasn't the malware. It was a test to see which stolen GitHub tokens still worked.
Then the real attack began. 🧵
@eliz883 Many of the biggest attacks don't need an exploit at all.
This week, attackers tested stolen GitHub tokens with a boring-looking PR across 61,000+ repos, then stole CI secrets. Here's how it worked 🧵
https://t.co/SGI9dhP0mL
61,000+ GitHub repos received a PR titled `docs: dependency audit notes` this week.
It looked boring. That was the point.
The PR wasn't the malware. It was a test to see which stolen GitHub tokens still worked.
Then the real attack began. 🧵
@johnmorganFL Stolen credentials often get validated before they're used.
This week, attackers did that at scale on GitHub with a decoy "docs" PR sent to 61,000+ repos. Here's how it unfolded:
https://t.co/SGI9dhP0mL
61,000+ GitHub repos received a PR titled `docs: dependency audit notes` this week.
It looked boring. That was the point.
The PR wasn't the malware. It was a test to see which stolen GitHub tokens still worked.
Then the real attack began. 🧵
@snehalantani Agreed. This week's GitHub campaign is a clear example.
No zero-day. Just stolen tokens and a decoy PR to check which ones still had write access.
Our breakdown:
https://t.co/SGI9dhP0mL
61,000+ GitHub repos received a PR titled `docs: dependency audit notes` this week.
It looked boring. That was the point.
The PR wasn't the malware. It was a test to see which stolen GitHub tokens still worked.
Then the real attack began. 🧵
@darcy Well put. Write access became the credential.
This week's campaign tested exactly that: a harmless-looking PR to see which stolen tokens could still write to a repo. We broke down how it worked 🧵
https://t.co/SGI9dhP0mL
61,000+ GitHub repos received a PR titled `docs: dependency audit notes` this week.
It looked boring. That was the point.
The PR wasn't the malware. It was a test to see which stolen GitHub tokens still worked.
Then the real attack began. 🧵
@ClaudeDevs Self-hosting the harness raises a good question: where do the agent's credentials live?
Scoped, short-lived access per workload beats long-lived keys baked into a sandbox.
Credential Broker does this for OIDC workflows (public preview): https://t.co/mxk4Iy0cii
New episode of Random but Memorable is live 🎙️
KC Li, senior director of product management, joins to talk about 1Password for Agents: how agents sign in for you without ever seeing your passwords.
Watch now:
https://t.co/PCgoNfWXH9
Here’s what attendees took away from our Web Summit masterclass with @marianebekker : “Let your AI agent in, without giving it your keys.”
Missed it? Reply “deck” or comment, and we’ll send you the slides.