Se vulnerability in Android firmware allows code execution via message sent.

A Google Project Zero team researchers have detailed a method for creating a working exploit that allows remote execution of code with Linux kernel permissions via an SMS or RCS message containing a specially crafted audio attachment. The attack occurs without any actions required from the user, including not needing to view or listen to the received message.

The exploit involves two vulnerabilities: in the Dolby Unified Decoder library (CVE-2025-54957) and in the bigwave driver for the Linux kernel (CVE-2025-36934). Previously, to exploit vulnerabilities in codecs, the user needed to listen to or view the received malicious content. However, with the integration of AI assistants in the latest Android firmware releases, the received multimedia content is automatically decoded upon receipt, significantly increasing the attack surface that does not require user actions (0-click). In the context of audio SMS and RCS messages, the Google Messages application, using the com.google.android.tts service, automatically generates a transcription for application in textual searches of audio messages, allowing vulnerabilities in existing audio codecs to be exploited without user involvement.

The problem in the Dolby Unified Decoder is caused by an integer overflow when calculating the buffer size for the processed syncframe data structures, which can be exploited to write outside the allocated buffer. As a result of the overflow, a pointer used in processing the next sync frame can be overwritten, which in turn allows the attacker to overwrite the function pointer with controlled data and execute their code with 'mediacodec' permissions restricted through SELinux.

To exploit the Linux kernel, a vulnerability in the bigwave driver, responsible for working with the character device /dev/bigwave, was utilized, which was accessible from the 'mediacodec' SELinux context. This vulnerability allowed kernel structures to be overwritten through manipulation of the BIGO_IOCX_PROCESS ioctl call, enabling code execution with kernel permissions.

A Dolby Unified Decoder (libcodec2_soft_ddpdec.so) könyvtárában lévő sebezhetőség, amely Dolby Digital (DD, AC-3) és Dolby Digital Plus (DD+, EAC-3) formátumok dekódolásához nyújt funkciókat, nem specifikus az Android és a Pixel 9 firmware számára, és más platformokon is megjelenik (Samsung S24, MacBook Air M1, iPhone 17 Pro, Windows, ChromeOS stb.). Az Android AOSP tárolójában és a Samsung S24 firmware-jében a mediacodec kontextusában futó folyamatokhoz seccomp rendszerhívás szűrő alkalmazására kerül sor, amely megnehezíti a kernel sebezhetőségeinek további kihasználását. A Pixel 9 firmware-jében hasonló szűrő nem volt jelen. a támadások ellen védelmet nyújtana a Memory Tagging (MTE) mechanizmus, de ez csak Pixel 8+ eszközökön érhető el, mint egy lehetőség, amelyet az „Advanced Protection” mód aktiválásakor lehet engedélyezni. A macOS és iOS rendszerekben a sebezhetőségek kihasználását megnehezíti a könyvtár fordítása a „-fbounds-safety” flag-gel, amely további ellenőrzéseket végez a tömbhatárok átlépése ellen, csökkentve ezáltal a teljesítményt.

A kutatók külön vizsgálják a Dolb Unified Decoder sebezhetőségének javításával kapcsolatos problémákat. A sebezhetőség részleteit 82 nappal a Pixel eszközökre vonatkozó javítás elérhetősége előtt nyilvánosan hozták nyilvánosságra. A Dolby céget 2025. június 26-án tájékoztatták a problémáról. Az első bináris javítást 2025. szeptember 18-án adták ki ChromeOS-re, de az Android eszközökhöz a Dolby csak 2025. október 8-án biztosított bináris javításokat. Az sebezhetőség nyilvános felfedése 2025. október 15-én történt. A Samsung 2025. november 12-én kiadta a javítást, és csak 2026. január 5-én publikálták a javítást a Pixel eszközökhöz. A javítócsomag minden Android-ra való eljuttatása 139 napot vett igénybe.

A Dolby Unified Decoder-ben egy sebezhetőség kevesebb mint két nap alatt került felismerésre, míg a BigWave illesztőprogram esetében ez kevesebb mint egy napot vett igénybe a felülvizsgálat során. A Dolby Unified Decoder sebezhetőségének működő exploitjának kifejlesztésére fordított munkaidőt egy kutató esetében nyolc hétre, míg a BigWave esetében három hétre becsülték. A Dolby által október 14-én közzétett jelentésben a Dolby Unified Decoder sebezhetőségét alacsony kockázatúnak minősítették, annak ellenére, hogy részleteket adtak a fejlesztés alatt álló exploit létezéséről. A BigWave sebezhetőségét az Androidban mérsékelt kockázatúnak minősítették, indoklásuk szerint a támadás csak privilegizált tartalomból lehetséges, és nem elérhető a nem privilegizált kontextusokban (három hónappal később a sebezhetőség státusza „veszélyes probléma”-ra változott).

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster