Keparahan CVE-2026-5426 berasal dari kegagalan desain yang fundamental. Elemen machineKey dalam file web.config aplikasi ASP.NET dirancang sebagai sebuah rahasia kriptografis yang unik untuk setiap server. Fungsinya untuk mengenkripsi dan memvalidasi data sensitif seperti ViewState dan tiket autentikasi. Namun, Digital Knowledge mengirimkan satu machineKey statis—berisi validationKey dan decryptionKey—dalam file konfigurasi standar untuk setiap pelanggan KnowledgeDeliver .
Karena kunci ini identik di semua penerapan dan dikeraskan, ia pada dasarnya menjadi rahasia umum. Penyerang yang mendapatkan kunci ini dapat membuat payload ViewState berbahaya yang sudah diserialisasi. Dengan mengirimkan payload ini dalam permintaan POST ke halaman .aspx mana pun, mereka dapat melewati mekanisme anti-rusak ASP.NET. Server akan menerima ViewState palsu itu sebagai data yang sah dan melakukan deserialisasi, memungkinkan penyerang mengeksekusi kode arbitrer di server web IIS yang mendasarinya tanpa perlu autentikasi sama sekali . NVD memberikan skor CVSS 7.5 (Tinggi) untuk kerentanan ini, yang mencerminkan mudahnya eksploitasi berbasis jaringan oleh penyerang tanpa kredensial .
Investigasi Mandiant mendokumentasikan serangan multi-tahap canggih yang
"mempersenjatai" platform melawan penggunanya sendiri .
Penyerang memulai kompromi dengan menemukan halaman login KnowledgeDeliver yang terpapar publik dan mengirimkan permintaan HTTP POST yang dibuat khusus. Isi dari permintaan ini berisi ViewState berbahaya yang dipalsukan menggunakan machineKey yang telah diketahui. Setelah deserialisasi, payload tersebut mengeksekusi kode dengan hak istimewa proses pekerja IIS (IIS worker process), memberi penyerang akses awal yang tidak terautentikasi ke server .
Untuk mempertahankan akses jangka panjang, penyerang menyebarkan web shell dalam memori yang dikenal sebagai Godzilla, yang secara internal dilacak Mandiant sebagai BLUEBEAM. Alat berbasis .NET ini memungkinkan aktor ancaman untuk mengeksekusi perintah, mengunggah file, dan mengelola server yang disusupi tanpa meninggalkan file .aspx berbahaya di disk, membuat deteksi melalui pemindaian file sederhana jauh lebih sulit .
Dengan saluran perintah persisten yang telah terbentuk, penyerang menggunakan web shell untuk memodifikasi file JavaScript yang disajikan oleh platform LMS. Mereka menyuntikkan skrip jarak jauh yang menampilkan peringatan keamanan atau prompt palsu kepada pengguna akhir yang mengunjungi situs yang disusupi. Komponen rekayasa sosial (social engineering) ini adalah titik kritis, mengubah kompromi server menjadi ancaman langsung bagi setiap siswa atau karyawan yang menggunakan LMS tersebut .
Skrip yang disuntikkan mengarahkan korban untuk mengunduh apa yang tampak sebagai plugin atau penginstal penting. Kenyataannya, file yang diunduh adalah payload Cobalt Strike Beacon. Backdoor berkemampuan tinggi ini membuat koneksi persisten ke infrastruktur command-and-control (C2) penyerang, memberi mereka akses jauh penuh ke workstation korban. Mandiant mencatat bahwa file payload dienkripsi menggunakan nama organisasi yang disusupi sebagai kuncinya, yang sangat menunjukkan bahwa penyerang secara spesifik menyiapkan payload untuk target yang dituju .
Berdasarkan analisis mereka, Mandiant menguraikan tindakan segera dan jangka panjang bagi para pembela keamanan yang menerapkan KnowledgeDeliver :
machineKey yang Unik: Langkah paling kritis adalah segera mengganti machineKey yang dikeraskan di file web.config dengan kunci baru yang dihasilkan secara acak dan aman, unik untuk penerapan spesifik Anda. Ini meniadakan inti dari kerentanan CVE-2026-5426 ..aspx, yang merupakan indikator kuat upaya eksploitasi ViewState. Gunakan alat Endpoint Detection and Response (EDR) untuk memindai server dan jaringan dari Indikator Kompromi (IOC) terkait web shell Godzilla atau Cobalt Strike Beacon .Insiden ini menjadi pengingat nyata bahwa pengaturan keamanan bawaan pada perangkat lunak pihak ketiga sangatlah penting. Sebuah rahasia yang dibagikan, yang tertanam dalam produk yang digunakan secara luas, dapat menjadi "kunci kerangka" bagi penyerang untuk tidak hanya membobol server, tetapi juga mempersenjatai aplikasi tepercaya melawan seluruh basis penggunanya.