CVE-2026-14643 in undici
Resumen
por VulDB • 2026-07-30
El interceptor de caché de `undici` gestiona incorrectamente los espacios en blanco opcionales situados alrededor del signo igual en una directiva calificada `no-cache` o `private` de `Cache-Control`. En las versiones de `undici` desde la 7.0.0 hasta antes de la 7.29.0, y desde la 8.0.0 hasta antes de la 8.9.0, el analizador (parser) bien elimina la directiva o almacena un nombre de campo con caracteres de comillas literales; como resultado, la decisión sobre la caché no reconoce la calificación y se almacena la respuesta. En modo compartido de caché, esto permite que una respuesta que contiene datos autenticados de un usuario sea servida desde la caché a un solicitante posterior, incluido uno sin autenticar, cuando ambas solicitudes resuelven en la misma clave de caché. Afecta a las aplicaciones que habilitan el interceptor de caché en modo compartido, reenvían encabezados `Authorization` al servidor upstream y reciben respuestas almacenables en caché con directivas calificadas precedidas o seguidas por espacios en blanco alrededor del signo igual. Esta es la variante "espacios en blanco alrededor del igual" que la corrección para CVE-2026-9678 no normalizó, y está corregida en `undici` 7.29.0 y 8.9.0.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.