Android Security Bulletin—Juni 2017

Dipublikasikan 5 Juni 2017 | Diperbarui 17 Agustus 2017

Buletin Keamanan Android berisi detail kerentanan keamanan yang memengaruhi perangkat Android. Level patch keamanan 05 Juni 2017 atau yang lebih baru akan mengatasi semua masalah ini. Lihat jadwal update Pixel dan Nexus untuk mempelajari cara memeriksa tingkat patch keamanan perangkat.

Partner telah diberi tahu tentang masalah yang dijelaskan dalam buletin setidaknya sebulan yang lalu. Patch kode sumber untuk masalah ini akan dirilis ke repositori Proyek Open Source Android (AOSP) dan ditautkan dari buletin ini. Buletin ini juga menyertakan link ke patch di luar AOSP.

Masalah yang paling parah adalah kerentanan keamanan kritis di Media Framework yang dapat memungkinkan penyerang jarak jauh menggunakan file yang dibuat khusus untuk menyebabkan kerusakan memori selama pemrosesan data dan file media. Penilaian keparahan didasarkan pada efek yang mungkin ditimbulkan oleh eksploitasi kerentanan pada perangkat yang terpengaruh, dengan asumsi mitigasi platform dan layanan dinonaktifkan untuk tujuan pengembangan atau jika berhasil diabaikan.

Kami tidak menerima laporan tentang eksploitasi atau penyalahgunaan pelanggan aktif terhadap masalah yang baru dilaporkan ini. Lihat bagian mitigasi Android dan Google Play Protect untuk mengetahui detail tentang perlindungan platform keamanan Android dan Google Play Protect, yang meningkatkan keamanan platform Android.

Sebaiknya semua pelanggan menyetujui update ini ke perangkat mereka.

Catatan: Informasi tentang update over the air (OTA) dan image firmware terbaru untuk perangkat Google tersedia di bagian Update perangkat Google.

Pengumuman

  • Kami telah menyederhanakan buletin keamanan bulanan agar lebih mudah dibaca. Sebagai bagian dari pembaruan ini, informasi kerentanan dikategorikan menurut komponen yang terpengaruh, diurutkan menurut nama komponen dalam level patch keamanan, dan informasi khusus perangkat Google dihosting di bagian khusus.
  • Buletin ini memiliki dua string level patch keamanan untuk memberi partner Android fleksibilitas guna memperbaiki subset kerentanan yang serupa di semua perangkat Android dengan lebih cepat. Lihat Pertanyaan umum dan jawaban untuk informasi tambahan:
    • 2017-06-01: String level patch keamanan sebagian. String tingkat patch keamanan ini menunjukkan bahwa semua masalah yang terkait dengan 01-06-2017 (dan semua string tingkat patch keamanan sebelumnya) telah ditangani.
    • 2017-06-05: Selesaikan string level patch keamanan. String tingkat patch keamanan ini menunjukkan bahwa semua masalah yang terkait dengan 01-06-2017 dan 05-06-2017 (dan semua string tingkat patch keamanan sebelumnya) telah diatasi.

Mitigasi Android dan Google Play Protect

Ini adalah ringkasan mitigasi yang disediakan oleh platform keamanan Android dan perlindungan layanan seperti Google Play Protect. Kemampuan ini mengurangi kemungkinan kerentanan keamanan berhasil dieksploitasi di Android.

  • Eksploitasi untuk banyak masalah di Android menjadi lebih sulit karena peningkatan pada platform Android versi yang lebih baru. Sebaiknya semua pengguna mengupdate ke versi Android terbaru jika memungkinkan.
  • Tim keamanan Android secara aktif memantau penyalahgunaan melalui Google Play Protect dan memperingatkan pengguna tentang Aplikasi yang Berpotensi Membahayakan. Google Play Protect diaktifkan secara default di perangkat dengan Layanan Seluler Google, dan sangat penting bagi pengguna yang menginstal aplikasi dari luar Google Play.

Tingkat patch keamanan 01-06-2017—Detail kerentanan

