Server web embedded GoAhead diketahui memuat daftar pencabutan sertifikat ke dalam backend TLS default miliknya, namun tidak pernah mengaktifkan mekanisme pemeriksaan pencabutan tersebut. Akibatnya, sertifikat klien yang statusnya telah dicabut masih tetap dapat lolos dari proses autentikasi login pada konfigurasi perangkat yang terimbas.
Kelemahan ini secara spesifik ditemukan pada kompilasi perangkat yang memanfaatkan backend OpenSSL dengan penerapan mutual-TLS. Dalam skenario ini, server semestinya memverifikasi sertifikat milik klien begitu pun sebaliknya, didukung daftar pencabutan yang dikonfigurasi untuk memblokir sertifikat yang tidak lagi valid.
Pengaturan semacam ini merupakan konfigurasi yang diaktifkan secara sengaja oleh administrator sistem, mengingat kompilasi standar tidak menjalankannya. Pembaruan GoAhead 6.1.1, yang diserahkan kepada para produsen perangkat pada 2 Agustus 2026 dan dirilis ke ranah publik pada 12 Oktober, telah memperbaiki kendala ini.
GoAhead merupakan server web berukuran ringkas yang umumnya ditanamkan oleh manufaktur ke dalam firmware untuk mengoperasikan antarmuka pengelolaan pada perangkat router, printer, gateway, serta unit pengontrol industri. Pengembangnya, EmbedThis, mengklaim bahwa perangkat lunak tersebut beroperasi pada ratusan juta unit perangkat di seluruh dunia.
Kerentanan ini pertama kali diidentifikasi oleh Sébastien Féry dari FoxIO. Peneliti tersebut memaparkan celah tersebut bersama dua masalah TLS lainnya dalam sebuah laporan analisis teknis yang dirilis pada 26 Oktober.
Pada versi yang terdampak, sistem server berhasil memuat berkas daftar pencabutan saat proses booting tanpa menampilkan indikasi galat apa pun. Situasi ini membuat operator yang menyetelnya meyakini bahwa mekanisme pencabutan sertifikat berfungsi normal, padahal kenyataannya tidak aktif sama sekali. Perangkat klien dengan sertifikat yang telah dicabut—misalnya akibat unit tersebut dicuri atau telah dipensiunkan—tetap sanggup merampungkan proses handshake layaknya sertifikat sah, sehingga memperoleh seluruh hak akses yang terikat pada identitas bersangkutan.
Berdasarkan pengujian yang dilakukan oleh FoxIO terhadap GoAhead versi 6.1.0 yang dipadukan dengan OpenSSL 3.6.2, sebuah sertifikat yang telah dicabut tetap diterima oleh sistem meski opsi pemeriksaan penerbit sertifikat berada dalam kondisi aktif.
Peringatan keamanan OpenSSL menjelaskan insiden ini sebagai penerimaan sertifikat klien yang dicabut secara diam-diam. Supaya dapat dieksploitasi, sistem harus menggunakan backend OpenSSL dengan ketentuan sertifikat klien diwajibkan, bundel otoritas sertifikat tepercaya serta verifikasi penerbit diaktifkan, dan daftar pencabutan telah terkonfigurasi. Selain itu, penyerang wajib memiliki sertifikat resmi yang ditandatangani otoritas tepercaya namun tercatat telah dicabut. Di sisi lain, kompilasi yang mengandalkan backend Mbed TLS tidak terdampak kendala ini karena proses validasi pencabutannya memakai jalur kode berbeda.
Pengenal keamanan resmi untuk masalah ini adalah CVE-2026-115881, dengan skor keparahan mencapai 9.1 dari EmbedThis. Hingga 27 Oktober, kode identifikasi tersebut maupun kode lainnya belum terdaftar secara aktif pada basis data publik CVE serta NVD; EmbedThis menyatakan telah mengajukan pendaftarannya. Penilaian tingkat keparahan tersebut murni berasal dari pihak vendor itu sendiri.
Para peneliti juga mengungkap dua permasalahan tambahan yang masing-masing terkait dengan kompilasi TLS tertentu. Versi serta metode mitigasinya berbeda, sehingga rincian tersebut dipetakan berdasarkan backend yang digunakan.
Permasalahan pada Mbed TLS hanya akan memengaruhi sesi jika pihak klien bersedia menerima konfigurasi yang cacat tersebut. Perangkat lunak seperti OpenSSL, implementasi Go versi mutakhir, Java terkini, dan peramban web modern menolak nilai yang terlalu rendah tersebut dan langsung beralih ke pertukaran kunci yang lebih kokoh, sehingga sesi komunikasi tidak pernah terwujud.
Kendati demikian, klien yang tidak menjalankan pemeriksaan batas ukuran minimum, seperti beberapa varian sistem embedded atau klien kustom, bersedia menerimanya. Kondisi ini memungkinkan siapa pun yang merekam lalu lintas data jaringan untuk menghitung kunci enkripsi dan membaca seluruh isi sesi komunikasi. Sesi yang memakai TLS 1.3 serta ECDHE sepenuhnya aman dari gangguan ini, sementara Mbed TLS 4.x telah menghapus metode pertukaran kunci yang menjadi tumpuan celah tersebut.
Sementara itu, masalah pada LibreSSL memungkinkan pihak penyerang menyodorkan rangkaian rantai sertifikat yang melampaui batasan maksimal 10 sertifikat milik GoAhead, namun tetap berhasil menyelesaikan handshake sebagai klien terautentikasi tanpa membutuhkan kunci tepercaya.
Kelemahan tersebut hanya timbul pada kompilasi firmware yang terhubung dengan versi lawas LibreSSL sebagaimana disebutkan sebelumnya, serta hanya pada kondisi di mana sertifikat klien diwajibkan namun verifikasi penerbit dimatikan. Backend lain seperti OpenSSL, BoringSSL, AWS-LC, maupun LibreSSL 4.x secara tegas menolak rantai sertifikat yang terlalu panjang tersebut.
Jenis backend dan parameter setelan yang dipakai ditentukan saat firmware dikompilasi, membuat pengguna perangkat tidak dapat mendeteksi kondisi sistem dari luar. Faktor inilah yang mengakibatkan penyaluran perbaikan berjalan lambat: GoAhead 6.1.1 berfungsi sebagai pembaruan langsung yang harus dirakit ulang oleh produsen ke dalam pembaruan firmware, dan konsumen baru menerimanya jika manufaktur merilisnya. Hingga saat ini, belum diketahui apakah ada manufaktur yang telah mendistribusikan berkas pembaruan tersebut.
Per 27 Oktober, belum ada laporan dari sumber mana pun yang menyebutkan pemanfaatan celah-celah ini dalam serangan nyata. Kebijakan EmbedThis menyatakan akan mengakhiri masa embargo dan merilis informasi lebih dini apabila suatu celah telah dieksploitasi atau diungkap pihak lain, sehingga jadwal rilis terkoordinasi pada 12 Oktober selaras dengan nihilnya indikasi eksploitasi aktif.
Meski begitu, hal tersebut bukan bukti mutlak tidak adanya insiden. EmbedThis menyalurkan notifikasi keamanan kepada pelanggannya melalui portal Builder. FoxIO telah mempublikasikan kode bukti konsep dan menyediakan sidik jari digital melalui aplikasi JA4Scan guna melacak keberadaan server GoAhead berdasarkan backend. Perangkat lunak ini tersedia gratis, tetapi kode sumbernya hanya diberikan atas permintaan khusus, serta sidik jari itu sekadar mengidentifikasi jenis build dan bukan memastikan kerentanan server.
Sejauh ini, belum ada pabrikan terdaftar yang disebut EmbedThis sebagai pengguna GoAhead—seperti HP, Oracle, Siemens, Canon, Rockwell, D-Link, maupun Comcast—yang terbukti menggunakan backend dan pengaturan yang rentan tersebut. Jumlah populasi perangkat terdampak belum dapat dipastikan.
Pembaruan versi 6.1.1 secara total menuntaskan 11 laporan kerentanan, dengan tiga di antaranya berstatus kritis. Salah satunya mencakup bypass login: pada build dengan autentikasi HTTP Basic atau formulir, peretas yang mengetahui nama pengguna valid dapat masuk memakai kata sandi apa pun jika berkas kata sandi tersimpan menggunakan format Blowfish baru, yang disematkan GoAhead sejak versi 6.1.0. EmbedThis menegaskan bahwa login berbasis formulir merupakan pengaturan bawaan pada halaman admin internalnya.
Setelah menerapkan pembaruan, EmbedThis menyarankan seluruh administrator untuk memutus seluruh sesi aktif, memulai ulang server, dan mengganti kata sandi yang tersimpan dalam format Blowfish.
