Backend et Fullstack

Backend & Fullstack Daily — 15 mai 2026

Lo nuevo hoy

Today's highlights

Points forts du jour

Click en cualquiera para ir al detalle

Click any item to jump to the full section

Cliquez un élément pour aller à la section complète

🔥

Top Stories

Breaking

NGINX Rift (CVE-2026-42945): RCE de 18 años en ngx_http_rewrite_module

Heap buffer overflow no autenticado en el módulo rewrite de NGINX, CVSS v4 9.2. El bug nace de lógica de escape inconsistente: NGINX calcula el tamaño del buffer destino con un set de supuestos y copia datos con otro, así que bytes derivados de la URI atacante se salen del heap. Se dispara cuando una directiva rewrite usa una captura PCRE sin nombre ($1, $2), incluye ? en el reemplazo, y va seguida de otra rewrite, if o set en el mismo scope. Afecta NGINX Open Source 0.6.27 → 1.30.0 y NGINX Plus R32 → R36. Hay PoC pública en GitHub. Subí YA a 1.30.1/1.31.0 (OSS) o R32 P6/R36 P4 (Plus); si no podés patchear, revisá las directivas rewrite y considerá WAF como mitigación temporal.

14 May 2026
thehackernews.com →
Breaking

El rewrite de Bun en Rust se mergea: 99,8% de los tests pasan

El rewrite de Bun de Zig a Rust arrancó el 4 de mayo y se mergeó el 14 de mayo — diez días, asistido por agentes de IA. Sumner reporta que el 99,8% de la test suite pre-existente pasa en Linux x64 glibc ya en el rewrite. Si la rama final aterriza, 1.3.14 sería la última versión en Zig. ¿Qué cambia para vos? A corto plazo: nada en runtime. A mediano: integración más limpia con el ecosistema de crates de Rust (HTTP/3, criptografía, image processing) y, en teoría, mejor mantenibilidad. Ojo: el ritmo de merge a esa velocidad sólo es posible con la asistencia de IA, y tampoco es la primera vez que un runtime apuesta a Rust (Deno lo hace desde el día uno). El movimiento marca un quiebre: Bun deja Zig — el lenguaje en el que se diferenció — para apostar al stack mainstream.

14 May 2026
theregister.com →
Release

PostgreSQL 18.4, 17.10, 16.14, 15.18 y 14.23: ola de patches sincronizada

El equipo PGDG publicó cinco releases de mantenimiento el mismo día. Highlights: fix para un standby que se colgaba con «could not access status of transaction», fix de substring() sobre texto no-ASCII proveniente de columnas, fix en strict_word_similarity de pg_trgm que podía corromper output o crashear, y reclasificación de json_strip_nulls() y jsonb_strip_nulls() como IMMUTABLE para que se puedan usar en índices. Si tenés HA con replicación física o índices funcionales sobre JSON, este patch te toca. Subir es directo: misma minor → misma versión, no hay cambio de catálogo.

14 May 2026
postgresql.org →

Backend TypeScript & Runtimes

Release

Bun 1.3.13: bun test gana --parallel, --isolate, --shard, --changed

82 issues fixeadas. Lo más jugoso es el test runner: --parallel corre los archivos de test en paralelo dentro del mismo proceso, --isolate aísla cada archivo en su propio worker, --shard particiona la suite para CI distribuido, y --changed sólo corre tests afectados por archivos modificados (al estilo Vitest). En bun install, los tarballs ahora se transmiten a disco usando 17× menos memoria. Sourcemaps con 8× menos memoria, gzip 5,5× más rápido con zlib-ng. Bun.serve() ahora soporta Range requests. node:crypto y WebCrypto sumaron SHA-3, y ws+unix:// permite WebSocket sobre Unix sockets. Si usás Bun para CI, esto es DX puro.

13 May 2026
bun.com →
☁️

Cloud & DevOps

Destacado

AWS Lambda Managed Instances: scheduled scaling con EventBridge Scheduler

Lambda Managed Instances ahora acepta schedules one-time o recurrentes que ajustan los límites de capacidad de la función antes de que llegue el tráfico. Caso típico: subís el techo a las 8:00 antes del horario laboral para que los entornos de ejecución estén calientes cuando entra la primera request, y bajás a cero a la noche para no pagar idle. Se configura desde EventBridge Scheduler (consola, CLI, SDK, CDK o CloudFormation) y está disponible en todas las regiones donde corre Lambda Managed Instances. Si venías peleando cold starts en horarios predecibles, esto es la solución sin ranchear «keep-warm pings».

12 May 2026
aws.amazon.com →
🔒

Security

Seguridad

Strapi users-permissions (CVE-2025-64526): stored XSS + RCE en Electron

