buildOne report1 publisher Clerk promises at least 30 days' notice before billing M2M tokens
Clerk made machine-to-machine tokens generally available on October 14, 2026, with production-stable APIs and billing not yet live. Clerk says it will give at least 30 days' notice before charges start, so teams can count usage first.
Reality
- Evidence45
- Adoption
- Not scored
- Hype gap
- Not scored
- Incentives60
- Confidence55
buildConfirmed2 publishers Faav, 16, impersonated an administrator on Microsoft's internal Titan service with an unsigned token, reaching an estimated 17.3 trillion rows. Microsoft disabled the API four days after his report and paid a $5,000 bounty.
Reality
- Evidence50
- Adoption
- Not scored
- Hype gap+30
- Incentives55
- Confidence55
Researchers read a token out of a co-located Worker in Cloudflare's production fleet, 360 times faster than the 2021 demo that justified language-level isolation.
Reality
- Evidence58
- Adoption45
- Hype gap+15
- Incentives55
- Confidence62
CVE-2026-5430 lets a token signed with an algorithm WSO2 does not support pass authentication as an administrator. watchTowr says tokens with administrator privileges baked in reached its honeypots on September 13.
Reality
- Evidence68
- Adoption20
- Hype gap+25
- Incentives45
- Confidence65
buildConfirmed2 publishers WSO2 published the fix in May. watchTowr saw forged tokens arrive at its honeypot in September. Its own replay against a correctly targeted deployment came back with the credentials the gateway holds.
Publishers:dev.to · security.docs.wso2.com Reality
- Evidence60
- Adoption
- Not scored
- Hype gap+15
- Incentives
- Not scored
- Confidence62
buildOne report1 publisher Checking membership inside Postgres policies closes a 15.5-minute revocation gap in a no-backend app
Row-level security in a no-backend Neon app refused 27 of 27 tenant attacks, yet a removed member read on for 928 seconds. A membership check in the policies closed that gap at a cost of about 5 ms on function calls.
Reality
- Evidence55
- Adoption
- Not scored
- Hype gap0
- Incentives
- Not scored
- Confidence55
buildOne report1 publisher A $10 limit stored as text on a Kinde token cut the agent off after four calls
A dev.to build reproduces the runaway spend Mandiant reported in September by pointing three agents at the same Convex route and changing only where the server looks for the running total. Each call costs $2.50.
Reality
- Evidence58
- Adoption
- Not scored
- Hype gap+18
- Incentives55
- Confidence48
buildOne report1 publisher Replay kits load a stolen Claude cookie into a fingerprint the service already trusts
FlashPoint pulled 555 AI-service tokens out of a single 44,791-token stealer dump, 24 of them still valid, and five dollars is the Telegram bulk price because a copied session leaves the victim's own login working.
Reality
- Evidence22
- Adoption30
- Hype gap+45
- Incentives55
- Confidence28
buildOne report1 publisher Restricting an agent to read-only views removes the runtime SQL construction it once had
A dev.to design post puts a per-task scope check under every tool invocation and caps the agent's cloud credentials at fifteen minutes. The restrictions work by taking capability away from the model.
Reality
- Evidence32
- Adoption
- Not scored
- Hype gap+30
- Incentives20
- Confidence45
Auth0's on-behalf-of exchange keeps the end user's identity in the downstream token
Auth0's documentation gives middle-tier services and MCP servers an RFC 8693 route to call downstream APIs as the user. The token carries the delegation chain, and the exchange has its own rate ceiling.
Publishers:auth0.com
Reality
- Evidence62
- Adoption
- Not scored
- Hype gap−12
- Incentives70
- Confidence58
buildOne report1 publisher agentgateway ORs the two CEL rules a governance policy lists under matchExpressions
Written as separate entries, a country check and a model allowlist become alternatives, so a caller from a restricted jurisdiction gets through by naming an approved model, and the policy still reports Accepted and Attached.
Reality
- Evidence62
- Adoption20
- Hype gap+12
- Incentives38
- Confidence64
buildOne report1 publisher One rate-limited JWKS refresh on an unknown kid replaces a 15-minute failure window
A verifier picks its key from the JWT header before it checks any signature, so a rotated issuer key fails key selection. The Go sample in this walkthrough coalesces the misses into one gated fetch and keeps the old key set when that fetch errors.
Reality
- Evidence60
- Adoption
- Not scored
- Hype gap+12
- Incentives55
- Confidence63
buildOne report1 publisher Passing $header['alg'] to the verifier lets the token choose which algorithm checks it
A JWT signature only proves integrity when the verifier and the application already agree on algorithm, key and validity window, and in the vulnerable pattern all three are settled by input the attacker sent.
Reality
- Evidence52
- Adoption
- Not scored
- Hype gap+12
- Incentives18
- Confidence56
buildOne report1 publisher Upwork Scout signs its 15-minute login link and year-long unsubscribe token with one secret
The whole auth layer of this job-alert tool is about fifty lines. Three credentials with lifetimes of 15 minutes, 30 days and a year come out of one HS256 secret, separated by a custom claim that one function compares.
Reality
- Evidence52
- Adoption10
- Hype gap−8
- Incentives45
- Confidence45
buildOne report1 publisher Handing an agent the user's session token gives it every permission the user has
An engineer writing on dev.to traces the tenant-and-user token that scopes every query in multi-tenant SaaS, and what breaks when the caller is a process choosing its own API calls on a user's behalf.
Reality
- Evidence44
- Adoption
- Not scored
- Hype gap+15
- Incentives22
- Confidence46
buildOne report1 publisher Three in four VAPID signatures return 401 until the DER wrapper comes off
A WordPress plugin author implemented Web Push against VAPID and ES256 in a few hundred lines of PHP with OpenSSL. The crypto took an afternoon; the week went to a missing 0x04 byte, a wrong JWT audience and DER-encoded signatures.
Reality
- Evidence62
- Adoption12
- Hype gap−8
- Incentives30
- Confidence58
buildOne report1 publisher Cognito's replica user pool rejects every attribute write with OperationNotEnabledException
AWS's multi-Region replication copies a Cognito pool's configuration, hashed credentials and IdP settings into one other Region with eventual consistency. Only the primary accepts writes, so failover planning becomes a per-path decision.
Reality
- Evidence66
- Adoption
- Not scored
- Hype gap+22
- Incentives85
- Confidence64
buildOne report1 publisher A flat tenant_id forces the three workarounds that ship cross-tenant leaks
A checklist written by someone who sells generated multi-tenant backends dates the tenant model and the source of tenant identity to day one, and the database isolation argument to the first paying customer. The author then runs the test on their own product.
Reality
- Evidence42
- Adoption
- Not scored
- Hype gap−10
- Incentives70
- Confidence52
buildOne report1 publisher A dependency-free Node gate classifies a context bundle against eleven regexes before it ships
The policy lives in a JSON file a reviewer can read without reading the code, and the gate resolves overlapping matches by severity, so a JWT found inside a log line is denied instead of merely warned on.
Reality
- Evidence58
- Adoption
- Not scored
- Hype gap+30
- Incentives78
- Confidence45
buildOne report1 publisher AgentCore's Consent portal absorbs the five pieces of session binding you used to host
AgentCore Identity now hosts the redirect leg and keeps the tokens, and what you configure in exchange is an OIDC application in your corporate IdP, a service role, and AWS's callback URL inside your GitHub and Slack apps.
Reality
- Evidence62
- Adoption12
- Hype gap+8
- Incentives88
- Confidence55