CVE-2026-80431 in Kittyinfo

Zusammenfassung

von VulDB • 25.09.2026

Ein Out-of-bounds-Write im natural width branch des Textsizing-Protokolls in Kitty (Versionen von 0.40.0 bis vor 0.49.0) ermöglicht es einem Programm, das auf das Terminal schreibt, über das Ende eines festgroßen Puffers hinauszuschreiben. Dies geschieht, weil `screen_handle_multicell_command()` in `kitty/screen.c` jeden Codepoint einer Graphem-Cluster mit `lc.chars[lc.count++] = ch` anhängt, ohne eine Kapazitätsprüfung durchzuführen. Da `lc` vom RAII-Makro `RAII_ListOfChars` als ein Array aus vier Elementen des Typs `char_type` im Stack-Frame der Funktion deklariert ist, führt ein OSC-66-Escape-Code, dessen Payload einen Graphem-Cluster mit mehr als vier Codepoints enthält, zu einem Schreiben jenseits dieses Puffers (ein 32-Bit-Wert pro zusätzlichem Codepoint in der Reihenfolge des Auftretens). Wenn im selben Payload eine Sequenz vor dem Cluster steht, die ein intermediäres Flush auslöst, wird der Puffer zunächst von `ensure_space_for_chars()` auf den Heap verschoben, und das Schreiben erfolgt dann jenseits dieser Heap-Allokation. Dies führt zum Abbruch (Termination) des Kitty-Prozesses sowie aller seiner Fenster, Tabs und Kindprozesse.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Zuständig

Secur0

Reservieren

26.08.2026

Veröffentlichung

25.09.2026

Moderieren

akzeptiert

Eintrag

VDB-410217

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Want to stay up to date on a daily basis?

Enable the mail alert feature now!