El plugin @strapi/plugin-users-permissions publicó un advisory de severidad Crítica: stored XSS en el panel admin que, en builds basados en Electron, escala a ejecución de código por la suspensión del sandbox del WebContents. Si exponés el admin de Strapi a usuarios sin confiar (o lo embebés en una app Electron), patcheá ya. El advisory recomienda upgrade inmediato; si no podés, restringí el acceso al admin a IPs internas.

13 May 2026
github.com →
🔥

Top Stories

Breaking

NGINX Rift (CVE-2026-42945): 18-year-old RCE in ngx_http_rewrite_module

Unauthenticated heap buffer overflow in NGINX's rewrite module, CVSS v4 9.2. The bug stems from inconsistent escape logic: NGINX sizes the destination buffer using one set of assumptions and copies data using another, so bytes derived from the attacker URI overflow the heap. Triggers when a rewrite directive uses an unnamed PCRE capture ($1, $2), includes ? in the replacement, and is followed by another rewrite, if or set in the same scope. Affects NGINX Open Source 0.6.27 → 1.30.0 and NGINX Plus R32 → R36. Public PoC on GitHub. Upgrade NOW to 1.30.1/1.31.0 (OSS) or R32 P6/R36 P4 (Plus); if you can't patch, audit your rewrite directives and consider WAF as temporary mitigation.

14 May 2026
thehackernews.com →
Breaking

Bun's Rust rewrite merged: 99.8% of the test suite passes

Bun's rewrite from Zig to Rust started May 4 and merged May 14 — ten days, AI-agent assisted. Sumner reports 99.8% of the pre-existing test suite passes on Linux x64 glibc in the rewrite. If the final branch lands, 1.3.14 would be the last Zig version. What changes for you? Short term: nothing at runtime. Mid term: cleaner integration with the Rust crate ecosystem (HTTP/3, crypto, image processing) and, in theory, better maintainability. Note: a merge cadence this fast is only possible with AI assistance, and this is not the first runtime to bet on Rust (Deno did from day one). The move marks a turn: Bun leaves Zig — the language it differentiated with — for the mainstream stack.

14 May 2026
theregister.com →
Release

PostgreSQL 18.4, 17.10, 16.14, 15.18 and 14.23: synchronized patch wave

The PGDG team shipped five maintenance releases the same day. Highlights: fix for a standby hanging with «could not access status of transaction», fix for substring() on non-ASCII text from columns, fix in pg_trgm's strict_word_similarity that could corrupt output or crash, and reclassification of json_strip_nulls() and jsonb_strip_nulls() as IMMUTABLE so they can be used in indexes. If you run HA with physical replication or functional indexes over JSON, this patch is for you. Upgrade is straightforward: same minor → same version, no catalog change.

14 May 2026
postgresql.org →

Backend TypeScript & Runtimes

Release

Bun 1.3.13: bun test gains --parallel, --isolate, --shard, --changed

82 issues fixed. Headline is the test runner: --parallel runs test files in parallel within the same process, --isolate isolates each file in its own worker, --shard partitions the suite for distributed CI, and --changed only runs tests affected by modified files (Vitest-style). In bun install, tarballs now stream to disk using 17× less memory. Sourcemaps at 8× less memory, gzip 5.5× faster via zlib-ng. Bun.serve() now supports Range requests. node:crypto and WebCrypto added SHA-3, and ws+unix:// enables WebSocket over Unix sockets. If you use Bun for CI, this is pure DX.

13 May 2026
bun.com →
☁️

Cloud & DevOps

Notable

AWS Lambda Managed Instances: scheduled scaling via EventBridge Scheduler

Lambda Managed Instances now accepts one-time or recurring schedules that adjust the function's capacity limits before traffic arrives. Typical case: raise the ceiling at 8:00 before business hours so execution environments are warm when the first request hits, and drop to zero at night to avoid idle costs. Configured via EventBridge Scheduler (console, CLI, SDK, CDK, or CloudFormation) and available in every region where Lambda Managed Instances runs. If you were fighting cold starts on predictable schedules, this is the solution — no more hacky «keep-warm pings».

12 May 2026
aws.amazon.com →
🔒

Security

Security

Strapi users-permissions (CVE-2025-64526): stored XSS + Electron RCE

The @strapi/plugin-users-permissions plugin published a Critical severity advisory: stored XSS in the admin panel that, on Electron-based builds, escalates to code execution due to the WebContents sandbox suspension. If you expose the Strapi admin to untrusted users (or embed it in an Electron app), patch now. The advisory recommends immediate upgrade; if you can't, restrict admin access to internal IPs.

13 May 2026
github.com →
🔥

Top Stories

Breaking

NGINX Rift (CVE-2026-42945) : RCE vieille de 18 ans dans ngx_http_rewrite_module

