Debian dla-4764 : libdbi-perl - security update

medium Nessus Plugin ID 341671

Synopsis

The remote Debian host is missing one or more security-related updates.

Description

The remote Debian 11 / 12 host has a package installed that is affected by multiple vulnerabilities as referenced in the dla-4764 advisory.

------------------------------------------------------------------------- Debian LTS Advisory DLA-4764-1 [email protected] https://www.debian.org/lts/security/ Guilhem Moulin August 31, 2026 https://wiki.debian.org/LTS
-------------------------------------------------------------------------

Package : libdbi-perl Version : 1.643-3+deb11u2 1.643-4+deb12u2 CVE ID : CVE-2026-14380 CVE-2026-14739 CVE-2026-14740 CVE-2026-15043 CVE-2026-15392 CVE-2026-60081 CVE-2026-60082 CVE-2026-73193 CVE-2026-73194 Debian Bug : 1141667 1142072 1144470 1144471

Multiple vulnerabilities were discovered in libdbi-perl, the Perl Database Interface (DBI), which may lead to arbitrary code execution, denial of service, file-backed filter bypass or path traversal.

CVE-2026-14380

It was found that missing input validation when interpolating the package name in a string `eval` may lead to arbitrary Perl code execution from an attacker able controlling the Profile attribute, for instance via the `DBI_PROFILE` environment variable or a DSN driver-attribute clause `dbi:Driver(Profile=>SPEC):db`.

CVE-2026-14739

It was found that preparsing SQL statements with an excessively high (over one million) number of placeholders could lead to heap overflow.

This update sets a hard limit of 99999 placeholders.

CVE-2026-14740

It was found that preparsing an SQL statement starting with a comment line could lead to an out-of-bounds read by one byte.

CVE-2026-15043

It was found that DBI::SQL::Nano, DBI's built-in mini-SQL engine, evaluated `WHERE` predicates by incorrectly inverting `<=` and `>=` SQL operators on text, which may lead to file-backed filter bypass.

CVE-2026-15392

It was found that DBD::File did not check whether the table file is a symbolic link, which may lead to path traversal if the target points outside the `f_dir` and `f_dir_search` directories.

This issue stems from an incomplete fix for CVE-2014-10401 and CVE-2014-10402.

CVE-2026-60081

It was found that DBI::ProfileData did not limit the path index when parsing a profile-dump file, which may lead to denial of service.

This updates adds a configurable maximum path depth `$DBI::Profile::MAX_PATH_DEPTH`, with a default value of 256.

CVE-2026-60082

It was found that missing statement handle consistency checks could lead to an out-of-bounds read when a statement handle had no fields and the source row was non-empty.

CVE-2026-73193

A heap out-of-bounds write issue was found on 32-bit platforms due to integer overflow in the output buffer size computed by the `preparse()` function.

This updates limits the size of SQL statements to 292 MiB.

CVE-2026-73194

A heap out-of-bounds write issue was found due to unvalidated numeric placeholder in the `preparse()` function.

This issue stems from an incomplete fix for CVE-2026-14739.

For Debian 11 bullseye, these problems have been fixed in version 1.643-3+deb11u2.

For Debian 12 bookworm, these problems have been fixed in version 1.643-4+deb12u2.

We recommend that you upgrade your libdbi-perl packages.

For the detailed security status of libdbi-perl please refer to its security tracker page at:
https://security-tracker.debian.org/tracker/libdbi-perl

Further information about Debian LTS security advisories, how to apply these updates to your system and frequently asked questions can be found at: https://wiki.debian.org/LTS Attachment:
signature.asc Description: PGP signature

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

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

Solution

Upgrade the libdbi-perl packages.

See Also

https://packages.debian.org/source/bookworm/libdbi-perl

https://packages.debian.org/source/bullseye/libdbi-perl

https://security-tracker.debian.org/tracker/CVE-2014-10401

https://security-tracker.debian.org/tracker/CVE-2014-10402

https://security-tracker.debian.org/tracker/CVE-2026-14380

https://security-tracker.debian.org/tracker/CVE-2026-14739

https://security-tracker.debian.org/tracker/CVE-2026-14740

https://security-tracker.debian.org/tracker/CVE-2026-15043

https://security-tracker.debian.org/tracker/CVE-2026-15392

https://security-tracker.debian.org/tracker/CVE-2026-60081

https://security-tracker.debian.org/tracker/CVE-2026-60082

https://security-tracker.debian.org/tracker/CVE-2026-73193

https://security-tracker.debian.org/tracker/CVE-2026-73194

http://www.nessus.org/u?a8fc3f03

Plugin Details

Severity: Medium

ID: 341671

File Name: debian_DLA-4764.nasl

Version: 1.1

Type: Local

Agent: unix

Published: 8/31/2026

Updated: 8/31/2026

Supported Sensors: Continuous Assessment, Nessus Agent, Nessus

Risk Information

VPR

Risk Factor: Medium

Score: 4.9

Percentile: 58.15

CVSS v2

Risk Factor: Low

Base Score: 3.6

Temporal Score: 2.8

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

CVSS Score Source: CVE-2014-10402

CVSS v3

Risk Factor: Medium

Base Score: 6.1

Temporal Score: 5.5

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

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

Vulnerability Information

CPE: cpe:/o:debian:debian_linux:11.0, cpe:/o:debian:debian_linux:12.0, p-cpe:/a:debian:debian_linux:libdbi-perl

Required KB Items: Host/local_checks_enabled, Host/Debian/release, Host/Debian/dpkg-l

Exploit Available: true

Exploit Ease: Exploits are available

Patch Publication Date: 8/31/2026

Vulnerability Publication Date: 9/11/2020

Reference Information

CVE: CVE-2014-10401, CVE-2014-10402, CVE-2026-14380, CVE-2026-14739, CVE-2026-14740, CVE-2026-15043, CVE-2026-15392, CVE-2026-60081, CVE-2026-60082, CVE-2026-73193, CVE-2026-73194