CVE-2026-120057
psqlODBC large-object read overflows the application buffer
psqlODBC copies the reply to a large-object read (loread) into the application's buffer using the length sent by the server, without comparing it to the buffer size. A server not trusted under current SSL settings, or a man-in-the-middle, can return more bytes than the buffer holds and overwrite adjacent memory in the client process with server-chosen bytes. Fetching any large-object column is sufficient to trigger it. Versions before psqlODBC 18.00.0006 are affected.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- High
- Privileges needed
- None
- User interaction
- Required
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
7.5
psqlODBC large-object read overflows the application buffer
psqlODBC copies the reply to a large-object read (loread) into the application's buffer using the length sent by the server, without comparing it to the buffer size. A server not trusted under current SSL settings, or a man-in-the-middle, can return more bytes than the buffer holds and overwrite adjacent memory in the client process with server-chosen bytes. Fetching any large-object column is sufficient to trigger it. Versions before psqlODBC 18.00.0006 are affected.
- Record
CVE-2026-120057- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H - Weakness
- CWE-120
- Updated
- 2026-11-02
EUVDEUVD-2026-115370
7.5
psqlODBC copies the reply to a large-object read (loread) into the application's buffer using the length sent by the server, without comparing it to the buffer size. A server not trusted under current SSL settings, or a man-in-the-middle, can return more bytes than the buffer holds and overwrite adjacent memory in the client process with server-chosen bytes. Fetching any large-object column is sufficient to trigger it. Versions before psqlODBC 18.00.0006 are affected.
- Record
EUVD-2026-115370- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-03
GitHub AdvisoriesGHSA-5wgw-m382-jcv2
7.5
psqlODBC copies the reply to a large-object read (loread) into the application's buffer using the...
psqlODBC copies the reply to a large-object read (loread) into the application's buffer using the length sent by the server, without comparing it to the buffer size. A server not trusted under current SSL settings, or a man-in-the-middle, can return more bytes than the buffer holds and overwrite adjacent memory in the client process with server-chosen bytes. Fetching any large-object column is sufficient to trigger it. Versions before psqlODBC 18.00.0006 are affected.
- Record
GHSA-5wgw-m382-jcv2- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H - Weakness
- CWE-120
- Updated
- 2026-11-03
NVD
7.5
psqlODBC copies the reply to a large-object read (loread) into the application's buffer using the length sent by the server, without comparing it to the buffer size. A server not trusted under current SSL settings, or a man-in-the-middle, can return more bytes than the buffer holds and overwrite adjacent memory in the client process with server-chosen bytes. Fetching any large-object column is sufficient to trigger it. Versions before psqlODBC 18.00.0006 are affected.
- Record
CVE-2026-120057- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H - Weakness
- CWE-120
- Updated
- 2026-11-03
OSV
7.5
psqlODBC large-object read overflows the application buffer
psqlODBC copies the reply to a large-object read (loread) into the application's buffer using the length sent by the server, without comparing it to the buffer size. A server not trusted under current SSL settings, or a man-in-the-middle, can return more bytes than the buffer holds and overwrite adjacent memory in the client process with server-chosen bytes. Fetching any large-object column is sufficient to trigger it. Versions before psqlODBC 18.00.0006 are affected.
- Record
CVE-2026-120057- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H - Weakness
- CWE-120
- Updated
- 2026-11-08
OSVDEBIAN-CVE-2026-120057
7.5
psqlODBC copies the reply to a large-object read (loread) into the application's buffer using the length sent by the server, without comparing it to the buffer size. A server not trusted under current SSL settings, or a man-in-the-middle, can return more bytes than the buffer holds and overwrite adjacent memory in the client process with server-chosen bytes. Fetching any large-object column is sufficient to trigger it. Versions before psqlODBC 18.00.0006 are affected.
- Record
DEBIAN-CVE-2026-120057- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-05
OSVUBUNTU-CVE-2026-120057
7.5
psqlODBC copies the reply to a large-object read (loread) into the application's buffer using the length sent by the server, without comparing it to the buffer size. A server not trusted under current SSL settings, or a man-in-the-middle, can return more bytes than the buffer holds and overwrite adjacent memory in the client process with server-chosen bytes. Fetching any large-object column is sufficient to trigger it. Versions before psqlODBC 18.00.0006 are affected.
- Record
UBUNTU-CVE-2026-120057- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-05
OSVopenSUSE-SU-2026:12472-1 No score
psqlODBC-18.00.0006-1.1 on GA media
These are all security issues fixed in the psqlODBC-18.00.0006-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:12472-1- Updated
- 2026-11-07
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
psqlodbcDebian:12 |
All versions, plus listed versions 1:13.02.0000-21:15.00.0000-11:16.00.0000-11:16.00.0005-11:17.00.0004-1 Show 13 moreShow less1:17.00.0004-21:17.00.0005-11:17.00.0006-11:17.00.0006-21:17.00.0007-11:17.00.0008-11:18.00.0001-11:18.00.0002-11:18.00.0003-11:18.00.0003-21:18.00.0004-11:18.00.0005-11:18.00.0006-1 |
None known |
psqlodbcDebian:13 |
All versions, plus listed versions 1:17.00.0004-21:17.00.0005-11:17.00.0006-11:17.00.0006-21:17.00.0007-1 Show 8 moreShow less1:17.00.0008-11:18.00.0001-11:18.00.0002-11:18.00.0003-11:18.00.0003-21:18.00.0004-11:18.00.0005-11:18.00.0006-1 |
None known |
psqlodbcDebian:14 |
before 1:18.00.0006-1, plus listed versions 1:17.00.0004-21:17.00.0005-11:17.00.0006-11:17.00.0006-21:17.00.0007-1 Show 7 moreShow less1:17.00.0008-11:18.00.0001-11:18.00.0002-11:18.00.0003-11:18.00.0003-21:18.00.0004-11:18.00.0005-1 |
1:18.00.0006-1 |
psqlodbcUbuntu:16.04:LTS |
All versions, plus listed versions 1:09.03.0300-1 |
None known |
psqlodbcUbuntu:18.04:LTS |
All versions, plus listed versions 1:09.06.0410-11:10.00.0000-11:10.01.0000-1 |
None known |
psqlodbcUbuntu:20.04:LTS |
All versions, plus listed versions 1:11.00.0000-11:12.00.0000-11:12.01.0000-1 |
None known |
psqlodbcUbuntu:22.04:LTS |
All versions, plus listed versions 1:13.00.0000-11:13.02.0000-11:13.02.0000-2 |
None known |
psqlodbcUbuntu:24.04:LTS |
All versions, plus listed versions 1:15.00.0000-11:16.00.0000-1 |
None known |
psqlodbcUbuntu:26.10 |
All versions, plus listed versions 1:17.00.0007-11:18.00.0001-11:18.00.0002-1 |
None known |
psqlodbcUbuntu:26.04:LTS |
All versions, plus listed versions 1:17.00.0006-21:17.00.0007-1 |
None known |
psqlODBCopenSUSE:Tumbleweed From an advisory covering 11 CVEs |
before 18.00.0006-1.1 | 18.00.0006-1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| aliases, references | OSV | |
| affected, aliases, references | OSV | |
| affected, facts | OSV | |
| affected, aliases, facts, references | OSV | |
| affected, aliases, references | OSV | |
| aliases, published | EUVD | |
| aliases, references | GitHub Advisories, NVD | |
| first indexed | CVE List |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-120057 is a high vulnerability (CVSS 7.5) in Postgresql Psqlodbc, published November 2, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.24%, the 15th percentile. Fixed in psqlodbc 1:18.00.0006-1.
References
github.com/postgresql-interfaces/psqlodbc/security/advisories/GHSA-qhmr-5339-q33r
nvd.nist.gov/vuln/detail/CVE-2026-120057
github.com/advisories/GHSA-5wgw-m382-jcv2
github.com/CVEProject/cvelistV5/tree/main/cves/2026/120xxx/CVE-2026-120057.json
github.com/postgresql-interfaces/psqlodbc
security-tracker.debian.org/tracker/CVE-2026-120057
Show 13 moreShow less
ubuntu.com/security/CVE-2026-120057
cve.org/CVERecord?id=CVE-2026-120057
suse.com/security/cve/CVE-2026-120057
suse.com/security/cve/CVE-2026-120058
suse.com/security/cve/CVE-2026-120059
suse.com/security/cve/CVE-2026-120060
suse.com/security/cve/CVE-2026-120061
suse.com/security/cve/CVE-2026-120062
suse.com/security/cve/CVE-2026-120063
suse.com/security/cve/CVE-2026-120064
suse.com/security/cve/CVE-2026-120065
suse.com/security/cve/CVE-2026-120066
suse.com/security/cve/CVE-2026-120067