pgAdmin 4

The pgAdmin Development Team·PostgreSQL.pgAdmin

Open Source administration and development platform for PostgreSQL

pgAdmin is designed to answer the needs of all users, from writing simple SQL queries to developing complex databases. The graphical interface supports all PostgreSQL features and makes administration easy. The application also includes a syntax highlighting SQL editor, a server-side code editor, an SQL/batch/shell job scheduling agent, support for the Slony-I replication engine and much more. Server connection may be made using TCP/IP or Unix Domain Sockets (on *nix platforms), and may be SSL encrypted for security. No additional drivers are required to communicate with the database server.

winget install --id PostgreSQL.pgAdmin --exact --source winget

Latest 9.17·July 31, 2026

Release Notes

The pgAdmin Development Team is pleased to announce the release of pgAdmin 4 version 9.17. This release of pgAdmin 4 includes 28 bug fixes and new features, including fixes for seven security vulnerabilities (CVE-2026-17346 through CVE-2026-17351, and CVE-2026-17566). For more details, please see the release notes. pgAdmin is the leading open-source graphical management tool for PostgreSQL. For more information, please see the website. Notable changes in this release include: Features:

  • Include the authenticated user's identity in the HTTP access log.
  • Add an opt-in Gateway API HTTPRoute template to the Helm chart as an alternative to the existing Ingress.
  • Add a preference to cap the row count fetched by the plain "View Data" action, so it is usable on large tables without always doing a full SELECT *.
  • Add support for a custom XYZ tile provider (URL, name, CRS, attribution, max zoom) in the Geometry Viewer, alongside the existing built-in base layers. Security Fixes:
  • Fix a tool-permission bypass where a user denied the Query Tool, Grant Wizard, or Schema Diff permission could still drive that tool's backend routes and Socket.IO handlers directly, since the permission check was applied only to a single "front door" route per tool. Also fixes a non-owner triggering an adhoc connection against another user's shared server persisting a new server record still owned by that other user (CVE-2026-17350).
  • Fix OS command injection in the MASTER_PASSWORD_HOOK feature, where an externally-sourced username (e.g. via OAuth2/OIDC, Kerberos, or webserver authentication) containing shell metacharacters could execute arbitrary commands as the pgAdmin service account when the configured hook string uses %u (CVE-2026-17347).
  • Fix a lexer-differential bypass of the AI Assistant's read-only transaction guard, where sqlparse's string-literal lexing disagreed with PostgreSQL's own parser under standard_conforming_strings = on, letting a crafted multi-statement payload smuggle a COMMIT past the intended read-only wrapper; an incomplete fix for CVE-2026-12045 (CVE-2026-17351).
  • Fix SQL injection in the Index Statistics all-indexes listing and the Publications/Subscriptions Dependencies views, where an apostrophe in a table, index, publication, or subscription name broke out of an unescaped template interpolation; an incomplete fix for CVE-2026-12044 (CVE-2026-17346).
  • Fix several Constraints, Preferences, Debugger, and Schema Diff routes missing the @pga_login_required decorator, making them reachable without authentication in server mode; an incomplete fix for CVE-2026-12046 (CVE-2026-17348).
  • Fix an adhoc server connection cloning another user's stored database credentials (password, save password flag, tunnel password) alongside ownership, letting a non-owner who cloned another user's shared server connect using that user's saved database password (CVE-2026-17349).
  • Fix OS command injection in the Import/Export Data tool, where a query-based export could pass a crafted query string past the \copy (...) parenthesis-balance guard by exploiting a backslash-escape mismatch with psql's default standard_conforming_strings = on behaviour, exposing a live TO PROGRAM clause for arbitrary command execution (CVE-2026-17566). Bugs/Housekeeping:
  • Fix Schema Diff's "Generate Script" and the browser tree's CREATE Script view emitting wrong SQL for SERIAL/identity columns, by detecting column-owned sequences via pg_depend instead of guessing the sequence name.
  • Fix ALT+F5 ("Execute query at cursor") doing nothing when the cursor is on or near a statement that is not highlighted, in a Query Tool tab with multiple statements separated by blank lines.
  • Fix the object browser's extension UI breaking under PostgreSQL 19's extension catalog changes.
  • Detect a selected-but-unusable OS keyring and fall back gracefully instead of failing.
  • Warn when OAuth2 provider settings are misplaced at the top level of the config instead of under OAUTH2_CONFIG.
  • Honor the selected EOL sequence when copying query text to the clipboard.
  • Fix a Schema Diff result-status filter chip showing "No difference found" after being toggled off and back on, even when real differences exist.
  • Fix the Object Explorer briefly showing literal HTML markup instead of a greyed-out "[Disconnecting...]" label when disconnecting a server or database.
  • Centralize shared-server-group visibility and access-control logic, and adjust the ServerGroup-to-Server/SharedServer model relationships.
  • Fail the macOS appbundle build if any bundled library links outside the bundle, and scan all Mach-O binaries for bundle linkage.
  • Pin the sonarqube-scan-action GitHub workflow to a full commit SHA, and pin the Yarn version used by the build scripts to the packageManager field.
  • Bump JavaScript and Python third-party dependencies, including axios, webpack, react, electron, and certifi.
  • Update the Simplified Chinese (zh_Hans_CN) translation. Builds for Windows and macOS are available now, along with a Python Wheel, Docker Container, RPM, DEB Package, and source code tarball from the download area.

