openSUSE 16 Security Update : psqlODBC (openSUSE-SU-2026:22122-1)

medium Nessus Plugin ID 367245

Synopsis

The remote openSUSE host is missing a security update.

Description

The remote openSUSE 16 host has a package installed that is affected by a vulnerability as referenced in the openSUSE- SU-2026:22122-1 advisory.

Changes in psqlODBC:

Update to 18.00.0005:

* https://odbc.postgresql.org/docs/release.html
* Fix heap memory corruption when an application binds more than 32767 parameters on a single statement. SQLBindParameter now rejects parameter numbers outside 1..32767 with SQLSTATE 07009 (CVE-2026-109448, bsc#1285073).
* Fix the placeholder cast being truncated from parameter 1000 on, which failed with 'type timestam does not exist'.
* Report the largest column size instead of SQL_NO_TOTAL (-4) as COLUMN_SIZE for bytea in SQLGetTypeInfo, which broke bytea parameters through MSDASQL.

- Changes in 18.00.0004:

* Fix the result-conversions regression test on big-endian systems.

- Changes in 18.00.0003:

* Report SQLSTATE 22003 for out-of-range integer conversions instead of silently returning the wrapped low bits.
* Fix statement level rollback (Protocol=7.4-2) discarding the whole transaction on a syntax error.
* Do not wrap internal queries in a savepoint at rollback-on-error level 0 (Protocol=7.4-0), which lost transactions on servers without SAVEPOINT support.
* Redact the database password (ODBC PWD and libpq pqopt password) in debug logs.
* Fix hang on COPY ... FROM STDIN / TO STDOUT: report it as unsupported and keep the connection usable.
* Fix 'infinity'/'-infinity' dates being silently returned as today's date.
* Document the connection string escaping rules.

- Changes in 18.00.0002:

* Use a signed type for the error status.
* Redact sensitive connection parameters in the driver logs.
* Fix double free / heap corruption during SQLDisconnect cleanup.
* Clear PGresults from per-query rollback.
* Validate UTF-16 surrogate pairs before combining them.
* Pass SQLSetDescRec field values correctly.
* Avoid reading before leading string literals.
* Detach freed application descriptors from statements.
* Reject invalid SQLPutData lengths.
* Reject overlong cursor names.
* Fix version reporting.
* Handle ARD bookmark allocation failure.
* Validate percent escapes before decoding connection string values.
* Avoid reading past the end of conn_settings.
* Fix stack buffer overflow in getPrecisionPart().
* Fix SQLPrimaryKeys to exclude INCLUDE columns from the result.

- Changes in 18.00.0000, 18.00.0001 and 17.00.0010:

* No code changes from 17.00.0009.

- Changes in 17.00.0009:

* Fix the test suite for PostgreSQL 19, where standard_conforming_strings is always on.
* Upgrade the GitHub Actions workflow: use prebuilt PostgreSQL binaries, parallel matrix builds and a separate release job.

- Update to 17.00.0008:
* https://odbc.postgresql.org/docs/release.html

Tenable has extracted the preceding description block directly from the SUSE security advisory.

Note that Nessus has not tested for this issue but has instead relied only on the application's self-reported version number.

Solution

Update the affected psqlODBC package.

See Also

https://bugzilla.suse.com/1285073

https://www.suse.com/security/cve/CVE-2026-109448

Plugin Details

Severity: Medium

ID: 367245

File Name: openSUSE-2026-22122-1.nasl

Version: 1.1

Type: Local

Agent: unix

Published: 10/19/2026

Updated: 10/19/2026

Supported Sensors: Frictionless Assessment AWS, Frictionless Assessment Azure, Frictionless Assessment Agent, Nessus Agent, Continuous Assessment, Tenable Cloud Security, Tenable Self-Hosted Container Security, Nessus

Risk Information

VPR

Risk Factor: Low

Score: 3

Percentile: 23.7

CVSS v2

Risk Factor: Medium

Base Score: 5.4

Temporal Score: 4

Vector: CVSS2#AV:N/AC:H/Au:N/C:N/I:N/A:C

CVSS Score Source: CVE-2026-109448

CVSS v3

Risk Factor: Medium

Base Score: 5.9

Temporal Score: 5.2

Vector: CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H

Temporal Vector: CVSS:3.0/E:U/RL:O/RC:C

Vulnerability Information

CPE: cpe:/o:novell:opensuse:16.0, p-cpe:/a:novell:opensuse:psqlodbc

Required KB Items: Host/local_checks_enabled, Host/cpu, Host/SuSE/release, Host/SuSE/rpm-list

Exploit Ease: No known exploits are available

Patch Publication Date: 10/16/2026

Vulnerability Publication Date: 10/12/2026

Reference Information

CVE: CVE-2026-109448