Podatność w WhatsApp Desktop pozwalała na ominięcie mechanizmu bezpieczeństwa sandbox środowiska Electron. W połączeniu z osobną podatnością RCE w procesie renderera mogło to prowadzić do eskalacji uprawnień i ucieczki z izolowanego środowiska wykonawczego.
▸ Pokaż oryginał (EN)
A security feature bypass issue in WhatsApp Desktop versions prior to v0.3.4932 could have allowed for sandbox escape in Electron and escalation of privilege if combined with a remote code execution vulnerability inside the sandboxed renderer process.
WhatsApp Desktop działa w oparciu o framework Electron, który izoluje kod webowy w tzw. sandboxowanym procesie renderera. Opisana podatność stanowi obejście funkcji bezpieczeństwa (security feature bypass), które umożliwiało ucieczkę z tego sandboxa (sandbox escape). Aby w pełni wykorzystać podatność, atakujący musiał dysponować dodatkową podatnością RCE wewnątrz procesu renderera — dopiero ich kombinacja pozwalała na eskalację uprawnień poza izolowane środowisko.
Atakujący, który zdołał uruchomić kod w sandboxowanym procesie renderera, mógł — dzięki tej podatności — wydostać się poza sandbox i uzyskać wyższe uprawnienia w systemie operacyjnym ofiary.
Należy zaktualizować WhatsApp Desktop do wersji 0.3.4932 lub nowszej. Szczegóły dostępne w oficjalnych poradnikach bezpieczeństwa WhatsApp pod adresem https://www.whatsapp.com/security/advisories/2020/
WhatsApp Desktop w wersjach wcześniejszych niż 0.3.4932
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:HWhatsapp Desktop
APPWhatsapp< 0.3.4932
Powiązane podatności
An input validation issue in WhatsApp Desktop versions prior to v0.3.4932 could have allowed cross-site script...
Buffer overflow w stosie VOIP WhatsApp umożliwiający RCE
Integer overflow w WhatsApp umożliwiający RCE podczas połączenia wideo
WhatsApp — out-of-bounds heap read w parsowaniu flag RTCP
WhatsApp — zapis poza granicami bufora podczas połączeń 1:1