Skip to content
A detailed explainer is available in Japanese. Read the Japanese explainer
Critical 9.9

pgAdmin 4にOSコマンド実行の脆弱性、9.19で修正

CVE-2026-116241 First seen on SecPulse

Summary

pgAdmin 4のImport/Export Dataに、一般的なDBロールでもpgAdminを動かすホスト上でOSコマンドを実行できる脆弱性が見つかり、修正版が出ました。pgAdminを複数人で使っている組織は、版を確認して更新し、非管理者の権限も見直してください。

AI summary

Written by an external AI model and may contain mistakes. Check the original description and references below before acting on it.

pgAdmin 4のImport/Export Dataに、一般的なDBロールでもpgAdminを動かすホスト上でOSコマンドを実行できる脆弱性が見つかり、修正版が出ました。pgAdminを複数人で使っている組織は、版を確認して更新し、非管理者の権限も見直してください。

Affected packages

EcosystemPackageAffectedFixed
pgadmin.org pgAdmin 4
< 9.19
9.19
Original description The description as published by the source.

pgAdmin 4's Import/Export Data tool wraps a user's query export in a psql \copy (...) TO command and checks that the query's parentheses are balanced so that nothing can escape the wrapper. The check rejected a backslash inside a single-quoted string, but not inside a double-quoted identifier, where it treated the next double quote as closing the identifier. psql's \copy parser applies the connection's escape character to whichever quote opened a token, so with standard_conforming_strings off a backslash-escaped double quote does not close the identifier. pgAdmin's and psql's view of the quoting then diverged, a closing parenthesis hidden from the check ended the \copy (...) wrapper, and a following TO PROGRAM clause was executed by psql on the pgAdmin host, as the operating-system account running pgAdmin, before the server rejected the statement. An ordinary database role can turn standard_conforming_strings off for itself, and the Import/Export Data permission is granted to non-administrators by default.

This is a bypass of the fix for CVE-2026-17566. The fix rejects any backslash inside a double-quoted identifier, as was already done for single-quoted strings, since its meaning depends on a server setting that cannot be known reliably when the query is validated.

This issue affects pgAdmin 4: before 9.19.

Source: CVE.org (CVE Program・cvelistV5) NVD GitHub Advisory

References

We use cookies for analytics and ad measurement. This setting applies to all Game co., Ltd. sites. Details