Apa yang terjadi
Sebelum 1.1.0, klien CLI dan web memutuskan apakah akan meminta konfirmasi tulis hanya berdasarkan kata kunci pertama dari pernyataan, sehingga pernyataan yang mirip SELECT yang melakukan penulisan tidak ditandai untuk konfirmasi.
Mengapa penting
Untuk agen AI yang menggerakkan SQL melalui MCP, ini menghilangkan penjaga konfirmasi manusia yang dimaksudkan, sehingga agen dapat menjalankan penulisan yang operator harapkan untuk diminta konfirmasi.
Vektor serangan
Klien yang disertakan mengklasifikasikan pernyataan query_database hanya berdasarkan kata kunci pertama sebelum memutuskan apakah akan menampilkan konfirmasi tulis, sehingga pernyataan yang dimulai dengan kata kunci pembacaan tetapi kemudian melakukan penulisan melewati prompt konfirmasi.
Sistem yang terdampak
pgedge-postgres-mcp < 1.1.0 (klasifikasi kueri klien CLI/web)
Mitigasi
Tingkatkan ke pgedge-postgres-mcp 1.1.0; gunakan daftar izin tulis eksplisit / peran DB hak istimewa minimum.