Zero-Day Chrome CVE-2026-125350 Sudah Dieksploitasi: Cek Versi, Update, dan Restart Hari Ini

Oleh , Tim Engineering APIPedia · Terbit · 11 menit baca

Google mengonfirmasi eksploit CVE-2026-125350 di Chrome sudah beredar dan CISA memasukkannya ke KEV. Cek versi, update ke 157.0.8103.78, lalu restart.

Sampul APIPedia: judul "Zero-day Chrome sudah dipakai menyerang" dengan kartu fakta CVE-2026-125350, Chrome di bawah 157.0.8103.50, skor CVSS 8.8, status masuk KEV dengan tenggat CISA 24 November 2026, dan versi aman 157.0.8103.78, 157.0.8103.50, 156.0.8078.96 (Extended Stable), dan 158.0.8127.30.

CVE-2026-125350 adalah celah use after free di komponen XML Google Chrome yang memungkinkan penyerang menjalankan kode di dalam sandbox browser, cukup dengan membuat korban membuka halaman web yang dirancang khusus. Google menyatakan eksploit untuk celah ini sudah beredar, CISA memasukkannya ke katalog KEV dengan skor CVSS 8.8, dan perbaikannya ada di Chrome 157.0.8103.50 ke atas.

Yang membuatnya mendesak: korban tidak perlu mengunduh atau membuka file apa pun. Halaman berbahaya bisa datang dari situs yang dibobol, iklan, atau iframe di situs yang biasa Anda kunjungi. Artikel ini membahas cara kerjanya, versi yang aman, cara mengecek komputer Anda, mitigasi sementara untuk browser yang belum ditambal, dan cara mencari tanda serangan.

Ringkasan cepat: apa yang perlu Anda tahu?

ItemDetail
IDCVE-2026-125350
JenisUse after free (CWE-416) di komponen XML, tepatnya kode XSLT (libxslt) yang dibundel Chrome
DampakEksekusi kode jarak jauh di dalam sandbox lewat halaman HTML khusus
SkorCVSS 3.1: 8.8 (High)
Versi terdampakChrome di bawah 157.0.8103.50; Extended Stable di bawah 156.0.8078.96; Chrome 158 Early Stable di bawah 158.0.8127.30
Versi disarankan157.0.8103.78 (rilis 11 November 2026), yang juga menambal celah lain di rilis yang sama
StatusDieksploitasi; masuk CISA KEV 10 November 2026, tenggat instansi federal AS 24 November 2026
PenemuPeneliti anonim, dilaporkan 6 November 2026

Bagaimana celah ini bekerja?

Chrome membundel libxslt, pustaka yang mengubah dokumen XML memakai stylesheet XSLT. Use after free terjadi ketika program masih memakai bagian memori yang sudah dibebaskan. Penyerang yang bisa mengatur isi memori itu dapat membelokkan alur program dan menjalankan kodenya sendiri.

Menurut deskripsi resmi CVE, celah ini membuat penyerang jarak jauh bisa menjalankan kode di dalam sandbox lewat halaman HTML khusus. Eksploitasi terjadi lewat konten web biasa, jadi korban cukup membuka halaman tersebut. Halaman itu bisa berupa situs milik penyerang, situs sah yang sudah dibobol, atau konten yang disisipkan lewat iklan dan iframe.

Anatomi serangan CVE-2026-125350: tiga sumber halaman berbahaya (situs milik penyerang, situs sah yang dibobol, iklan dan iframe) dibuka oleh korban, lalu masuk ke lapisan komputer korban, Chrome di bawah 157.0.8103.50, dan sandbox proses tab. Di dalam sandbox terjadi use after free di libxslt yang membuat kode penyerang berjalan dengan CVSS 3.1 8.8. Risiko lanjutan: dirangkai dengan celah kedua untuk keluar sandbox. Perbaikan: 157.0.8103.50 ke atas, Extended Stable 156.0.8078.96, Chrome 158.0.8127.30.

Google menahan detail teknis bug sampai sebagian besar pengguna sudah memperbarui browser. Perbaikan libxslt sudah digabung ke cabang 156, 157, dan 158 Chromium, tetapi menurut laporan per 11 November, proyek libxslt upstream sendiri belum merilis perbaikan.