Di bagian di bawah, kami memberikan detail untuk setiap kerentanan keamanan yang berlaku untuk tingkat patch 01-06-2017. Kerentanan dikelompokkan dalam komponen yang terpengaruh. Terdapat deskripsi masalah dan tabel dengan CVE, referensi terkait, jenis kerentanan, keparahan, dan versi AOSP yang diperbarui (jika berlaku). Jika tersedia, kami akan menautkan perubahan publik yang mengatasi masalah tersebut ke ID bug, seperti daftar perubahan AOSP. Jika beberapa perubahan terkait dengan satu bug, referensi tambahan akan ditautkan ke angka yang mengikuti ID bug.

Bluetooth

Kerentanan paling parah di bagian ini dapat memungkinkan aplikasi berbahaya lokal mengakses data di luar tingkat izinnya.

CVE Referensi Jenis Tingkat Keparahan Versi AOSP yang diperbarui
CVE-2017-0645 A-35385327 EoP Sedang 6.0.1, 7.0, 7.1.1, 7.1.2
CVE-2017-0646 A-33899337 ID Sedang 4.4.4, 5.0.2, 5.1.1, 6.0, 6.0.1, 7.0, 7.1.1, 7.1.2

Library

Kerentanan paling parah di bagian ini dapat memungkinkan penyerang jarak jauh menggunakan file yang dibuat khusus untuk mengeksekusi kode arbitrer dalam konteks proses tanpa hak istimewa.

CVE Referensi Jenis Tingkat Keparahan Versi AOSP yang diperbarui
CVE-2015-8871 A-35443562* RCE Tinggi 5.0.2, 5.1.1, 6.0, 6.0.1
CVE-2016-8332 A-37761553* RCE Tinggi 5.0.2, 5.1.1, 6.0, 6.0.1
CVE-2016-5131 A-36554209 RCE Tinggi 4.4.4, 5.0.2, 5.1.1, 6.0, 6.0.1, 7.0, 7.1.1, 7.1.2
CVE-2016-4658 A-36554207 RCE Tinggi 4.4.4, 5.0.2, 5.1.1, 6.0, 6.0.1, 7.0, 7.1.1, 7.1.2
CVE-2017-0663 A-37104170 RCE Tinggi 4.4.4, 5.0.2, 5.1.1, 6.0, 6.0.1, 7.0, 7.1.1, 7.1.2
CVE-2017-7376 A-36555370 RCE Tinggi 4.4.4, 5.0.2, 5.1.1, 6.0, 6.0.1, 7.0, 7.1.1, 7.1.2
CVE-2017-5056 A-36809819 RCE Sedang 4.4.4, 5.0.2, 5.1.1, 6.0, 6.0.1, 7.0, 7.1.1, 7.1.2
CVE-2017-7375 A-36556310 RCE Sedang 4.4.4, 5.0.2, 5.1.1, 6.0, 6.0.1, 7.0, 7.1.1, 7.1.2
CVE-2017-0647 A-36392138 ID Sedang 5.0.2, 5.1.1, 6.0, 6.0.1, 7.0, 7.1.1, 7.1.2
CVE-2016-1839 A-36553781 DoS Sedang 4.4.4, 5.0.2, 5.1.1, 6.0, 6.0.1, 7.0, 7.1.1, 7.1.2

Framework media

Kerentanan paling parah di bagian ini dapat memungkinkan penyerang jarak jauh menggunakan file yang dibuat khusus untuk menyebabkan kerusakan memori selama pemrosesan file media dan data.

CVE Referensi Jenis Tingkat Keparahan Versi AOSP yang diperbarui
CVE-2017-0637 A-34064500 RCE Kritis 5.0.2, 5.1.1, 6.0, 6.0.1, 7.0, 7.1.1, 7.1.2
CVE-2017-0391 A-32322258 DoS Tinggi 5.0.2, 5.1.1, 6.0, 6.0.1, 7.0, 7.1.1, 7.1.2
CVE-2017-0640 A-33129467* DoS Tinggi 6.0, 6.0.1, 7.0, 7.1.1
CVE-2017-0641 A-34360591 DoS Tinggi 4.4.4, 5.0.2, 5.1.1, 6.0, 6.0.1, 7.0, 7.1.1, 7.1.2
CVE-2017-0642 A-34819017 DoS Tinggi 5.0.2, 5.1.1, 6.0, 6.0.1, 7.0, 7.1.1, 7.1.2
CVE-2017-0643 A-35645051* DoS Tinggi 5.0.2, 5.1.1, 6.0, 6.0.1, 7.0, 7.1.1
CVE-2017-0644 A-35472997* DoS Tinggi 4.4.4, 5.0.2, 5.1.1, 6.0, 6.0.1

