pgEdge Postgres MCP Server позволяет выполнять запросы SQL к базам данных PostgreSQL через Model Context Protocol-совместимые клиенты. До 1.1.0 объединенные CLI и веб-клиенты классифицировали заявления query_database только по их первому ключевому слову, прежде чем решить, показывать ли подтверждение записи. SELECT INTO, модифицирующие данные общие табличные выражения, начинающиеся с WITH, и EXPLAIN ANALYZE записи обрабатывались как чтения и могли выполняться без подтверждения на соединении allow_writes. Соединения Read-only остаются защищенными режимом доступа к транзакциям PostgreSQL, а EXPLAIN без ANALYZE и SELECT FOR UPDATE остаются классифицированными как считывающие.
Эта проблема исправлена в 1.1.0.
Показать оригинальное описание (EN)
pgEdge Postgres MCP Server enables SQL queries against PostgreSQL databases through Model Context Protocol compatible clients. Prior to 1.1.0, the bundled CLI and web clients classified query_database statements only by their first keyword before deciding whether to display a write confirmation. SELECT INTO, data-modifying common table expressions beginning with WITH, and EXPLAIN ANALYZE of a write were treated as reads and could execute without confirmation on an allow_writes connection. Read-only connections remain protected by PostgreSQL transaction access mode, and EXPLAIN without ANALYZE and SELECT FOR UPDATE remain classified as reads. This issue is fixed in 1.1.0.
Характеристики атаки
Последствия
Строка CVSS v3.1