Kenapa sandbox tidak membuat celah ini aman?

Sandbox membatasi apa yang bisa dilakukan kode di dalam proses tab. Namun serangan browser di dunia nyata sering merangkai dua celah: satu untuk menjalankan kode di renderer, satu lagi untuk keluar dari sandbox. Google tidak menjelaskan siapa yang memakai eksploit ini, siapa targetnya, atau apakah penyerang memasangkannya dengan celah kedua. Karena itu, perlakukan celah ini sebagai prioritas, bukan menunggu kabar lanjutan.

Siapa yang terdampak?

  • Pengguna Chrome desktop (Windows, macOS, Linux) di bawah 157.0.8103.50, terutama yang jarang menutup browser. Update yang sudah terunduh baru aktif setelah Chrome di-restart.
  • Pengguna Extended Stable di bawah 156.0.8078.96, yang umum di lingkungan kantor yang dikelola.
  • Komputer yang menerima Chrome 158 Early Stable (158.0.8127.18/.19). Skrip yang hanya mengecek "di bawah 157.0.8103.50" akan keliru menganggap build ini aman, padahal perbaikannya baru ada di 158.0.8127.30.
  • Pengguna Chrome Android di bawah 157.0.8103.50. Update datang lewat Google Play.
  • Pengguna Microsoft Edge, Brave, Opera, dan browser Chromium lain. Per 11 November, vendor-vendor ini belum secara terbuka mengaitkan rilis mereka dengan CVE-2026-125350.
  • ChromeOS Stable 156.0.8078.93 dan sebelumnya, yang belum punya rilis perbaikan saat artikel ini ditulis.

Chrome di iPhone dan iPad memakai mesin WebKit milik Apple, sehingga tidak tercantum dalam perbaikan ini.

Seberapa serius situasinya?

Kronologi horizontal CVE-2026-125350: 12 Oktober celah XML terkait CVE-2026-125346 dilaporkan; 6 November peneliti anonim melaporkan zero-day; 9 November Chrome 157.0.8103.50 dan Extended Stable 156.0.8078.96 rilis dan eksploit sudah beredar; 10 November masuk CISA KEV dengan tenggat 24 November; 11 November Chrome 157.0.8103.78 rilis dan libxslt upstream belum ada perbaikan. Di bawahnya status patch per jalur: Chrome Stable 157.0.8103.78, Extended Stable 156.0.8078.96, Chrome 158 158.0.8127.30, Microsoft Edge belum dikonfirmasi, ChromeOS belum ada patch.

  • Catatan rilis Chrome 9 November 2026 menyebut Google mengetahui bahwa eksploit untuk CVE-2026-125350 sudah ada di internet. Rilis itu menambal sembilan celah keamanan sekaligus.
  • Jarak antara laporan (6 November) dan patch (9 November) hanya tiga hari, lalu CISA memasukkannya ke KEV sehari kemudian.
  • Rilis yang sama juga menutup CVE-2026-125346, use after free XML lain yang dilaporkan 12 Oktober dan tertutup oleh perbaikan libxslt yang sama.
  • Pada 11 November, Google merilis 157.0.8103.78 yang menambal sejumlah celah lain, termasuk beberapa yang bisa dipakai menjalankan kode di sandbox lewat halaman HTML khusus. Belum ada laporan celah-celah tambahan ini dieksploitasi.
  • Belum ada indikator serangan (IOC) yang dipublikasikan untuk CVE-2026-125350.

Satu catatan: menurut penghitungan media keamanan, ini adalah zero-day Chrome kedelapan yang dieksploitasi sepanjang 2026. Polanya konsisten: patch dirilis cepat, tetapi celah tetap terbuka di komputer yang tidak di-restart.

Versi mana yang aman?

