PostgresNIO is a Swift client for PostgreSQL. Any user of PostgresNIO prior to version 1.14.2 connecting to servers with TLS enabled is vulnerable to a man-in-the-middle attacker injecting false responses to the client's first few queries, despite the use of TLS certificate verification and encryption. The vulnerability is addressed in PostgresNIO versions starting from 1.14.2. There are no known workarounds for unpatched users.
Advisories
Source ID Title
EUVD EUVD EUVD-2023-1513 PostgresNIO is a Swift client for PostgreSQL. Any user of PostgresNIO prior to version 1.14.2 connecting to servers with TLS enabled is vulnerable to a man-in-the-middle attacker injecting false responses to the client's first few queries, despite the use of TLS certificate verification and encryption. The vulnerability is addressed in PostgresNIO versions starting from 1.14.2. There are no known workarounds for unpatched users.
Github GHSA Github GHSA GHSA-9cfh-vx93-84vv PostgresNIO processes unencrypted bytes from man-in-the-middle
Fixes

Solution

No solution given by the vendor.


Workaround

No workaround given by the vendor.

History

Wed, 29 Jan 2025 20:15:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2025-01-28T17:05:03.749Z

Reserved: 2023-04-24T21:44:10.417Z

Link: CVE-2023-31136

cve-icon Vulnrichment

Updated: 2024-08-02T14:45:25.783Z

cve-icon NVD

Status : Modified

Published: 2023-05-09T14:15:13.520

Modified: 2024-11-21T08:01:28.043

Link: CVE-2023-31136

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

No data.