Installer type: inno

x64userF152AB1666D4B4182F5E550D05840C7A05123C77FB992591086AB5E73758300F
x64machineF152AB1666D4B4182F5E550D05840C7A05123C77FB992591086AB5E73758300F

Details

Homepage
https://www.pgadmin.org/download/pgadmin-4-windows/
License
PostgreSQL
Publisher
The pgAdmin Development Team
Support
https://www.pgadmin.org/support/
Privacy Policy
https://www.pgadmin.org/privacy_policy/
Copyright
Copyright © 1996-2026 The PostgreSQL Global Development Group
Moniker
pgadmin

Tags

pgsqlpostgrespostgresqlsql

Older versions (26)

9.16
x64user06A0E2F2586099E038D7DC34DA20F94F86465696C0238E9C86032BC933D00067
x64machine06A0E2F2586099E038D7DC34DA20F94F86465696C0238E9C86032BC933D00067
9.15
x64userBBEFD88E62CE9D8C51588E24BF7234C3002116925519CBB94DE16C287657A0CA
x64machineBBEFD88E62CE9D8C51588E24BF7234C3002116925519CBB94DE16C287657A0CA
9.14
x64user2B9FA4E4279965232156758AEAF12F05FD1DE834146DCC397FB0D8DB756AE949
x64machine2B9FA4E4279965232156758AEAF12F05FD1DE834146DCC397FB0D8DB756AE949
9.13
x64user1EE9F0963BE95628FDA855A99511519720F7E528914221D7CC27353E0A5FA33B
x64machine1EE9F0963BE95628FDA855A99511519720F7E528914221D7CC27353E0A5FA33B
9.12
x64user0B62B11140DD958C377215245C13EBB629E2F287DAB9241CACE25074BE5E5E02
x64machine0B62B11140DD958C377215245C13EBB629E2F287DAB9241CACE25074BE5E5E02
9.11
x64user9FDE3C8AFCCEE3C21803A41E1C38CEB7E64C0D9C7138C6A9F5B0825A163D6F7F
x64machine9FDE3C8AFCCEE3C21803A41E1C38CEB7E64C0D9C7138C6A9F5B0825A163D6F7F
9.10
x64user3CE0188926637EBB74056A8DBB8B871A5D336341F0DE86DAA56B2F09DCC3E8B9
x64machine3CE0188926637EBB74056A8DBB8B871A5D336341F0DE86DAA56B2F09DCC3E8B9
9.9
x64userB4A7EE807225AB73CE5CE4F0BDA6597C35D69991FEA07188AF97C3983D4E2D43
x64machineB4A7EE807225AB73CE5CE4F0BDA6597C35D69991FEA07188AF97C3983D4E2D43
9.8
x64user35B1154E2087B7C6AE28A2F95FB31816FAAA2A28E769C9D2CCB48BB1928453EC
x64machine35B1154E2087B7C6AE28A2F95FB31816FAAA2A28E769C9D2CCB48BB1928453EC
9.7
x64user025821FCA449B511F84E595FEB7B597331D7C903A2C891C194AA3F137938D475
x64machine025821FCA449B511F84E595FEB7B597331D7C903A2C891C194AA3F137938D475
9.6
x64userEAE7E014E2F65B89523D96579B307C7D119C8668B73EF45046739C0833CAB44C
x64machineEAE7E014E2F65B89523D96579B307C7D119C8668B73EF45046739C0833CAB44C
9.5
x64user03F23D837D7F98A0169FCD170A960A7ED156F4CFF9ED19A0D797D5340F380BCE
x64machine03F23D837D7F98A0169FCD170A960A7ED156F4CFF9ED19A0D797D5340F380BCE
9.4
x64userA74ED1DCA474CE3E71180D5F017CB3FD8717FD9F8C121425121CE5CD6FFB1B77
x64machineA74ED1DCA474CE3E71180D5F017CB3FD8717FD9F8C121425121CE5CD6FFB1B77
9.3
x64user53EA30E9F23B4F954AB79F96A980E58E3C53822C2FA15EBC86C39D309E802770
x64machine53EA30E9F23B4F954AB79F96A980E58E3C53822C2FA15EBC86C39D309E802770
9.2
x64user50C5DF2C90A4308CF54A756314FCE31DA5E4296AB7141CAD52A03904095E7186
x64machine50C5DF2C90A4308CF54A756314FCE31DA5E4296AB7141CAD52A03904095E7186
9.1
x64user729C88032303F848CF8EECC673896C896904F138F13103A4B12B689D4369E181
x64machine729C88032303F848CF8EECC673896C896904F138F13103A4B12B689D4369E181
9.0
x64user04A1A4ADF93DAAA810D80B8493DD4BC7DD3166F3B65D86F0E2985B80664FED87
x64machine04A1A4ADF93DAAA810D80B8493DD4BC7DD3166F3B65D86F0E2985B80664FED87
8.14
x64user5F1BB9E6F382964ACBB90156C2F38B7800B02D77CF6934F73B826240ED004110
x64machine5F1BB9E6F382964ACBB90156C2F38B7800B02D77CF6934F73B826240ED004110
8.13
x64userFC7FA00B0B3B7CD60E40548BC0ADE10C632D4A474A9D61A6E05694196F1A15C0
x64machineFC7FA00B0B3B7CD60E40548BC0ADE10C632D4A474A9D61A6E05694196F1A15C0
8.12
x64user2B28B9A70B1E26AC3834FC3118888B3138C31C49100FFE11134CEB0142A13D5E
x64machine2B28B9A70B1E26AC3834FC3118888B3138C31C49100FFE11134CEB0142A13D5E
8.11
x64user217F4DB69CA7C4D869BBBB120F583DDED7FC0F0E7F43DBFB498FB7868891DCF8
x64machine217F4DB69CA7C4D869BBBB120F583DDED7FC0F0E7F43DBFB498FB7868891DCF8
8.10
x64userAD581A8AAF33043EF0FC8FF11A8C90E6518421E6CA4FED0A3922361C513C217C
x64machineAD581A8AAF33043EF0FC8FF11A8C90E6518421E6CA4FED0A3922361C513C217C
7.8
x64user995AAC7D870B5E9DE4F9A6F5D1FC336B5E3CB7D07381EF38126A7B12622CF5CD
x64machine995AAC7D870B5E9DE4F9A6F5D1FC336B5E3CB7D07381EF38126A7B12622CF5CD
6.21
x64machine71D44EB4AC1710F6B8F78206E71279980E8AFC7BDFADF202DC580DA25D2DE794
x64user71D44EB4AC1710F6B8F78206E71279980E8AFC7BDFADF202DC580DA25D2DE794
5.7
x64machineEDF0BAB6031FC06D6B875CB1B76B06BB616D6431373726CC58775F769EDB88B9
x64userEDF0BAB6031FC06D6B875CB1B76B06BB616D6431373726CC58775F769EDB88B9
4.30
x644248FFAC1564685C7460FEC88D5FA8E8473401E648B56B7BD293F654304FAE77