UI Sistem

Kerentanan paling parah di bagian ini dapat memungkinkan penyerang menggunakan file yang dibuat khusus untuk mengeksekusi kode arbitrer dalam konteks proses tanpa hak istimewa.

CVE Referensi Jenis Tingkat Keparahan Versi AOSP yang diperbarui
CVE-2017-0638 A-36368305 RCE Tinggi 7.1.1, 7.1.2

Tingkat patch keamanan 05-06-2017—Detail kerentanan

Di bagian di bawah, kami memberikan detail untuk setiap kerentanan keamanan yang berlaku untuk tingkat patch 05-06-2017. Kerentanan dikelompokkan dalam komponen yang terpengaruh dan menyertakan detail seperti CVE, referensi terkait, jenis kerentanan, keparahan, komponen (jika berlaku), dan versi AOSP yang diperbarui (jika berlaku). Jika tersedia, kami akan menautkan perubahan publik yang mengatasi masalah tersebut ke ID bug, seperti daftar perubahan AOSP. Jika beberapa perubahan terkait dengan satu bug, referensi tambahan akan ditautkan ke angka yang mengikuti ID bug.

Komponen kernel

Kerentanan paling parah di bagian ini dapat memungkinkan aplikasi berbahaya lokal untuk mengeksekusi kode arbitrer dalam konteks kernel.

CVE Referensi Jenis Tingkat Keparahan Komponen
CVE-2017-0648 A-36101220* EoP Tinggi Debugger FIQ
CVE-2017-0651 A-35644815* ID Rendah Subsistem ION

Library

Kerentanan paling parah di bagian ini dapat memungkinkan penyerang jarak jauh menggunakan file yang dibuat khusus untuk mendapatkan akses ke informasi sensitif.

CVE Referensi Jenis Tingkat Keparahan Versi AOSP yang diperbarui
CVE-2015-7995 A-36810065* ID Sedang 4.4.4

Komponen MediaTek

Kerentanan paling parah di bagian ini dapat memungkinkan aplikasi berbahaya lokal untuk mengeksekusi kode arbitrer dalam konteks kernel.

CVE Referensi Jenis Tingkat Keparahan Komponen
CVE-2017-0636 A-35310230*
M-ALPS03162263
EoP Tinggi Driver antrean perintah
CVE-2017-0649 A-34468195*
M-ALPS03162283
EoP Sedang Driver suara

Komponen NVIDIA

Kerentanan paling parah di bagian ini dapat memungkinkan aplikasi berbahaya lokal untuk mengeksekusi kode arbitrer dalam konteks kernel.

CVE Referensi Jenis Tingkat Keparahan Komponen
CVE-2017-6247 A-34386301*
N-CVE-2017-6247
EoP Tinggi Driver suara
CVE-2017-6248 A-34372667*
N-CVE-2017-6248
EoP Sedang Driver suara
CVE-2017-6249 A-34373711*
N-CVE-2017-6249
EoP Sedang Driver suara

Komponen Qualcomm

Kerentanan paling parah di bagian ini dapat memungkinkan penyerang terdekat untuk mengeksekusi kode arbitrer dalam konteks kernel.