Produk / jalurVersi aman minimumCatatan
Chrome Stable (Windows, macOS)157.0.8103.50/.51Disarankan langsung ke 157.0.8103.78
Chrome Stable (Linux)157.0.8103.50Disarankan langsung ke 157.0.8103.78
Chrome Extended Stable156.0.8078.96Untuk Windows dan macOS yang dikelola
Chrome 158 Early Stable158.0.8127.30158.0.8127.18/.19 masih rentan
Chrome Android157.0.8103.50Lewat Google Play
Microsoft EdgeBelum dikonfirmasiEdge 157.0.4341.46 (10 November) belum dikaitkan Microsoft dengan CVE ini
ChromeOSBelum ada156.0.8078.93 dan sebelumnya belum ditambal
Brave, Opera, VivaldiCek vendorAnggap terdampak sampai vendor menyatakan sebaliknya

Bagaimana cara mengecek versi Chrome?

Cara tercepat untuk satu komputer: buka chrome://settings/help. Halaman ini menampilkan versi yang sedang berjalan sekaligus memicu unduhan update.

Untuk Linux dan macOS, skrip berikut membaca versi Chrome dan Chromium yang terpasang, lalu memberi status sesuai jalur rilisnya. Anda juga bisa memasukkan nomor versi yang disalin dari komputer lain.

#!/usr/bin/env bash
# Cek versi Chrome/Chromium untuk CVE-2026-125350 (hanya membaca, tidak mengubah apa pun)
# Pakai: bash cek-chrome.sh                                -> cek browser di mesin ini
#        bash cek-chrome.sh 157.0.8103.38 156.0.8078.96    -> cek versi yang Anda salin
lt() { [ "$1" != "$2" ] && [ "$(printf '%s\n%s\n' "$1" "$2" | sort -V | head -n1)" = "$1" ]; }

cek() {
  case "$1" in
    158.*)        lt "$1" 158.0.8127.30 && echo "RENTAN" || echo "AMAN" ;;
    156.0.8078.*) lt "$1" 156.0.8078.96 && echo "RENTAN" || echo "AMAN (Extended Stable)" ;;
    *) if   lt "$1" 157.0.8103.50; then echo "RENTAN"
       elif lt "$1" 157.0.8103.78; then echo "ZERO-DAY TERTUTUP, update ke 157.0.8103.78"
       else echo "AMAN"; fi ;;
  esac
}

