- Verschifft
- 2. September 2026 um 07:50 UTC
- Autor
- Kamo
- Ausschuss
- 5bd1e83
Ein Briefkasten namens "Bugs & Enhancements" zeigte keine Zählung in der Sidebar, während jeder Ordner daneben zeigte den richtigen, und die Briefkastensummen waren kurz durch genau den Inhalt dieses Ordners. LIST-STATUS antwortet mit einer LIST-Linie und einer STATUS-Zeile pro Ordner, und die beiden werden durch Mailbox-Namen verbunden. Beide Namen kommen in modifizierten UTF-7 und Jakarta Mail an dekodiert sowohl - ListInfo als auch Status, die jeweils über BASE64MailboxDecoder ausgeführt werden. Der Join decoded den STATUS-Namen ein zweites Mal. Das ist ein No-Op für fast jeden Name, weshalb dies unbemerkt blieb, aber "&" ist modifiziert UTF-7 Verschiebung Zeichen: der Ordner reist als "Bugs &- Enhancements", dekodiert einmal "Bugs & Enhancements", und dekodiert wieder zu mojibake. Die Nachsuche dann verpasst und der Ordner wurde mit null Meldungen gemeldet. Join auf den Namen, wie die Bibliothek übergibt es über, fallen zurück auf die verschlüsselte Form so überleben die Zähler eine Mail-Bibliothek, die die Entschlüsselung der STATUS-Seite stoppt. Bedeckt durch die realen Drahtdaten aus dem gemeldeten Mailbox, wo der Ordner hält 19 Nachrichten, plus ein Fall für einen STATUS-Namen, der immer noch verschlüsselt ankam.