CVE Referensi Jenis Tingkat Keparahan Komponen
CVE-2017-7371 A-36250786
QC-CR#1101054
RCE Kritis Driver Bluetooth
CVE-2017-7365 A-32449913
QC-CR#1017009
EoP Tinggi Bootloader
CVE-2017-7366 A-36252171
QC-CR#1036161 [2]
EoP Tinggi Driver GPU
CVE-2017-7367 A-34514708
QC-CR#1008421
DoS Tinggi Bootloader
CVE-2016-5861 A-36251375
QC-CR#1103510
EoP Sedang Driver video
CVE-2016-5864 A-36251231
QC-CR#1105441
EoP Sedang Driver suara
CVE-2017-6421 A-36251986
QC-CR#1110563
EoP Sedang Driver layar sentuh MStar
CVE-2017-7364 A-36252179
QC-CR#1113926
EoP Sedang Driver video
CVE-2017-7368 A-33452365
QC-CR#1103085
EoP Sedang Driver suara
CVE-2017-7369 A-33751424
QC-CR#2009216 [2]
EoP Sedang Driver suara
CVE-2017-7370 A-34328139
QC-CR#2006159
EoP Sedang Driver video
CVE-2017-7372 A-36251497
QC-CR#1110068
EoP Sedang Driver video
CVE-2017-7373 A-36251984
QC-CR#1090244
EoP Sedang Driver video
CVE-2017-8233 A-34621613
QC-CR#2004036
EoP Sedang Driver kamera
CVE-2017-8234 A-36252121
QC-CR#832920
EoP Sedang Driver kamera
CVE-2017-8235 A-36252376
QC-CR#1083323
EoP Sedang Driver kamera
CVE-2017-8236 A-35047217
QC-CR#2009606
EoP Sedang Driver IPA
CVE-2017-8237 A-36252377
QC-CR#1110522
EoP Sedang Driver jaringan
CVE-2017-8242 A-34327981
QC-CR#2009231
EoP Sedang Driver Communicator Secure Execution Environment
CVE-2017-8239 A-36251230
QC-CR#1091603
ID Sedang Driver kamera
CVE-2017-8240 A-36251985
QC-CR#856379
ID Sedang Driver pengontrol pin
CVE-2017-8241 A-34203184
QC-CR#1069175
ID Rendah Driver Wi-Fi

Komponen Synaptics

Kerentanan paling parah di bagian ini dapat memungkinkan aplikasi berbahaya lokal mengakses data di luar tingkat izinnya.

CVE Referensi Jenis Tingkat Keparahan Komponen
CVE-2017-0650 A-35472278* EoP Rendah Driver layar sentuh

Komponen tertutup Qualcomm

Kerentanan ini memengaruhi komponen Qualcomm dan dijelaskan secara lebih mendetail dalam buletin keamanan AMSS Qualcomm dari tahun 2014–2016. Perbaikan ini disertakan dalam berita keamanan Android ini untuk mengaitkan perbaikannya dengan tingkat patch keamanan Android. Perbaikan untuk kerentanan ini tersedia langsung dari Qualcomm.

CVE Referensi Jenis Tingkat Keparahan Komponen
CVE-2014-9960 A-37280308* T/A Kritis Komponen closed source
CVE-2014-9961 A-37279724* T/A Kritis Komponen closed source
CVE-2014-9953 A-36714770* T/A Kritis Komponen closed source
CVE-2014-9967 A-37281466* T/A Kritis Komponen closed source
CVE-2015-9026 A-37277231* T/A Kritis Komponen closed source
CVE-2015-9027 A-37279124* T/A Kritis Komponen closed source
CVE-2015-9008 A-36384689* T/A Kritis Komponen closed source
CVE-2015-9009 A-36393600* T/A Kritis Komponen closed source
CVE-2015-9010 A-36393101* T/A Kritis Komponen closed source
CVE-2015-9011 A-36714882* T/A Kritis Komponen closed source
CVE-2015-9024 A-37265657* T/A Kritis Komponen closed source
CVE-2015-9012 A-36384691* T/A Kritis Komponen closed source
CVE-2015-9013 A-36393251* T/A Kritis Komponen closed source
CVE-2015-9014 A-36393750* T/A Kritis Komponen closed source
CVE-2015-9015 A-36714120* T/A Kritis Komponen closed source
CVE-2015-9029 A-37276981* T/A Kritis Komponen closed source
CVE-2016-10338 A-37277738* T/A Kritis Komponen closed source
CVE-2016-10336 A-37278436* T/A Kritis Komponen closed source
CVE-2016-10333 A-37280574* T/A Kritis Komponen closed source
CVE-2016-10341 A-37281667* T/A Kritis Komponen closed source
CVE-2016-10335 A-37282802* T/A Kritis Komponen closed source
CVE-2016-10340 A-37280614* T/A Kritis Komponen closed source
CVE-2016-10334 A-37280664* T/A Kritis Komponen closed source
CVE-2016-10339 A-37280575* T/A Kritis Komponen closed source
CVE-2016-10298 A-36393252* T/A Kritis Komponen closed source
CVE-2016-10299 A-32577244* T/A Kritis Komponen closed source
CVE-2014-9954 A-36388559* T/A Tinggi Komponen closed source
CVE-2014-9955 A-36384686* T/A Tinggi Komponen closed source
CVE-2014-9956 A-36389611* T/A Tinggi Komponen closed source
CVE-2014-9957 A-36387564* T/A Tinggi Komponen closed source
CVE-2014-9958 A-36384774* T/A Tinggi Komponen closed source
CVE-2014-9962 A-37275888* T/A Tinggi Komponen closed source
CVE-2014-9963 A-37276741* T/A Tinggi Komponen closed source
CVE-2014-9959 A-36383694* T/A Tinggi Komponen closed source
CVE-2014-9964 A-37280321* T/A Tinggi Komponen closed source
CVE-2014-9965 A-37278233* T/A Tinggi Komponen closed source
CVE-2014-9966 A-37282854* T/A Tinggi Komponen closed source
CVE-2015-9023 A-37276138* T/A Tinggi Komponen closed source
CVE-2015-9020 A-37276742* T/A Tinggi Komponen closed source
CVE-2015-9021 A-37276743* T/A Tinggi Komponen closed source
CVE-2015-9025 A-37276744* T/A Tinggi Komponen closed source
CVE-2015-9022 A-37280226* T/A Tinggi Komponen closed source
CVE-2015-9028 A-37277982* T/A Tinggi Komponen closed source
CVE-2015-9031 A-37275889* T/A Tinggi Komponen closed source
CVE-2015-9032 A-37279125* T/A Tinggi Komponen closed source
CVE-2015-9033 A-37276139* T/A Tinggi Komponen closed source
CVE-2015-9030 A-37282907* T/A Tinggi Komponen closed source
CVE-2016-10332 A-37282801* T/A Tinggi Komponen closed source
CVE-2016-10337 A-37280665* T/A Tinggi Komponen closed source
CVE-2016-10342 A-37281763* T/A Tinggi Komponen closed source

