Średni Odebrany

CVE-2026-95835

opublikowano:
modyfikacja:
Ocena CVSS
5.6
Średni · v4.0
wektor: CVSS:4.0/AV:L/AC:L/AT:P/PR:L/UI:A/VC:H/VI:L/VA:N/SC:H/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

>_ Opis

Tłumaczenie automatyczne – może zawierać nieścisłości.

Brakująca autoryzacja w procedurze obsługi kodu ucieczki Askpass w kitty od wersji 0.25.0 przed 0.49.0 pozwala użytkownikowi lokalnemu, innemu niż ten, który uruchamia terminal, uzyskać tekst wpisany w podpowiedzi wyświetlanej przez sam Kitty, ponieważ handle_remote_askpass() w kitty/window.py otwiera obiekt pamięci współdzielonej POSIX nazwany w kodzie ucieczki, analizuje z niego definicję podpowiedzi i zapisuje odpowiedź użytkownika z powrotem do obiektu o tej samej nazwie, bez sprawdzania w żadnym momencie, czy obiekt jest własnością użytkownika uruchamiającego kitty lub czy jego uprawnienia wykluczają innych użytkowników. Równoważny konsument tej samej klasy SharedMemory w kociaku ssh przeprowadza dokładnie tę kontrolę; ścieżka Askpass nie. Do procedury obsługi można uzyskać dostęp poprzez ciąg kontrolny urządzenia przetworzony ze strumienia bajtów okna, więc osoba atakująca musi również spowodować wyświetlenie wybranych przez siebie bajtów na terminalu ofiary. Tam, gdzie przestrzeń nazw pamięci współdzielonej POSIX jest współdzielona między dwoma użytkownikami, drugi użytkownik lokalny może utworzyć obiekt z uprawnieniami, które pozwolą ofierze na jego odczyt i zapis, spowodować, że kotek ofiary wygeneruje monit wybrany przez atakującego, w tym monit o zamaskowane hasło, a następnie ponownie odczyta wpisany sekret z obiektu. Tekst zachęty jest dodatkowo przekazywany do wyświetlacza bez oczyszczania znaku kontrolnego, dzięki czemu może zastąpić wyświetlaną nad nim linię ostrzegawczą. Odpowiedź jest zapisywana poprzez ponowne otwarcie obiektu o tej nazwie, gdy użytkownik odpowie, a nie poprzez już trzymany uchwyt. Powoduje to ujawnienie wpisanego przez ofiarę sekretu drugiemu użytkownikowi lokalnemu i nie wymaga żadnych uprawnień na koncie ofiary.

>_ Słabości (CWE)

>_ Referencje

Dane podatności pochodzą z oficjalnych źródeł (CVE® List / NVD). Opisy po polsku są tłumaczone automatycznie i mogą zawierać nieścisłości – na stronie rekordu można wyświetlić wersję angielską.

This product uses the NVD API but is not endorsed or certified by the NVD.

Copyright © 1999–2026, The MITRE Corporation. CVE is a registered trademark and the CVE logo is a registered trademark of The MITRE Corporation.

CVE Usage: MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE®). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy. ALL DOCUMENTS AND THE INFORMATION CONTAINED THEREIN PROVIDED BY MITRE ARE PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND.

NVD Terms of Use / CVE® Terms of Use / nvd.nist.gov / cve.org