if [ $# -gt 0 ]; then
  for v in "$@"; do printf '%-16s %s\n' "$v" "$(cek "$v")"; done; exit 0
fi

for b in google-chrome google-chrome-stable chromium chromium-browser \
         "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome"; do
  command -v "$b" >/dev/null 2>&1 || [ -x "$b" ] || continue
  v=$("$b" --version 2>/dev/null | grep -oE '[0-9]+(\.[0-9]+){3}' | head -n1)
  [ -n "$v" ] && printf '%-40s %-16s %s\n' "$b" "$v" "$(cek "$v")"
done

Contoh hasil saat skrip diberi daftar versi:

$ bash cek-chrome.sh 157.0.8103.38 157.0.8103.50 157.0.8103.78 156.0.8078.88 158.0.8127.18
157.0.8103.38    RENTAN
157.0.8103.50    ZERO-DAY TERTUTUP, update ke 157.0.8103.78
157.0.8103.78    AMAN
156.0.8078.88    RENTAN
158.0.8127.18    RENTAN

Di Windows, satu komputer bisa punya dua instalasi Chrome: versi sistem di Program Files dan versi per pengguna di AppData. Skrip PowerShell berikut membaca keduanya dan memberi tanda bila update sudah terunduh tetapi Chrome belum di-restart (ditandai adanya berkas new_chrome.exe).

# Cek versi Chrome di Windows untuk CVE-2026-125350 (hanya membaca)
function Get-Status([version]$v) {
  if ($v.Major -ge 158) { if ($v -lt [version]'158.0.8127.30') {'RENTAN'} else {'AMAN'} }
  elseif ($v.Major -eq 156 -and $v.Build -eq 8078) {
    if ($v -lt [version]'156.0.8078.96') {'RENTAN'} else {'AMAN (Extended Stable)'} }
  elseif ($v -lt [version]'157.0.8103.50') {'RENTAN'}
  elseif ($v -lt [version]'157.0.8103.78') {'ZERO-DAY TERTUTUP, update ke 157.0.8103.78'}
  else {'AMAN'}
}

$paths = "$env:ProgramFiles\Google\Chrome\Application\chrome.exe",
         "${env:ProgramFiles(x86)}\Google\Chrome\Application\chrome.exe",
         "$env:LOCALAPPDATA\Google\Chrome\Application\chrome.exe"

foreach ($p in $paths) {
  if (-not (Test-Path $p)) { continue }
  $v = [version](Get-Item $p).VersionInfo.ProductVersion
  $pending = Test-Path (Join-Path (Split-Path $p) 'new_chrome.exe')
  "{0}`n  versi {1} -> {2}{3}" -f $p, $v, (Get-Status $v),
    $(if ($pending) {' | update sudah terunduh, RESTART Chrome'} else {''})
}

Bagaimana cara update dengan aman?

Satu-satunya cara menutup celah ini adalah update lalu restart. Mitigasi di bawah hanya mengurangi risiko untuk browser yang belum bisa ditambal, seperti Edge yang statusnya belum jelas.

Langkah 1: mitigasi sementara

Chrome dan Edge punya kebijakan XSLTEnabled. Bila diset false, browser mematikan API XSLTProcessor dan pemrosesan stylesheet XSL, yang menjadi jalur celah ini. Kebijakan ini didukung Chrome 146+ dan Edge 147+, dan langsung berlaku tanpa restart. Perlu dicatat, ini rekomendasi dari peneliti keamanan, bukan workaround resmi Google. Sebagian kecil situs yang memakai XSLT, misalnya tampilan sitemap XML, bisa terlihat berbeda.

# Linux: kebijakan Chrome terkelola
sudo mkdir -p /etc/opt/chrome/policies/managed
echo '{ "XSLTEnabled": false }' | sudo tee /etc/opt/chrome/policies/managed/xslt.json

# Windows (Command Prompt sebagai admin): Chrome dan Edge
reg add "HKLM\SOFTWARE\Policies\Google\Chrome" /v XSLTEnabled /t REG_DWORD /d 0 /f
reg add "HKLM\SOFTWARE\Policies\Microsoft\Edge" /v XSLTEnabled /t REG_DWORD /d 0 /f

Untuk Edge, beberapa peneliti menyarankan tetap memperbarui ke build terbaru (157.0.4341.46 ke atas) dan membiarkan XSLT mati sampai Microsoft mengonfirmasi build mana yang menambal CVE-2026-125350. Sementara itu, arahkan pembukaan situs luar ke Chrome yang sudah diperbarui.

Langkah 2: update dan verifikasi

Buka chrome://settings/help, tunggu unduhan selesai, lalu klik Luncurkan ulang. Chrome membuka kembali tab yang terbuka, kecuali tab Incognito. Di Android, update Chrome lewat Google Play.

# Debian/Ubuntu dengan repo resmi Google
sudo apt-get update && sudo apt-get install --only-upgrade google-chrome-stable

# Fedora/RHEL dengan repo resmi Google
sudo dnf upgrade google-chrome-stable

# Verifikasi: harus 157.0.8103.78 atau versi aman sesuai jalur Anda
google-chrome --version

Untuk komputer kantor, paksa restart lewat kebijakan Chrome RelaunchNotification bernilai 2 (wajib restart setelah batas waktu) dan RelaunchNotificationPeriod dalam milidetik. Contoh berikut memberi waktu 4 jam:

{
  "RelaunchNotification": 2,
  "RelaunchNotificationPeriod": 14400000
}

Simpan JSON di atas ke /etc/opt/chrome/policies/managed/ di Linux, atau pasang lewat Group Policy atau Intune di Windows. Cek hasilnya di chrome://policy.

Bagaimana mendeteksi tanda serangan?

Belum ada IOC yang dipublikasikan, jadi pemeriksaan bertumpu pada perilaku: browser yang belum di-restart, proses shell yang dijalankan browser, crash berulang, dan permintaan file XSL yang tidak biasa. Jalankan skrip ini di Linux dengan sudo agar bisa membaca proses semua pengguna.

# 1) Proses Chrome yang masih memakai binary lama (update terpasang tapi belum restart)
for p in $(pgrep -f 'chrome|chromium'); do
  exe=$(readlink /proc/$p/exe 2>/dev/null)
  case "$exe" in *"(deleted)") echo "RESTART PERLU: PID $p $exe";; esac
