Apa yang terjadi
Sebelum 1.1.0, alat query_database pada koneksi read_only dapat melewatkan pernyataan yang tidak dikenali melalui pgx Exec tanpa parameter bind, yang memilih protokol query sederhana (beberapa pernyataan) dan melewati penegakan hanya-baca yang mencegah modifikasi data.
Mengapa penting
Dalam deployment AI/RAG, server MCP adalah jalur tulis ke database untuk alur kerja agen. Bypass ini memungkinkan agen (atau injeksi prompt tidak langsung yang mengarahkannya) melakukan penulisan meskipun peran DB hanya-baca sengaja dikonfigurasi.
Vektor serangan
query_database pada koneksi read_only dapat mengirim pernyataan yang tidak dikenali melalui pgx Exec tanpa parameter bind, memilih protokol query sederhana PostgreSQL dan melewati penegakan hanya-baca.
Sistem yang terdampak
pgedge-postgres-mcp < 1.1.0
Mitigasi
Tingkatkan ke pgedge-postgres-mcp 1.1.0. Gunakan peran DB dengan hak istimewa minimum; pantau penulisan tak terduga dari koneksi MCP.