CVE-2026-84784
Resumen del problema: Un par remoto malicioso puede saturar la pila QUIC local con tramas NEW_CONNECTION_ID al eludir una comprobación de límite sobre la cantidad de ID de conexión que puede usar la pila QUIC remota. Resumen del impacto: La pila QUIC local envía una trama RETIRE_CONN_ID por cada trama NEW_CONNECTION_ID que recibe. La trama RETIRE_CONN_ID se envía mediante la Control Frame Queue (CFQ). Si el par remoto también retiene los ACK, puede obligar a la pila local a asignar ~400MB (según el retraso de los ACK). CWE: CWE-770: Asignación de recursos sin límites ni limitación Descripción: Las secciones 5.1.1 y 5.1.2 de RFC 9000 [1] describen el mecanismo por el que un par remoto puede notificar a la pila QUIC local que cambie el ID de conexión de destino (también conocido como CID) que la pila local usa para identificar la conexión en el par remoto. Cada CID está asociado a un número de secuencia. El número de secuencia se transmite en las tramas NEW_CONNECTION_ID y RETIRE_CONNECTION_ID para identificar el CID que se está asociando a una conexión o retirando. El par remoto envía una trama NEW_CONNECTION_ID para informar a la pila local de que se está asociando un nuevo CID a una conexión existente. La trama NEW_CONNECTION_ID contiene el nuevo CID, su número de secuencia y el número retire-prior-to. El número retire-prior-to identifica los CID existentes que deben retirarse. La pila QUIC local debe enviar una trama RETIRE_CONNECTION_ID por cada CID de destino cuyo número de secuencia sea inferior a retire-prior-to. El CID queda retirado después de que la pila local recibe un ACK de su trama RETIRE_CONNECTION_ID. Aunque la pila QUIC de OpenSSL admite como máximo un CID de destino por conexión, se la puede engañar para que procese más de una trama RETIRE_CONNECTION_ID por conexión. Actualmente, la pila QUIC de OpenSSL retira el CID de destino en cuanto recibe la trama NEW_CONNECTION_ID, cuando en realidad el CID de destino debe retirarse después de recibir un ACK de la trama RETIRE_CONNECTION_ID. Corregir la lógica defectuosa también soluciona el crecimiento de la acumulación pendiente. [1] https://datatracker.ietf.org/doc/html/rfc9000#name-issuing-connection-ids Impacto en FIPS: no El módulo FIPS no se ve afectado, ya que la implementación de QUIC está fuera de los límites del módulo FIPS de OpenSSL.
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:HArtículos relacionados
This product uses the NVD API but is not endorsed or certified by the NVD.
La descripción técnica es una traducción nuestra del texto original de NVD, en inglés.