done

# 2) Shell, interpreter, atau alat unduh yang dijalankan langsung oleh proses browser
ps -eo pid,ppid,comm --no-headers | awk '{c[$1]=$3; p[$1]=$2} END{for(i in c)
  if (c[i] ~ /^(sh|bash|dash|zsh|curl|wget|nc|python3?|perl)$/ && c[p[i]] ~ /^chrom/)
    print "PERIKSA: PID " i " " c[i] " <- " c[p[i]] " PID " p[i]}'

# 3) Lonjakan crash browser dalam 7 hari terakhir
find /home/*/.config/google-chrome/"Crash Reports" -type f -mtime -7 2>/dev/null | wc -l

# 4) Permintaan file .xsl/.xslt di log proxy (sesuaikan path; abaikan stylesheet sitemap)
zgrep -hiE '\.xslt?([?" ]|$)' /var/log/squid/access.log* 2>/dev/null | grep -vi sitemap | head -50

Hasil kosong adalah kondisi normal. Di Windows, gunakan EDR atau Microsoft Defender untuk mencari cmd.exe, powershell.exe, atau script host yang dijalankan oleh chrome.exe atau msedge.exe, serta file executable yang ditulis proses browser di luar folder Downloads. Buka juga chrome://extensions dan hapus ekstensi yang tidak dikenal.

Kalau menemukan tanda pembobolan?

  1. Putuskan komputer dari jaringan kantor dan simpan log serta folder profil browser sebagai bukti.
  2. Ganti password akun penting dari perangkat lain, lalu keluarkan semua sesi aktif di email, akun Google, dan aplikasi web kantor.
  3. Periksa unduhan di chrome://downloads, ekstensi baru, dan program yang berjalan otomatis saat startup.
  4. Rotasi API key dan token yang tersimpan atau pernah dibuka di browser itu.
  5. Bangun ulang komputer dari image bersih bila ada eksekusi kode yang tidak bisa dijelaskan, lalu pasang Chrome versi aman.

Pertanyaan yang sering diajukan

Chrome saya update otomatis. Apakah sudah aman?

Belum tentu. Chrome mengunduh update di latar belakang, tetapi versi baru baru aktif setelah browser di-restart. Buka chrome://settings/help dan pastikan versinya 157.0.8103.78 atau versi aman sesuai jalur Anda.

Apakah tenggat 24 November berlaku untuk perusahaan di Indonesia?

Tidak secara hukum. Tenggat itu berlaku bagi instansi federal sipil AS. Namun status KEV berarti celah ini sudah dipakai menyerang, jadi semua organisasi sebaiknya menambal secepatnya.

Saya memakai Microsoft Edge. Apa yang harus dilakukan?

Update Edge ke build terbaru, matikan XSLT lewat kebijakan XSLTEnabled, dan pantau catatan rilis keamanan Edge sampai Microsoft menyebut build yang menambal CVE-2026-125350. Untuk sementara, buka situs luar di Chrome yang sudah diperbarui.

Apakah antivirus cukup untuk melindungi?

Tidak. Antivirus dan EDR membantu mendeteksi aktivitas setelah serangan, tetapi hanya update browser yang mengganti kode yang rentan.

Apakah Chrome di iPhone terdampak?

Chrome di iOS memakai mesin WebKit milik Apple, dan perbaikan untuk CVE ini tidak mencantumkan Chrome iOS. Tetap aktifkan update otomatis iOS dan aplikasi.

Celah ini menambah daftar CVE yang dieksploitasi cepat setelah patch rilis, seperti celah update WordPress CVE-2026-119977. Untuk developer, cek juga celah Git CVE-2026-111760 yang ditambal pekan yang sama.

Sumber

Topik:

${c.about}

Tim APIPedia — Tim Engineering APIPedia

Tim engineering di balik APIPedia yang membangun dan memelihara API data Indonesia - ongkir, OCR KTP, data wilayah, BMKG, hingga server MCP - dan menulis panduan integrasinya dari pengalaman langsung.