- Se descapó
- 2 de septiembre de 2026 a las 7:50 UTC
- Autor
- Kamo
- Compromit
- 5bd1e83
Un buzón llamado "Bugs & Enhancements" no mostró ningún conteo en la barra lateral mientras cada carpeta a su lado mostraba la correcta, y los totales del buzón eran cortos exactamente con el contenido de esa carpeta. LIST-STATUS responde con una línea LIST y una línea STATUS por carpeta, y las dos se unen con el nombre del buzón. Ambos nombres llegan en UTF-7 modificado y Jakarta Mail decodifica tanto la información de ListInfo y el estado corren cada uno a través de BASE64MailboxDecoder. La unión decodificaba el nombre de STATUS por segunda vez. Eso es un no-op para casi todos nombre, por lo que esto pasó desapercituido, pero "&" se modifica el cambio de UTF-7 carácter: la carpeta viaja como "Bugs &- Enhancements", decodifica una vez a "Bugs & Enhancements", y decodifica de nuevo a mojibake. La mirada entonces se perdió y la carpeta fue reportada con cero mensajes. Unirse al nombre mientras la biblioteca lo entrega, cayiéndose de nuevo a la forma codida Así que los condes sobreviven a una biblioteca de correo que deja de decodificar el lado STATUS. Cubierto por los datos de cable real del buzón reportado, donde la carpeta sostiene 19 mensajes, más un caso para un nombre de STATUS que llegó aún codificado.