PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-17350 pgadmin.org CVE debrief

The CVE-2026-17350 vulnerability affects pgAdmin 4 in SERVER mode, specifically the per-tool permission system which did not consistently enforce permission checks. This allowed authenticated users with explicit permission denials to bypass tool-level access controls. The issue was introduced in version 9.3 and fixed in version 9.17. Users should review and update their installations to mitigate this vulnerability. The vulnerability has a CVSS score of 5.3 and a severity of MEDIUM.

Vendor
pgadmin.org
Product
pgAdmin 4
CVSS
MEDIUM 5.3
CISA KEV
Not listed in stored evidence
Original CVE published
2026-07-31
Original CVE updated
2026-08-05
Advisory published
2026-07-31
Advisory updated
2026-08-05

Who should care

pgAdmin 4 users and administrators, especially those using SERVER mode, should review and update their installations to version 9.17 or later to mitigate this vulnerability. Additionally, users should verify user permissions and access controls, monitor for suspicious activity, and implement compensating controls to restrict access to sensitive features if necessary. Security teams should also review the vulnerability and assess their exposure to it. Operators of pgAdmin 4 instances should prioritize updating to the latest version to prevent exploitation of this vulnerability. Vulnerability management teams should track this vulnerability and ensure that affected systems are remediated promptly. Platform administrators should also review the vulnerability and take necessary actions to protect their systems. Compensating controls, such as restricting access to sensitive features, may be necessary for systems that cannot be updated immediately. Monitoring and detection capabilities should be reviewed to ensure that potential exploitation can be detected. Asset inventory management should be used to track systems that may be affected by this vulnerability. Rollback and change window management processes should be used to ensure that updates can be applied with minimal disruption. Source tracking and incident response planning should also be reviewed to ensure that organizations are prepared to respond to potential exploitation of this vulnerability. Security teams should also review and update their incident response plans to include this vulnerability. Overall, a comprehensive review of the vulnerability and its potential impact on the organization is necessary to ensure that appropriate measures are taken to mitigate the risk. This includes reviewing the vulnerability management process, change management process, and incident response plan to ensure that they are effective in addressing this type of vulnerability. By taking these steps, organizations can reduce the risk of exploitation and protect their systems from potential attacks. The vulnerability management process should be reviewed to ensure that it is effective in identifying and remediating this type.

Technical summary

The per-tool permission system in pgAdmin 4 did not consistently enforce permission checks, allowing authenticated users with explicit permission denials to bypass tool-level access controls. The issue affects pgAdmin 4 in SERVER mode from version 9.3 before 9.17. The vulnerability was caused by the permission decorator being applied only to a single 'front door' route per tool, while other backend routes and Socket.IO handlers relied solely on authentication checks. The fix adds a socket_permissions_required decorator and applies it to all backend routes and Socket.IO handlers for the affected tools.

Defensive priority

Authenticated users with explicit permission denials for specific pgAdmin 4 tools could bypass tool-level access controls, accessing features they were intended to be withheld from, without gaining additional database privileges.

Recommended defensive actions

  • Review and update pgAdmin 4 to version 9.17 or later
  • Verify user permissions and access controls
  • Monitor for suspicious activity
  • Implement compensating controls to restrict access to sensitive features
  • Review and update incident response plans to include this vulnerability
  • Use asset inventory management to track systems that may be affected by this vulnerability
  • Check relevant monitoring, detection, and logs for exposed assets that need extra review

Evidence notes

The per-tool permission system in pgAdmin 4 did not consistently enforce permission checks. An authenticated user with a valid login and working database connection, but explicitly denied a specific tool's permission, could still use that tool through other routes and sockets. The issue affects pgAdmin 4 in SERVER mode from version 9.3 before 9.17.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-17350 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-17350

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-17350 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-17350

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • Source reference

    Unverified legacy reference

    URL: https://github.com/pgadmin-org/pgadmin4/commit/461c3afba92baad37c70a6fbd52d205d13a9de53

    f86ef6dc-4d3a-42ad-8f28-e6d5547a5007

  • Source reference

    Unverified legacy reference

    URL: https://github.com/pgadmin-org/pgadmin4/commit/64a9cdbd6a240a962144f84418beaf9e66419779

    f86ef6dc-4d3a-42ad-8f28-e6d5547a5007

  • Source reference

    Unverified legacy reference

    URL: https://github.com/pgadmin-org/pgadmin4/commit/ba1984718ad703011740ad48cb9b82402b89cc2c

    f86ef6dc-4d3a-42ad-8f28-e6d5547a5007

  • Source reference

    Unverified legacy reference

    URL: https://github.com/pgadmin-org/pgadmin4/commit/d36bd8dc96812c716664feac533d240544e70adc

    f86ef6dc-4d3a-42ad-8f28-e6d5547a5007

  • Source reference

    Unverified legacy reference

    URL: https://github.com/pgadmin-org/pgadmin4/issues/10190

    f86ef6dc-4d3a-42ad-8f28-e6d5547a5007

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.