Peringatan Keamanan X.Org: Berbagai Kerentanan Keamanan pada X.Org X Server dan Xwayland
(lists.x.org)- Proyek X.Org mengumumkan pembaruan yang memperbaiki beberapa kerentanan keamanan yang ditemukan pada xorg-server versi sebelum 21.1.18 dan Xwayland versi sebelum 24.1.8
- Kerentanan pertama (CVE-2025-62229) adalah masalah use-after-free dalam proses pembuatan struktur XPresentNotify, dengan risiko pointer digunakan kembali setelah dibebaskan saat penanganan error
- Kerentanan kedua (CVE-2025-62230) adalah masalah use-after-free dalam proses penghapusan resource klien Xkb, di mana fungsi penghapusan resource merujuk data yang sudah dibebaskan saat klien berakhir
- Kerentanan ketiga (CVE-2025-62231) adalah masalah value overflow pada fungsi XkbSetCompatMap(), di mana total data input dapat melebihi rentang unsigned short
- Semua kerentanan telah diperbaiki di xorg-server 21.1.19 dan Xwayland 24.1.9, dan X.Org menyampaikan terima kasih kepada pelapor serta kontributor perbaikan
Ringkasan Peringatan Keamanan X.Org
- Pada 28 Oktober 2025, X.Org merilis peringatan terkait berbagai masalah keamanan yang ditemukan pada implementasi X server dan Xwayland
- Masalah tersebut telah diperbaiki pada versi xorg-server 21.1.19 dan xwayland 24.1.9
- Kerentanan ini ditemukan oleh Jan-Niklas Sohn bekerja sama dengan Trend Micro Zero Day Initiative
CVE-2025-62229 — use-after-free pada struktur XPresentNotify
- Saat menggunakan ekstensi X11 Present, jika terjadi error ketika menambahkan notifikasi setelah menampilkan pixmap, dangling pointer dapat tertinggal
- Akibatnya, saat struktur notifikasi dihancurkan kemudian, dapat terjadi use-after-free
- Masalah ini diperkenalkan di Xorg 1.15, dan telah diperbaiki pada xorg-server 21.1.19 serta xwayland 24.1.9
- Commit perbaikan: 5a4286b1
CVE-2025-62230 — use-after-free saat menghapus resource klien Xkb
- Saat menghapus resource Xkb milik klien, fungsi XkbRemoveResourceClient() hanya membebaskan data XkbInterest yang terhubung ke perangkat dan tidak membebaskan resource terkait
- Akibatnya, saat klien berakhir, fungsi penghapusan resource merujuk data yang sudah dibebaskan sehingga terjadi use-after-free
- Masalah ini diperkenalkan di X11R6, dan telah diperbaiki pada xorg-server 21.1.19 serta xwayland 24.1.9
- Commit perbaikan: 99790a2c, 10c94238
CVE-2025-62231 — value overflow pada XkbSetCompatMap()
- Struktur XkbCompatMap menyimpan beberapa nilai sebagai unsigned short, tetapi tidak memeriksa apakah total data input dapat melebihi rentang ini
- Hal ini dapat menyebabkan value overflow
- Masalah ini diperkenalkan di X11R6, dan telah diperbaiki pada xorg-server 21.1.19 serta xwayland 24.1.9
- Commit perbaikan: 475d9f49
Ucapan terima kasih dan distribusi
- X.Org menyampaikan terima kasih kepada semua kontributor yang melaporkan masalah dan ikut serta dalam perbaikannya
- Dokumen peringatan ini dilampiri file tanda tangan OpenPGP dan kunci publik
- Informasi tambahan tersedia di mailing list xorg-announce
1 komentar
Komentar Hacker News
Penasaran bagaimana perubahan-perubahan ini bekerja di basis X11Libre/xserver
Sepemahaman saya, mereka sedang menangani masalah keamanan yang muncul di X.Org
Namun karena XLibre katanya telah memperbaiki ribuan masalah yang belum terselesaikan di pihak X.Org, menarik untuk mengetahui apakah ini sebenarnya sudah termitigasi
Jadi ini bukan sesuatu yang sudah diperbaiki sebelumnya, melainkan ditambal segera setelah diumumkan
Jika X.Org benar-benar berhenti, sepertinya mereka tidak punya kapasitas untuk memelihara X11
Terus terang, kelihatannya seperti seseorang melampiaskan ketidakpuasan pribadi lewat fork X server
Menemukan dan memperbaiki kerentanan seperti ini tentu bagus, tetapi membiarkan klien yang tidak tepercaya berkomunikasi dengan X server memang berbahaya secara desain
Terutama jika ada aplikasi Tcl/Tk, perintah program bahkan bisa dikirim langsung melalui X server
X11 hampir tidak punya mekanisme keamanan sesi pengguna, jadi sebaiknya jangan menjalankan program UI yang tingkat kepercayaannya rendah
Tidak adanya cara untuk mencegah injeksi penekanan tombol atau pengambilan tangkapan layar adalah keterbatasan desain, tetapi serangan seperti ini juga tidak boleh diremehkan
Dulu Alan Coopersmith pernah langsung memperbaiki bug yang saya laporkan
Seingat saya itu masalah flag yang hilang di program C
Waktu itu Netscape bisa dikendalikan dengan MIT magic cookie, dan kalau dipikir sekarang cukup mengerikan
senddi Tk memang berbahaya, tetapi bisa dengan mudah dicegah dengan rebinding menjadi no-opCoverity sangat bagus dalam menemukan bug semacam ini
Jadi saya penasaran kenapa proyek sepenting X.Org tidak memanfaatkan akses gratis ke alat ini
Sekarang mereka fokus menciptakan motivasi untuk transisi baru, dan tidak ingin menghabiskan energi untuk memelihara proyek lama
Penderitaan terbesar Linux adalah grafis. Sayang sekali
Kalau masalahnya ada di perangkat keras memang sulit, tetapi di kebanyakan lingkungan game Steam berjalan hampir setingkat native
Masalahnya bukan Linux, melainkan sisi perangkat keras
Tapi ini bukan hal yang khusus Linux, rasanya sekarang lebih seperti teknologi legacy
Pada akhirnya, tiga penderitaan Linux adalah dukungan perangkat keras untuk grafis, audio, dan Wi-Fi
Ditambah obsesi yang nyaris religius terhadap command line
Saya harap mereka tidak mematikan Xorg :(
Penasaran apakah Fil-C bisa mencegah masalah pertama atau ketiga
Penasaran bagaimana Twitter bisa mendapatkan X.com
Sebaliknya, mungkinkah proyek open source mendapatkan Twitter.org?
Secara kasar, X11 sekarang pada dasarnya hanya tersisa untuk game lama atau klien Steam
Terutama karena klien Steam masih berupa berkas biner 32-bit, jadi makin bermasalah
Melihat Weston berjalan baik di Fil-C dengan rendering SW, sepertinya X server juga akan berjalan baik di Fil-C
Fil-C memiliki overhead paling rendah pada kode yang berpusat pada operasi bit, dan paling tinggi pada kode yang melacak pointer
Saya rasa X server lebih dekat ke yang pertama. Weston juga begitu