Heap buffer overflow non authentifié dans le module rewrite de NGINX, CVSS v4 9.2. Le bug vient d'une logique d'échappement incohérente : NGINX dimensionne le buffer destination selon un jeu d'hypothèses et copie les données selon un autre, donc des octets dérivés de l'URI attaquante débordent le heap. Se déclenche quand une directive rewrite utilise une capture PCRE anonyme ($1, $2), inclut ? dans le remplacement, et est suivie d'un autre rewrite, if ou set dans le même scope. Affecte NGINX Open Source 0.6.27 → 1.30.0 et NGINX Plus R32 → R36. PoC public sur GitHub. Upgradez MAINTENANT vers 1.30.1/1.31.0 (OSS) ou R32 P6/R36 P4 (Plus) ; si patch impossible, auditez vos directives rewrite et envisagez un WAF en mitigation temporaire.

14 May 2026
thehackernews.com →
Breaking

La réécriture Rust de Bun fusionnée : 99,8 % des tests passent

La réécriture de Bun de Zig vers Rust a démarré le 4 mai et fusionné le 14 mai — dix jours, assistée par des agents IA. Sumner rapporte que 99,8 % de la suite de tests pré-existante passe sur Linux x64 glibc dans la réécriture. Si la branche finale atterrit, 1.3.14 serait la dernière version en Zig. Court terme : rien au runtime. Moyen terme : intégration plus propre avec l'écosystème de crates Rust (HTTP/3, crypto, image processing) et, en théorie, meilleure maintenabilité. À noter : un rythme de merge pareil n'est possible qu'avec l'assistance IA, et ce n'est pas le premier runtime à miser sur Rust (Deno depuis le jour un). Le mouvement marque un tournant : Bun quitte Zig — le langage qui l'a différencié — pour le stack mainstream.

14 May 2026
theregister.com →
Release

PostgreSQL 18.4, 17.10, 16.14, 15.18 et 14.23 : vague de patches synchronisée

L'équipe PGDG a publié cinq releases de maintenance le même jour. Highlights : fix pour un standby qui se bloquait avec «could not access status of transaction», fix de substring() sur du texte non-ASCII issu de colonnes, fix dans strict_word_similarity de pg_trgm qui pouvait corrompre la sortie ou crasher, et reclassement de json_strip_nulls() et jsonb_strip_nulls() comme IMMUTABLE pour qu'ils soient utilisables dans des index. Si vous avez du HA en réplication physique ou des index fonctionnels sur JSON, ce patch vous concerne. L'upgrade est direct : même minor → même version, pas de changement de catalogue.

14 May 2026
postgresql.org →

Backend TypeScript & Runtimes

Release

Bun 1.3.13 : bun test gagne --parallel, --isolate, --shard, --changed

82 issues corrigées. Le gros morceau, c'est le test runner : --parallel exécute les fichiers de test en parallèle dans le même process, --isolate isole chaque fichier dans son worker, --shard partitionne la suite pour CI distribué, et --changed ne lance que les tests impactés par les fichiers modifiés (style Vitest). Dans bun install, les tarballs sont désormais streamés sur disque avec 17× moins de mémoire. Sourcemaps à 8× moins de mémoire, gzip 5,5× plus rapide via zlib-ng. Bun.serve() supporte les Range requests. node:crypto et WebCrypto ajoutent SHA-3, et ws+unix:// permet WebSocket sur Unix sockets. Si vous utilisez Bun en CI, c'est de la pure DX.

13 May 2026
bun.com →
☁️

Cloud & DevOps

Notable

AWS Lambda Managed Instances : scheduled scaling via EventBridge Scheduler

Lambda Managed Instances accepte désormais des schedules ponctuels ou récurrents qui ajustent les limites de capacité de la fonction avant l'arrivée du trafic. Cas typique : monter le plafond à 8h00 avant les heures de bureau pour que les environnements d'exécution soient chauds à la première requête, et redescendre à zéro la nuit pour ne pas payer l'idle. Configurable via EventBridge Scheduler (console, CLI, SDK, CDK ou CloudFormation) et disponible dans toutes les régions où Lambda Managed Instances tourne. Si vous galériez avec des cold starts sur des horaires prévisibles, c'est la solution — fini les «keep-warm pings» bricolés.

12 May 2026
aws.amazon.com →
🔒

Security

Sécurité

Strapi users-permissions (CVE-2025-64526) : XSS stocké + RCE Electron

Le plugin @strapi/plugin-users-permissions a publié un advisory de sévérité Critique : XSS stocké dans le panel admin qui, sur les builds Electron, escalade en exécution de code via la suspension du sandbox WebContents. Si vous exposez l'admin Strapi à des utilisateurs non fiables (ou l'embarquez dans une app Electron), patchez maintenant. L'advisory recommande un upgrade immédiat ; sinon, restreignez l'accès admin aux IPs internes.

13 May 2026
github.com →