Cloudflare baru saja menghadapi pemadaman seperti DDOS yang ditimbulkan sendiri dari bug API yang dikodekan sendiri

Cloudflare, sebuah platform yang menyediakan layanan jaringan, adalah korban serangan DDOS minggu lalu. Itu juga secara tidak sengaja menjadi penyebabnya.

Anda mungkin ingat Cloudflare terkait dengan pemadaman besar -besaran pada bulan Juni tahun ini. Ketika Cloudflare turun, begitu pula situs -situs seperti Spotify, Google, Snapchat, Discord, Character.ai, dan banyak lagi, yang semuanya bergantung pada layanan Cloudflare. Waktu itu, gangguan itu dipicu oleh pemadaman Google Cloud. Awal bulan ini, Cloudflare mengalami kesalahan lagi, meskipun jauh lebih sedikit mengganggu daripada pemadamannya dari musim panas - tetapi kali ini, ia melakukannya dengan sendirinya.

“Kami mengalami pemadaman di API layanan penyewa kami yang menyebabkan pemadaman luas banyak API kami dan dasbor Cloudflare,” Tom Lianza, wakil presiden teknik untuk Cloudflare dan Joaquin Madruga, wakil presiden teknik untuk platform pengembang di Cloudflare, menulis dalam posting blog 13 September. “Dampak insiden itu berasal dari beberapa masalah, tetapi pemicu langsung adalah bug di dasbor.”

Kecepatan cahaya yang dapat dipasangkan

Bug, menurut Lianza dan Madruga, menyebabkan “panggilan berulang, yang tidak perlu ke API layanan penyewa.” Seiring kecelakaan, Cloudflare memasukkan “objek bermasalah dalam array ketergantungannya” yang diciptakan kembali, diperlakukan sebagai yang baru, menyebabkannya dikelola ulang, dan, pada akhirnya, “panggilan API dieksekusi berkali-kali selama satu dasbor tunggal render, bukan hanya sekali.”

“Ketika layanan penyewa menjadi kelebihan beban, itu berdampak pada API lain dan dasbor karena layanan penyewa adalah bagian dari logika otorisasi permintaan API kami. Tanpa layanan penyewa, otorisasi permintaan API tidak dapat dievaluasi. Ketika evaluasi otorisasi gagal, permintaan API mengembalikan kode status 5xx,” bunyi blog tersebut.

Semuanya kembali ke jalur di Cloudflare untuk saat ini.

“Kami sangat menyesal tentang gangguan ini,” kata posting blog. “Kami akan terus menyelidiki masalah ini dan melakukan perbaikan pada sistem dan proses kami.”