{"id":"CVE-2019-10128","aliases":["EUVD-2019-2170","GHSA-6434-33f9-3qqj"],"status":"published","title":"A vulnerability was found in postgresql versions 11.x prior to 11.3. The Windows installer for...","description":"A vulnerability was found in postgresql versions 11.x prior to 11.3. The Windows installer for EnterpriseDB-supplied PostgreSQL does not lock down the ACL of the binary installation directory or the ACL of the data directory; it keeps the inherited ACL. In the default configuration, this allows a local attacker to read arbitrary data directory files, essentially bypassing database-imposed read access limitations. In plausible non-default configurations, an attacker having both an unprivileged Windows account and an unprivileged PostgreSQL account can cause the PostgreSQL service account to execute arbitrary code.","severity":{"version":"3.1","score":7.8,"vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high","assessor":"primary","from":"nvd"},"epss":{"day":"2026-11-08","score":0.00445,"percentile":0.38906,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":false},"cwes":["CWE-284"],"published":"2021-03-19T19:15:11Z","modified":"2026-06-17T02:10:17Z","products":[{"vendor":"postgresql","product":"postgresql"}],"references":[{"url":"https://www.postgresql.org/about/news/1939/","tags":["x_refsource_MISC","x_transferred","Exploit","Release Notes","Vendor Advisory"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1707102","tags":["x_refsource_MISC","x_transferred","Issue Tracking","Third Party Advisory"]},{"url":"https://security.netapp.com/advisory/ntap-20210430-0004/","tags":["x_refsource_CONFIRM","x_transferred","Third Party Advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2019-10128"},{"url":"https://github.com/advisories/GHSA-6434-33f9-3qqj"}],"sources":{"cve":[{"id":"CVE-2019-10128","description":"A vulnerability was found in postgresql versions 11.x prior to 11.3. The Windows installer for EnterpriseDB-supplied PostgreSQL does not lock down the ACL of the binary installation directory or the ACL of the data directory; it keeps the inherited ACL. In the default configuration, this allows a local attacker to read arbitrary data directory files, essentially bypassing database-imposed read access limitations. In plausible non-default configurations, an attacker having both an unprivileged Windows account and an unprivileged PostgreSQL account can cause the PostgreSQL service account to execute arbitrary code.","status":"published","published":"2021-03-19T19:15:11Z","modified":"2024-08-04T22:10:09.785Z","cwes":["CWE-284"],"updated_at":"2026-11-02T14:20:19.399352Z"}],"euvd":[{"id":"EUVD-2019-2170","description":"A vulnerability was found in postgresql versions 11.x prior to 11.3. The Windows installer for EnterpriseDB-supplied PostgreSQL does not lock down the ACL of the binary installation directory or the ACL of the data directory; it keeps the inherited ACL. In the default configuration, this allows a local attacker to read arbitrary data directory files, essentially bypassing database-imposed read access limitations. In plausible non-default configurations, an attacker having both an unprivileged Windows account and an unprivileged PostgreSQL account can cause the PostgreSQL service account to execute arbitrary code.","status":"published","published":"2021-03-19T19:15:11Z","modified":"2024-08-04T22:10:09Z","updated_at":"2026-11-03T02:40:54.154728Z"}],"ghsa":[{"id":"GHSA-6434-33f9-3qqj","title":"A vulnerability was found in postgresql versions 11.x prior to 11.3. The Windows installer for...","description":"A vulnerability was found in postgresql versions 11.x prior to 11.3. The Windows installer for EnterpriseDB-supplied PostgreSQL does not lock down the ACL of the binary installation directory or the ACL of the data directory; it keeps the inherited ACL. In the default configuration, this allows a local attacker to read arbitrary data directory files, essentially bypassing database-imposed read access limitations. In plausible non-default configurations, an attacker having both an unprivileged Windows account and an unprivileged PostgreSQL account can cause the PostgreSQL service account to execute arbitrary code.","status":"published","published":"2022-05-24T17:44:53Z","modified":"2023-01-29T05:06:06Z","cwes":["CWE-284"],"updated_at":"2026-11-02T14:45:56.584389Z"}],"nvd":[{"id":"CVE-2019-10128","description":"A vulnerability was found in postgresql versions 11.x prior to 11.3. The Windows installer for EnterpriseDB-supplied PostgreSQL does not lock down the ACL of the binary installation directory or the ACL of the data directory; it keeps the inherited ACL. In the default configuration, this allows a local attacker to read arbitrary data directory files, essentially bypassing database-imposed read access limitations. In plausible non-default configurations, an attacker having both an unprivileged Windows account and an unprivileged PostgreSQL account can cause the PostgreSQL service account to execute arbitrary code.","status":"published","published":"2021-03-19T20:15:12.973Z","modified":"2026-06-17T02:10:17.793Z","cvss":[{"version":"3.1","score":7.8,"vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","level":"high","assessor":"primary"},{"version":"2.0","score":4.1,"vector":"AV:L/AC:M/Au:S/C:P/I:P/A:P","level":"medium","assessor":"primary"}],"cwes":["CWE-284"],"updated_at":"2026-11-02T14:05:48.502374Z"}]}}
