Apa yang terjadi
Plugin ini hanya mengandalkan Content-Type yang disediakan klien untuk validasi file yang diunggah, sehingga penyerang tanpa autentikasi dapat mengunggah payload PHP dan mencapai eksekusi kode jarak jauh di host.
Mengapa penting
Ini adalah RCE tanpa autentikasi di plugin chatbot AI yang dapat diinstal di ribuan situs WordPress. Ini memberi penyerang eksekusi kode penuh di host yang mungkin juga menjalankan aplikasi web lain, dan tidak memerlukan kredensial — kelas bug plugin AI yang paling ramah penyerang.
Vektor serangan
Plugin memvalidasi unggahan file hanya berdasarkan tipe konten yang disediakan klien, yang dapat dipalsukan oleh penyerang. Permintaan tanpa autentikasi mengunggah file arbitrer (termasuk PHP) yang kemudian dieksekusi oleh server, menghasilkan RCE di host WordPress.
Sistem yang terdampak
Chat AI dengan Dispatcher plugin WordPress < 2.4 (diperbaiki di 2.4).
Mitigasi
Perbarui ke Chat AI dengan Dispatcher 2.4, yang memperbaiki validasi unggahan.