Node.js 26.8.2: OpenSSL 3.5.8, undici 8.10.2 y npm 11.19.1
Release de mantenimiento con bumps que importan: OpenSSL 3.5.8, undici 8.10.2, npm 11.19.1, corepack 0.36.0, zlib y simdjson 4.6.9. Del lado de la API, se deprecó Server.prototype._listen2 en node:net — si tocás internals de net, andá mirando. También refinaron la postura de seguridad para features experimentales, que en criollo significa que reportar un bug en algo marcado experimental ya no dispara el proceso de vuln completo.
workerd 1.20260910.1: capnp-cpp v2 y compatibility-date expuesto
El runtime de Cloudflare Workers sigue con su cadencia diaria. Esta build actualiza capnp-cpp a v2 head (ordering de Executor::isCurrent y setRunnable), mueve el routing de Sentry para SQLite a exception details, y expone compatibility-date.capnp junto con guías en AGENTS.md para agregar APIs nuevas. Nada que rompa, pero si mantenés un fork o compilás workerd vos mismo, el bump de capnp es el que te va a tocar.
Prisma 8.0.0-rc.9: el orden de enums en Postgres cambia
Este RC endurece la validación de schema, suma tipos reutilizables de query filters y arregla diagnósticos del language server, pero lo que te va a morder son los breaking changes. El grande: los enums respaldados por texto ahora ordenan por valor almacenado — ORDER BY y DISTINCT ON en PostgreSQL ya no imponen el orden de declaración. Si tu ranking semántico dependía de eso, necesitás una expresión de ranking explícita o valores numéricos, y migrar storage existente a numérico requiere una migración que preserve datos (defaults y constraints incluidos), no reescribir el historial de migraciones aplicadas. También cambiaron los argumentos de índices de MongoDB para usar valores nativos del schema. Si estás en el tren del RC, leé la receta de upgrade antes de tocar nada.
Lambda Managed Instances ya corre sobre Graviton5
Los tipos C9g, C9gd, M9g y M9gd ya están disponibles en Lambda Managed Instances, con hasta 25% mejor performance de cómputo contra Graviton4. Podés especificar el instance type al crear un capacity provider, o dejar que Lambda lo elija solo según los requisitos de la función. Disponible en todas las regiones donde coexisten LMI y esos EC2. Combinado con el timeout de 90 minutos, LMI se está poniendo interesante para workloads que antes ni mirabas para serverless.
Meta: agentes como «segundo cerebro organizacional»
Más allá del hype de agentes, acá hay arquitectura de verdad para robar. Meta describe cuatro capas: un knowledge system con 200+ archivos estructurados por taxonomía, un reasoning pipeline que separa lo que el agente sabe de cómo razona vía «recipes» componibles, un framework de evaluación con benchmarks automatizados, y un loop de auto-mejora que compila correcciones de expertos en updates verificados y testeados sin reentrenar el modelo. La clave: en vez de meter todo en embeddings, guardan el expertise en archivos de texto versionados, accedidos por procedimientos de razonamiento explícitos — position files, routing indexes, gateway files con tests de seguridad, y recipes paso a paso. Para nosotros el takeaway es puro Clean Architecture: desacoplá el conocimiento de los pesos del modelo, hacelo auditable, y ponele tests de regresión. Resultado reportado: evaluaciones que tardaban días bajaron a minutos.
nuxt-ollama publica tu API key en el HTML del SSR
Caso de manual de por qué hay que entender runtimeConfig antes de usarlo. GHSA-fxg7-897c-57mp: el módulo mergea todas las opciones — incluida api_key — dentro de runtimeConfig.public.ollama. Nuxt serializa runtimeConfig.public en la respuesta HTML del SSR dentro del payload window.__NUXT__, así que la key queda en texto plano para cualquier cliente HTTP sin autenticar. Un GET y te robaron la credencial. Afecta >= 1.2.26, < 1.3.1, parcheado en 1.3.1. Y ya que estás: revisá qué más metiste en public por comodidad.
.NET Patch Tuesday: RCE en el lector de PDBs
Martes de parches de Microsoft y cayeron varios sobre .NET y Visual Studio. El más feo es CVE-2026-69522 (GHSA-2j8r-3c22-8565, severidad high): un out-of-bounds write al procesar archivos PDB en Microsoft.DiaSymReader.Native, con rango vulnerable desde 17.10.0-beta1 hasta 18.9.0-beta1.26405.1 y fix en 18.9.0-beta1.26405.2. Acompañan CVE-2026-69439 (elevación de privilegios) y CVE-2026-71328 (otro RCE). Si tenés pipelines de CI que procesan símbolos de builds ajenas, ese es tu vector.
ASP.NET Core: DoS por descompresión sin límites en IIS
CVE-2026-69304 (GHSA-8cp2-47hg-mfgh): el middleware de IIS para ASP.NET Core no acotaba correctamente la descompresión de ciertos requests en hosting out-of-process, lo que deriva en consumo excesivo de memoria y denegación de servicio. Un clásico zip bomb sobre el request body. Parcheado en 8.0.31, 9.0.20, 10.0.12 y 11.0.0-rc.1. Y sí, esto vale como recordatorio para cualquier stack: si aceptás Content-Encoding: gzip, poné un límite duro al tamaño descomprimido.
MCP server con RCE por alias de paquete en pnpm
GHSA-wcjj-9m6g-2fr2: la tool set_functype_version de functype-mcp-server acepta un string de versión sin restringir, lo interpola directo en un specifier functype@<version> y lo instala con pnpm add sin validar nada. Como los specifiers de npm/pnpm soportan file:, npm: y otras sintaxis de alias, cualquiera que pueda mandar un tools/call logra instalar un paquete arbitrario y ejecutarlo vía dynamic import. Parche en 1.4.4. El patrón vale más que el paquete: nunca interpoles input de usuario en un package specifier. Los MCP servers son superficie de ataque nueva y muchos están escritos sin pensar en esto.
Nx 23.2.1: identidad del graph separada del env del daemon
Patch con un fix que vale la pena si venís peleando cachés fantasma en monorepos: ahora Nx separa el runtime env del daemon de la identidad del graph, así que cambiar variables de entorno del daemon ya no te invalida ni te corrompe el graph. Suma reportar la ubicación de la caché junto al uso, valida el path de migraciones antes de extraer las migrations de un paquete, y arregla declaration maps y exports de librerías buildables en Angular. También salieron 22.7.10 y 22.7.11 en la línea LTS.
Tendencias Destacadas
Los bugs de disponibilidad se comieron la semana: containerd filtrando goroutines hasta el OOM, smol-toml en loop infinito con seis caracteres, ASP.NET Core descomprimiendo sin límite. Ninguno es un RCE glamoroso, pero los tres te dejan el servicio caído. Si tenés un parser o un descompresor en el borde de tu sistema, ponele límites duros y timeouts — no alcanza con validar el schema después.
RFC 10008 es el tipo de cambio que no vas a usar mañana pero que redefine cómo pensás el diseño de APIs a cinco años. Que exista un verbo safe, idempotente y cacheable con body significa que el patrón «POST para leer» — GraphQL, Elasticsearch, cualquier búsqueda con filtros complejos — por fin tiene una salida estándar. Empezá a mirarlo ahora, porque cuando tu proxy y tu CDN lo soporten vas a querer estar listo.
Los MCP servers ya son superficie de ataque de primera clase. El RCE de functype-mcp-server via alias de pnpm es exactamente el mismo error que veníamos cometiendo en los años 2000 con shell injection, solo que ahora el intérprete es el resolver de paquetes. Si estás escribiendo tools MCP, tratá cada argumento como input hostil y validá contra una allowlist estricta.
Node.js 26.8.2: OpenSSL 3.5.8, undici 8.10.2 and npm 11.19.1
Maintenance release with dependency bumps that matter: OpenSSL 3.5.8, undici 8.10.2, npm 11.19.1, corepack 0.36.0, plus zlib and simdjson 4.6.9. On the API side, Server.prototype._listen2 in node:net is now deprecated — worth a look if you touch net internals. They also refined the security vulnerability posture for experimental features, meaning a bug in something marked experimental no longer triggers the full vuln process.
workerd 1.20260910.1: capnp-cpp v2 and exposed compatibility-date
The Cloudflare Workers runtime keeps its daily cadence. This build updates capnp-cpp to v2 head (Executor::isCurrent and setRunnable ordering), moves SQLite Sentry routing into exception details, and exposes compatibility-date.capnp alongside AGENTS.md guidance for adding new APIs. Nothing breaking, but if you maintain a fork or build workerd yourself, the capnp bump is the one that touches you.
Prisma 8.0.0-rc.9: enum ordering on Postgres changes
This RC tightens schema validation, adds reusable query-filter types and fixes language-server diagnostics — but the breaking changes are what will bite. The big one: text-backed enum ordering now follows stored values — PostgreSQL ORDER BY and DISTINCT ON no longer impose declaration order. If your semantic ranking relied on that, you need an explicit ranking expression or numeric enum values, and migrating existing storage to numeric requires a data-preserving migration (defaults and constraints included), not rewriting applied migration history. MongoDB index arguments also switched to native schema values. If you're riding the RC train, read the upgrade recipe before touching anything.
Lambda Managed Instances now run on Graviton5
C9g, C9gd, M9g and M9gd instance types are now available on Lambda Managed Instances, delivering up to 25% better compute performance versus Graviton4. You can specify the instance type when creating a capacity provider, or let Lambda pick automatically based on function requirements. Available in every region where both LMI and those EC2 types exist. Paired with the 90-minute timeout, LMI is getting interesting for workloads you'd never have considered serverless before.
Meta: agents as organizational second brains
Past the agent hype, there's real architecture here worth stealing. Meta describes four layers: a knowledge system of 200+ files organized by taxonomy, a reasoning pipeline that separates what the agent knows from how it reasons via composable recipes, an evaluation framework with automated benchmarks, and a self-improvement loop that compiles expert corrections into verified, tested updates without retraining the model. The key move: instead of dumping everything into embeddings, they store expertise in version-controlled text files accessed through explicit reasoning procedures — position files, routing indexes, gateway files with safety tests, and step-by-step recipes. The takeaway is pure Clean Architecture: decouple knowledge from model weights, keep it auditable, and cover it with regression tests. Reported result: assessments that took days now take minutes.
nuxt-ollama publishes your API key in the SSR HTML
A textbook case for why you must understand runtimeConfig before using it. GHSA-fxg7-897c-57mp: the module merges all module options — api_key included — into runtimeConfig.public.ollama. Nuxt serializes runtimeConfig.public into the SSR HTML response inside the window.__NUXT__ payload, leaving the key in plaintext for any unauthenticated HTTP client. One GET and the credential is gone. Affects >= 1.2.26, < 1.3.1, patched in 1.3.1. While you're at it: audit what else you dropped into public for convenience.
.NET Patch Tuesday: RCE in the PDB reader
Microsoft's Patch Tuesday dropped several .NET and Visual Studio fixes. The nastiest is CVE-2026-69522 (GHSA-2j8r-3c22-8565, high severity): an out-of-bounds write when processing PDB files in Microsoft.DiaSymReader.Native, vulnerable from 17.10.0-beta1 through 18.9.0-beta1.26405.1, fixed in 18.9.0-beta1.26405.2. It ships alongside CVE-2026-69439 (elevation of privilege) and CVE-2026-71328 (another RCE). If your CI pipelines process symbols from builds you don't control, that's your vector.
ASP.NET Core: unbounded decompression DoS on IIS
CVE-2026-69304 (GHSA-8cp2-47hg-mfgh): the ASP.NET Core IIS middleware failed to properly constrain decompression of certain requests in out-of-process hosting, leading to excess memory consumption and denial of service. A classic zip bomb over the request body. Patched in 8.0.31, 9.0.20, 10.0.12 and 11.0.0-rc.1. And yes, treat it as a reminder for any stack: if you accept Content-Encoding: gzip, put a hard cap on the decompressed size.
MCP server RCE via pnpm package alias
GHSA-wcjj-9m6g-2fr2: the set_functype_version tool in functype-mcp-server accepts an unconstrained version string, interpolates it straight into a functype@<version> specifier and installs it with pnpm add without validation. Since npm/pnpm specifiers support file:, npm: and other alias syntaxes, anyone who can send a tools/call can install an arbitrary package and execute it via dynamic import. Patched in 1.4.4. The pattern matters more than the package: never interpolate user input into a package specifier. MCP servers are new attack surface and plenty of them were written without this in mind.
Nx 23.2.1: graph identity split from daemon runtime env
A patch with one fix worth noting if you fight phantom caches in monorepos: Nx now separates the daemon runtime env from graph identity, so changing daemon environment variables no longer invalidates or corrupts the graph. It also reports cache location alongside usage, validates the migrations path before extracting package migrations, and fixes declaration maps and exports for Angular buildable libraries. 22.7.10 and 22.7.11 also shipped on the LTS line.
Notable Trends
Availability bugs owned this week: containerd leaking goroutines until OOM, smol-toml spinning forever on six characters, ASP.NET Core decompressing without bounds. None is a glamorous RCE, but all three leave your service down. If you have a parser or a decompressor at the edge of your system, give it hard caps and timeouts — validating the schema afterwards is not enough.
RFC 10008 is the kind of change you won't use tomorrow but that reshapes how you think about API design over five years. A safe, idempotent, cacheable verb with a body means the read-via-POST pattern — GraphQL, Elasticsearch, any search with complex filters — finally has a standard way out. Start watching it now, because once your proxy and CDN support it you'll want to be ready.
MCP servers are now first-class attack surface. The functype-mcp-server RCE via pnpm alias is the exact same mistake we were making in the 2000s with shell injection, except the interpreter is now the package resolver. If you write MCP tools, treat every argument as hostile input and validate against a strict allowlist.
Node.js 26.8.2 : OpenSSL 3.5.8, undici 8.10.2 et npm 11.19.1
Release de maintenance avec des montées de version qui comptent : OpenSSL 3.5.8, undici 8.10.2, npm 11.19.1, corepack 0.36.0, zlib et simdjson 4.6.9. Côté API, Server.prototype._listen2 dans node:net est déprécié. La posture de sécurité pour les fonctionnalités expérimentales a aussi été précisée.
workerd 1.20260910.1 : capnp-cpp v2 et compatibility-date exposé
Le runtime Cloudflare Workers garde sa cadence quotidienne. Cette build met à jour capnp-cpp vers v2 head (ordering de Executor::isCurrent et setRunnable), déplace le routing Sentry SQLite vers les exception details, et expose compatibility-date.capnp avec des guides AGENTS.md. Rien de cassant.
Prisma 8.0.0-rc.9 : l ordre des enums sur Postgres change
Ce RC durcit la validation du schéma, ajoute des types de query filters réutilisables et corrige des diagnostics du language server — mais ce sont les breaking changes qui piquent. Le principal : l ordre des enums stockés en texte suit désormais les valeurs stockées — ORDER BY et DISTINCT ON sur PostgreSQL n imposent plus l ordre de déclaration. Les arguments d index MongoDB passent aussi aux valeurs natives du schéma. Lisez la recette d upgrade avant de toucher à quoi que ce soit.
Lambda Managed Instances tourne sur Graviton5
Les types C9g, C9gd, M9g et M9gd sont disponibles sur Lambda Managed Instances, avec jusqu à 25% de performance de calcul en plus face à Graviton4. Vous pouvez spécifier le type d instance à la création d un capacity provider, ou laisser Lambda choisir. Combiné au timeout de 90 minutes, LMI devient intéressant pour des workloads jamais envisagés en serverless.
Meta : des agents comme «second cerveau organisationnel»
Au-delà du hype des agents, il y a ici une vraie architecture à voler. Meta décrit quatre couches : un knowledge system de 200+ fichiers organisés par taxonomie, un reasoning pipeline qui sépare ce que l agent sait de comment il raisonne via des recipes composables, un framework d évaluation avec benchmarks automatisés, et une boucle d auto-amélioration qui compile les corrections d experts en updates vérifiés sans réentraîner le modèle. L idée clé : stocker l expertise dans des fichiers texte versionnés plutôt que dans des embeddings. Le takeaway est du pur Clean Architecture : découplez la connaissance des poids du modèle.
nuxt-ollama publie ta clé API dans le HTML SSR
Cas d école sur l importance de comprendre runtimeConfig. GHSA-fxg7-897c-57mp : le module fusionne toutes les options — api_key incluse — dans runtimeConfig.public.ollama. Nuxt sérialise runtimeConfig.public dans la réponse HTML SSR via window.__NUXT__, laissant la clé en clair pour n importe quel client HTTP non authentifié. Affecte >= 1.2.26, < 1.3.1, corrigé en 1.3.1.
.NET Patch Tuesday : RCE dans le lecteur de PDB
Le Patch Tuesday de Microsoft a livré plusieurs correctifs .NET et Visual Studio. Le pire est CVE-2026-69522 (GHSA-2j8r-3c22-8565, sévérité high) : une écriture hors limites lors du traitement de fichiers PDB dans Microsoft.DiaSymReader.Native, corrigé en 18.9.0-beta1.26405.2. Accompagné de CVE-2026-69439 (élévation de privilèges) et CVE-2026-71328 (autre RCE).
ASP.NET Core : DoS par décompression non bornée sur IIS
CVE-2026-69304 (GHSA-8cp2-47hg-mfgh) : le middleware IIS d ASP.NET Core ne bornait pas correctement la décompression de certaines requêtes en hosting out-of-process, causant une consommation mémoire excessive et un déni de service. Une zip bomb classique sur le body. Corrigé en 8.0.31, 9.0.20, 10.0.12 et 11.0.0-rc.1.
RCE dans un serveur MCP via alias de paquet pnpm
GHSA-wcjj-9m6g-2fr2 : la tool set_functype_version de functype-mcp-server accepte une chaîne de version non contrainte, l interpole dans un specifier functype@<version> et l installe via pnpm add sans validation. Les specifiers npm/pnpm supportant file:, npm: et autres alias, un tools/call suffit pour installer un paquet arbitraire. Corrigé en 1.4.4. N interpolez jamais d input utilisateur dans un package specifier.
Nx 23.2.1 : identité du graph séparée de l env du daemon
Un patch avec un correctif utile si vous luttez contre les caches fantômes en monorepo : Nx sépare désormais le runtime env du daemon de l identité du graph, donc changer les variables d environnement du daemon n invalide plus le graph. Il rapporte aussi l emplacement du cache, valide le chemin des migrations, et corrige les declaration maps des librairies buildables Angular. 22.7.10 et 22.7.11 sont aussi sortis en LTS.
Tendances Notables
Les bugs de disponibilité ont dominé la semaine : containerd fuitant des goroutines jusqu à l OOM, smol-toml en boucle infinie sur six caractères, ASP.NET Core décompressant sans limite. Aucun n est un RCE glamour, mais les trois font tomber le service. Mettez des limites dures et des timeouts sur tout parser ou décompresseur en bordure de système.
La RFC 10008 est le genre de changement qu on n utilisera pas demain mais qui redéfinit la conception d API sur cinq ans. Un verbe safe, idempotent et cacheable avec un body signifie que le pattern «POST pour lire» — GraphQL, Elasticsearch, toute recherche à filtres complexes — a enfin une sortie standard. Surveillez-le dès maintenant.
Les serveurs MCP sont désormais une surface d attaque de premier plan. Le RCE de functype-mcp-server via alias pnpm est exactement la même erreur que le shell injection des années 2000, sauf que l interpréteur est maintenant le resolver de paquets. Traitez chaque argument comme un input hostile et validez contre une allowlist stricte.