Info terbaru tentang perangkat Google

Tabel ini berisi tingkat patch keamanan dalam update over the air (OTA) dan image firmware terbaru untuk perangkat Google. Image firmware perangkat Google tersedia di situs Developer Google.

Perangkat Google Tingkat patch keamanan
Pixel / Pixel XL 05 Juni 2017
Nexus 5X 05 Juni 2017
Nexus 6 05 Juni 2017
Nexus 6P 05 Juni 2017
Nexus 9 05 Juni 2017
Nexus Player 05 Juni 2017
Pixel C 05 Juni 2017

Update perangkat Google juga berisi patch untuk kerentanan keamanan ini, jika berlaku:

CVE Referensi Jenis Tingkat Keparahan Versi AOSP yang diperbarui
CVE-2017-0639 A-35310991 ID Tinggi 4.4.4, 5.0.2, 5.1.1, 6.0, 6.0.1, 7.0, 7.1.1, 7.1.2

Ucapan Terima Kasih

Kami ingin mengucapkan terima kasih kepada para peneliti berikut atas kontribusi mereka:

CVE Peneliti
CVE-2017-0643, CVE-2017-0641 Ecular Xu(徐健) dari Trend Micro
CVE-2017-0645, CVE-2017-0639 En He (@heeeeen4x) dan Bo Liu dari MS509Team
CVE-2017-0649 Gengjia Chen (@chengjia4574) dan pjf dari IceSword Lab, Qihoo 360 Technology Co. Ltd.
CVE-2017-0646 Godzheng (郑文选 -@VirtualSeekers) dari Tencent PC Manager
CVE-2017-0636 Jake Corina (@JakeCorina) dari Tim Shellphish Grill
CVE-2017-8233 Jianqiang Zhao (@jianqiangzhao) dan pjf dari IceSword Lab, Qihoo 360
CVE-2017-7368 Lubo Zhang (zlbzlb815@163.com),Yuan-Tsung Lo (computernik@gmail.com), dan Xuxian Jiang dari Tim C0RE
CVE-2017-8242 Nathan Crandall (@natecray) dari Tim Keamanan Produk Tesla
CVE-2017-0650 Omer Shwartz, Amir Cohen, Dr. Asaf Shabtai, dan Dr. Yossi Oren dari Ben Gurion University Cyber Lab
CVE-2017-0648 Roee Hay (@roeehay) dari Aleph Research, HCL Technologies
CVE-2017-7369, CVE-2017-6249, CVE-2017-6247, CVE-2017-6248 sevenshen (@lingtongshen) dari TrendMicro
CVE-2017-0642, CVE-2017-0637, CVE-2017-0638 Vasily Vasiliev
CVE-2017-0640 V.E.O (@VYSEa) dari Mobile Threat Response Team, Trend Micro
CVE-2017-8236 Xiling Gong dari Tencent Security Platform Department
CVE-2017-0647 Yangkang (@dnpushme) dan Liyadong dari Tim Qex, Qihoo 360
CVE-2017-7370 Yonggang Guo (@guoygang) dari IceSword Lab, Qihoo 360 Technology Co. Ltd
CVE-2017-0651 Yuan-Tsung Lo (computernik@gmail.com) dan Xuxian Jiang dari Tim C0RE
CVE-2017-8241 Zubin Mithra dari Google

