Apa yang terjadi
Kontrol akses tingkat bidang MCP Odoo dapat dilewati dengan memanggil tool execute_method: memanggil read/search_read melalui execute_method dengan nama bidang yang ditolak akan mengembalikan nilainya tanpa disunting. Karena server MCP dapat dijangkau langsung oleh agen, konten yang disuntikkan prompt dapat mengarahkan kueri ke bidang yang seharusnya disembunyikan oleh integrasi MCP.
Mengapa penting
Data ERP adalah data terstruktur sensitif yang ditarik oleh pipeline RAG/agen. Bypass ACL bidang di batas MCP berarti agen — atau konten yang disuntikkan prompt yang mengendalikannya — dapat memulihkan bidang gaji, harga, atau PII yang secara eksplisit disunting oleh integrasi.
Vektor serangan
Klien MCP (atau agen yang disuntikkan prompt) memanggil tool execute_method untuk memanggil read atau search_read sambil menyebut bidang yang ditolak ACL tingkat bidang; nilai yang tidak disunting dikembalikan, melewati kontrol lingkup bidang yang dimaksudkan.
Sistem yang terdampak
Odoo MCP (erpipe-org) 1.0.0 hingga 1.3.2 (tool execute_method)
Mitigasi
Tingkatkan Odoo MCP melampaui 1.3.2 atau batasi ketersediaan tool execute_method ke klien tepercaya (lihat advisori VulnCheck / erpipe-org/mcp-odoo).