Pwn Request 101: la lección que dejó TanStack para todo proyecto OSS
El compromiso de TanStack es el caso de estudio más caro del año para entender por qué pull_request_target con checkout del fork es RCE servida. Tres patrones que TENÉS que aplicar hoy: (1) Separá workflows: usá pull_request para CI no confiable y pull_request_target solo para triage privilegiado, conectados via workflow_run como frontera segura. (2) Label gating: if: contains(github.event.pull_request.labels.*.name, 'safe-to-test') antes de cualquier paso con secretos. (3) Permisos mínimos: setear permissions: read-all por defecto y elevar quirúrgicamente. Bonus: desde nov 2025 GitHub fuerza el workflow file de la default branch para pull_request_target, pero eso no salva si el job hace checkout del HEAD del fork. Y separá tus caches por tipo de evento — TanStack cayó porque el cache key del fork match con producción.
Better Auth empuja el Agent Auth Protocol: identidad y scopes para agentes LLM
El equipo de better-auth empujó nuevos commits a agent-auth (11-May), agent-auth-protocol (08-May) y better-call (05-May). El protocolo formaliza identidad y scopes para agentes LLM que actúan en nombre de usuarios — el problema clásico que MCP y delegación OAuth todavía resuelven con cinta y alambre. Si estás escribiendo backends que exponen tools a agentes (Claude, GPT, Gemini), miralo antes de inventar tu propio JWT con un campo on_behalf_of. Better-Auth ya es de facto el reemplazo de Lucia (deprecado) en Astro y Next.js, y este movimiento lo posiciona como capa de auth para apps con agentes. Repo en github.com/better-auth.
PostgreSQL: minor release programada para el jueves 14 de mayo
El proyecto PostgreSQL apunta al segundo jueves de feb/may/ago/nov para sus minor releases. La de mayo está confirmada para el 14 de mayo de 2026: 18.x, 17.x, 16.x, 15.x y 14.x van a recibir parches acumulativos. Después del out-of-cycle de feb (regresiones), el upgrade de mayo debería ser limpio. Versión mayor 19 sigue apuntando a septiembre. Planeá la ventana de mantenimiento ahora — bajar y subir réplicas con cero downtime sigue requiriendo failover ordenado, no un kubectl rollout y rezar.
Kubernetes v1.36 «Haru»: webinar oficial el 20 de mayo, 70 enhancements en juego
Kubernetes v1.36 «Haru» salió el 22 de abril con 70 enhancements: 18 GA, 25 Beta, 25 Alpha. El release webinar oficial es el 20 de mayo — buen momento para entender qué llegó a Stable y qué cambios podés empezar a usar en clústeres productivos. Si estás corriendo 1.34, este es el upgrade que vale la pena revisar antes de planear la ventana. Mientras, Docker Desktop sumó Engine v29.3.0 con NVIDIA Container Toolkit v1.19.0 y arregló el bug de rate limiting de Docker Hub que venía molestando.
TanStack postmortem oficial
Cronología minuto-a-minuto y detalles del payload.
Docker Model Runner SSRF — advisory completo
Detalle de versiones afectadas y mitigaciones.
Tendencias Destacadas
El patrón se consolida: los workers <code>pull_request_target</code> con checkout del fork son la nueva superficie de ataque favorita. TanStack es la tercera víctima alta-señal en seis meses.
Los worms npm ya no necesitan robar credenciales de maintainers — abusan de los <strong>flujos de trusted publishing</strong> y se autoreplican. Pinneá versiones, exigí <code>--ignore-scripts</code> en CI y auditá <code>optionalDependencies</code>.
El stack de auth para agentes LLM se está estandarizando rápido (Better Auth Agent Auth Protocol, MCP). Si tu backend expone tools, no inventes el wheel.
Pwn Request 101: the lesson TanStack leaves every OSS project
The TanStack compromise is the year's most expensive case study on why pull_request_target with a fork checkout is RCE-as-a-service. Three patterns to apply today: (1) Split workflows: pull_request for untrusted CI, pull_request_target only for privileged triage, connected through workflow_run as a security boundary. (2) Label gating: if: contains(github.event.pull_request.labels.*.name, 'safe-to-test') before any step touching secrets. (3) Least privilege: permissions: read-all by default, elevate surgically. Bonus: since Nov 2025 GitHub forces the default-branch workflow file for pull_request_target, but that does not save you if the job checks out the fork's HEAD. And segment caches by event type — TanStack fell because the fork's cache key matched production.
Better Auth pushes the Agent Auth Protocol: identity and scopes for LLM agents
The better-auth team pushed fresh commits to agent-auth (May 11), agent-auth-protocol (May 8) and better-call (May 5). The protocol formalizes identity and scopes for LLM agents acting on behalf of users — the classic problem that MCP and OAuth delegation still solve with duct tape. If you ship backends that expose tools to agents (Claude, GPT, Gemini), check it before rolling your own JWT with an on_behalf_of claim. Better-Auth is already the de facto Lucia (deprecated) replacement in Astro and Next.js, and this move positions it as the auth layer for agentic apps.
PostgreSQL: minor release scheduled for Thursday May 14
PostgreSQL targets the second Thursday of Feb/May/Aug/Nov for minor releases. The May drop is confirmed for May 14, 2026: 18.x, 17.x, 16.x, 15.x and 14.x will get cumulative patches. After February's out-of-cycle regression fixes, May should be a clean upgrade. Major version 19 still targets September. Schedule the maintenance window now — zero-downtime upgrades still need orderly replica failover, not a kubectl rollout and a prayer.
Kubernetes v1.36 «Haru»: official webinar May 20, 70 enhancements in play
Kubernetes v1.36 «Haru» shipped Apr 22 with 70 enhancements: 18 GA, 25 Beta, 25 Alpha. The official release webinar is May 20 — good window to learn what hit Stable and what's safe for prod clusters. If you're on 1.34, this is the upgrade to scope before planning the maintenance window. Meanwhile Docker Desktop bumped to Engine v29.3.0 with NVIDIA Container Toolkit v1.19.0 and fixed the Docker Hub rate-limiting headache.
TanStack official postmortem
Minute-by-minute timeline and payload internals.
StepSecurity: technical worm analysis
The original detector publishes the teardown.
Docker Model Runner SSRF — full advisory
Affected versions and mitigations in detail.
Notable Trends
Pattern is locked in: <code>pull_request_target</code> workflows that check out the fork are the new favorite attack surface. TanStack is the third high-signal victim in six months.
npm worms no longer need to steal maintainer creds — they abuse <strong>trusted publishing</strong> flows and self-propagate. Pin versions, force <code>--ignore-scripts</code> in CI, audit <code>optionalDependencies</code>.
The auth stack for LLM agents is standardizing fast (Better Auth Agent Auth Protocol, MCP). If your backend exposes tools, don't reinvent the wheel.
Pwn Request 101 : la leçon TanStack pour tout projet OSS
TanStack montre pourquoi pull_request_target + checkout du fork = RCE-as-a-service. À appliquer : séparer les workflows (pull_request non-trusted, pull_request_target trusted via workflow_run), label-gating safe-to-test, permissions: read-all par défaut, et segmenter les caches par type d'événement.
Better Auth pousse l'Agent Auth Protocol : identité et scopes pour agents LLM
L'équipe better-auth a poussé des commits sur agent-auth (11 mai), agent-auth-protocol (8 mai) et better-call (5 mai). Le protocole formalise identité et scopes pour les agents LLM agissant pour le compte d'utilisateurs. À regarder avant de réinventer un JWT avec on_behalf_of.
PostgreSQL : version mineure prévue jeudi 14 mai
PostgreSQL vise le 2e jeudi de fév/mai/août/nov pour les versions mineures. Mai 2026 confirmé au 14 mai : 18.x, 17.x, 16.x, 15.x et 14.x. Version 19 toujours prévue pour septembre.
Kubernetes v1.36 « Haru » : webinar officiel le 20 mai, 70 améliorations
Kubernetes v1.36 « Haru » est sorti le 22 avril (70 améliorations : 18 GA, 25 Beta, 25 Alpha). Webinar officiel le 20 mai. Docker Desktop passe à Engine v29.3.0 + NVIDIA Container Toolkit v1.19.0.
Docker Model Runner SSRF — advisory complet
Versions affectées et mitigations.
Tendances Notables
Le motif se confirme : les workflows <code>pull_request_target</code> avec checkout du fork sont la nouvelle surface d'attaque privilégiée. TanStack est la 3e victime majeure en six mois.
Les worms npm n'ont plus besoin de voler les creds des mainteneurs — ils abusent du trusted publishing et s'auto-propagent. Pinnez les versions et auditez les <code>optionalDependencies</code>.
La stack d'auth pour agents LLM se standardise vite (Better Auth Agent Auth Protocol, MCP). Si votre backend expose des outils, ne réinventez pas la roue.