Pertanyaan dan jawaban umum

Bagian ini menjawab pertanyaan umum yang mungkin muncul setelah membaca berita ini.

1. Bagaimana cara menentukan apakah perangkat saya telah diupdate untuk menyelesaikan masalah ini?

Untuk mempelajari cara memeriksa tingkat patch keamanan perangkat, baca petunjuk di jadwal update Pixel dan Nexus.

  • Tingkat patch keamanan 01-06-2017 atau yang lebih baru mengatasi semua masalah yang terkait dengan tingkat patch keamanan 01-06-2017.
  • Tingkat patch keamanan 05-06-2017 atau yang lebih baru mengatasi semua masalah yang terkait dengan tingkat patch keamanan 05-06-2017 dan semua tingkat patch sebelumnya.

Produsen perangkat yang menyertakan update ini harus menetapkan level string patch ke:

  • [ro.build.version.security_patch]:[2017-06-01]
  • [ro.build.version.security_patch]:[2017-06-05]

2. Mengapa buletin ini memiliki dua level patch keamanan?

Buletin ini memiliki dua tingkat patch keamanan sehingga partner Android memiliki fleksibilitas untuk memperbaiki sebagian kerentanan yang serupa di semua perangkat Android dengan lebih cepat. Partner Android dianjurkan untuk memperbaiki semua masalah dalam buletin ini dan menggunakan level patch keamanan terbaru.

  • Perangkat yang menggunakan level patch keamanan 01 Juni 2017 harus menyertakan semua masalah yang terkait dengan level patch keamanan tersebut, serta perbaikan untuk semua masalah yang dilaporkan dalam buletin keamanan sebelumnya.
  • Perangkat yang menggunakan level patch keamanan 05 Juni 2017 atau yang lebih baru harus menyertakan semua patch yang berlaku dalam buletin keamanan ini (dan sebelumnya).

Partner dianjurkan untuk memaketkan perbaikan untuk semua masalah yang mereka tangani dalam satu update.

3. Apa arti entri di kolom Jenis?

Entri di kolom Jenis pada tabel detail kerentanan akan merujuk pada klasifikasi kerentanan keamanan.

Singkatan Definisi
RCE Eksekusi kode jarak jauh
EoP Elevasi hak istimewa
ID Pengungkapan informasi
DoS Denial of service
T/A Klasifikasi tidak tersedia

4. Apa arti entri di kolom Referensi?

Entri di kolom Referensi pada tabel detail kerentanan dapat berisi awalan yang mengidentifikasi organisasi tempat nilai referensi berada.

Awalan Referensi
A- ID bug Android
QC- Nomor referensi Qualcomm
M- Nomor referensi MediaTek
N- Nomor referensi NVIDIA
B- Nomor referensi Broadcom

5. Apa arti * di samping ID bug Android di kolom Referensi?

Masalah yang tidak tersedia secara publik memiliki * di samping ID bug Android di kolom Referensi. Update untuk masalah tersebut umumnya terdapat dalam driver biner terbaru untuk perangkat Nexus yang tersedia dari situs Developer Google.

Versi

Versi Tanggal Catatan
1.0 5 Juni 2017 Buletin dipublikasikan.
1.1 7 Juni 2017 Buletin direvisi untuk menyertakan link AOSP.
1.2 11 Juli 2017 Buletin direvisi untuk menyertakan CVE-2017-6249.
1.3 17 Agustus 2017 Buletin direvisi untuk memperbarui nomor referensi.