Podatności Wire
3 znanych podatności CVE w Wire, przetłumaczonych i ocenionych.
- CVE-2026-61695Wysokie
Wire, biblioteka gRPC i protobuf dla Swift, w wersjach przed 6.4.1 i 7.0.0-alpha04 ma błąd w ProtoReader.skipGroup, który akceptuje ujemną długość dla pola LENGTH_DELIMITED wewnątrz nieznanego pola START_GROUP. Prowadzi to do nieodwracalnego zatrzymania procesu Swift podczas dekodowania niezaufanych danych protobuf, bez uwierzytelnienia i interakcji użytkownika.
- CVE-2026-63126Wysokie
Biblioteka Wire (gRPC/protobuf dla Androida, Kotlina, Swifta i Javy) w wersjach przed 6.4.5 oraz 7.0.0-alpha04 nie waliduje spójnie długości kontrolowanych przez atakującego względem bieżącej granicy logicznej komunikatu protobuf. W Kotlinie ścieżki dekodowania (m.in. ProtoAdapter.decode, internalNextLengthDelimited, ReadBuffer.readVarint, ProtoDecoder.decodeSizeDelimited) mogą wykroczyć poza granice logiczne, wykonać arytmetykę na wskaźnikach lub zarezerwować nadmierną pamięć. Atakujący dostarczający zniekształcone bajty protobuf może wywołać niekontrolowane wyjątki, pułapki, zachowania poza zakresem lub nadmierną alokację, prowadząc do odmowy usługi.
- CVE-2026-45799Wysokie
Podatność w bibliotece Wire (gRPC/protobuf) dla Androida, Kotlina, Swifta i Javy. W wersjach przed 6.3.0 i 7.0.0-alpha03, metody skipGroup() nie sprawdzają, czy długość pola LENGTH_DELIMITED jest nieujemna, co może prowadzić do ArrayIndexOutOfBoundsException i awarii usług dekodujących niezaufane dane.

