Debian dla-4764 : libdbi-perl - security update
| Reporter | Title | Published | Views | Family All 411 |
|---|---|---|---|---|
| Security Bulletin: IBM QRadar SIEM contains components with known vulnerabilities | 26 Aug 202621:18 | – | ibm | |
| Security Bulletin: Multiple vulnerabilities in IBM Tivoli Network Manager IP Edition (ITNM). | 29 Jan 202504:50 | – | ibm | |
| Security Bulletin: Multiple vulnerabilities in IBM Tivoli Network Manager IP Edition | 13 Aug 202607:33 | – | ibm | |
| CVE-2026-14739 | 7 Jul 202622:05 | – | attackerkb | |
| CVE-2026-15043 | 14 Jul 202609:44 | – | attackerkb | |
| CVE-2026-14380 | 7 Jul 202622:04 | – | attackerkb | |
| CVE-2026-14740 | 7 Jul 202622:05 | – | attackerkb | |
| Amazon Linux 2023 : perl-DBI, perl-DBI-tests (ALAS2023-2026-1982) | 20 Jul 202600:00 | – | nessus | |
| Amazon Linux 2023 : perl-DBI, perl-DBI-tests (ALAS2023-2026-2006) | 4 Aug 202600:00 | – | nessus | |
| Amazon Linux 2 : perl-DBI, --advisory ALAS2-2026-3825 (ALAS-2026-3825) | 21 Jul 202600:00 | – | nessus |
10
| Source | Link |
|---|---|
| nessus | www.nessus.org/u |
| security-tracker | www.security-tracker.debian.org/tracker/CVE-2014-10401 |
| security-tracker | www.security-tracker.debian.org/tracker/CVE-2014-10402 |
| security-tracker | www.security-tracker.debian.org/tracker/CVE-2026-14380 |
| security-tracker | www.security-tracker.debian.org/tracker/CVE-2026-14739 |
| security-tracker | www.security-tracker.debian.org/tracker/CVE-2026-14740 |
| security-tracker | www.security-tracker.debian.org/tracker/CVE-2026-15043 |
| security-tracker | www.security-tracker.debian.org/tracker/CVE-2026-15392 |
| security-tracker | www.security-tracker.debian.org/tracker/CVE-2026-60081 |
| security-tracker | www.security-tracker.debian.org/tracker/CVE-2026-60082 |
10
#%NASL_MIN_LEVEL 80900
#
# (C) Tenable, Inc.
#
# The descriptive text and package checks in this plugin were
# extracted from Debian Security Advisory dla-4764. The text
# itself is copyright (C) Software in the Public Interest, Inc.
#
include('compat.inc');
if (description)
{
script_id(341671);
script_version("1.1");
script_set_attribute(attribute:"plugin_modification_date", value:"2026/08/31");
script_cve_id(
"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"
);
script_name(english:"Debian dla-4764 : libdbi-perl - security update");
script_set_attribute(attribute:"synopsis", value:
"The remote Debian host is missing one or more security-related updates.");
script_set_attribute(attribute:"description", value:
"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.");
# https://security-tracker.debian.org/tracker/source-package/libdbi-perl
script_set_attribute(attribute:"see_also", value:"http://www.nessus.org/u?a8fc3f03");
script_set_attribute(attribute:"see_also", value:"https://security-tracker.debian.org/tracker/CVE-2014-10401");
script_set_attribute(attribute:"see_also", value:"https://security-tracker.debian.org/tracker/CVE-2014-10402");
script_set_attribute(attribute:"see_also", value:"https://security-tracker.debian.org/tracker/CVE-2026-14380");
script_set_attribute(attribute:"see_also", value:"https://security-tracker.debian.org/tracker/CVE-2026-14739");
script_set_attribute(attribute:"see_also", value:"https://security-tracker.debian.org/tracker/CVE-2026-14740");
script_set_attribute(attribute:"see_also", value:"https://security-tracker.debian.org/tracker/CVE-2026-15043");
script_set_attribute(attribute:"see_also", value:"https://security-tracker.debian.org/tracker/CVE-2026-15392");
script_set_attribute(attribute:"see_also", value:"https://security-tracker.debian.org/tracker/CVE-2026-60081");
script_set_attribute(attribute:"see_also", value:"https://security-tracker.debian.org/tracker/CVE-2026-60082");
script_set_attribute(attribute:"see_also", value:"https://security-tracker.debian.org/tracker/CVE-2026-73193");
script_set_attribute(attribute:"see_also", value:"https://security-tracker.debian.org/tracker/CVE-2026-73194");
script_set_attribute(attribute:"see_also", value:"https://packages.debian.org/source/bookworm/libdbi-perl");
script_set_attribute(attribute:"see_also", value:"https://packages.debian.org/source/bullseye/libdbi-perl");
script_set_attribute(attribute:"solution", value:
"Upgrade the libdbi-perl packages.");
script_set_cvss_base_vector("CVSS2#AV:L/AC:L/Au:N/C:P/I:N/A:P");
script_set_cvss_temporal_vector("CVSS2#E:POC/RL:OF/RC:C");
script_set_cvss3_base_vector("CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:L");
script_set_cvss3_temporal_vector("CVSS:3.0/E:P/RL:O/RC:C");
script_set_attribute(attribute:"cvss_score_source", value:"CVE-2014-10402");
script_set_attribute(attribute:"exploitability_ease", value:"Exploits are available");
script_set_attribute(attribute:"exploit_available", value:"true");
script_set_attribute(attribute:"vuln_publication_date", value:"2020/09/11");
script_set_attribute(attribute:"patch_publication_date", value:"2026/08/31");
script_set_attribute(attribute:"plugin_publication_date", value:"2026/08/31");
script_set_attribute(attribute:"plugin_type", value:"local");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:debian:debian_linux:libdbi-perl");
script_set_attribute(attribute:"cpe", value:"cpe:/o:debian:debian_linux:11.0");
script_set_attribute(attribute:"cpe", value:"cpe:/o:debian:debian_linux:12.0");
script_set_attribute(attribute:"generated_plugin", value:"current");
script_end_attributes();
script_category(ACT_GATHER_INFO);
script_family(english:"Debian Local Security Checks");
script_copyright(english:"This script is Copyright (C) 2026 and is owned by Tenable, Inc. or an Affiliate thereof.");
script_dependencies("ssh_get_info.nasl");
script_require_keys("Host/local_checks_enabled", "Host/Debian/release", "Host/Debian/dpkg-l");
exit(0);
}
include('debian_package.inc');
if (!get_kb_item("Host/local_checks_enabled")) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED);
if (!get_kb_item("Host/Debian/dpkg-l")) audit(AUDIT_PACKAGE_LIST_MISSING);
var debian_release = get_kb_item('Host/Debian/release');
if ( isnull(debian_release) ) audit(AUDIT_OS_NOT, 'Debian');
debian_release = chomp(debian_release);
if (! preg(pattern:"^(11)\.[0-9]+|^(12)\.[0-9]+", string:debian_release)) audit(AUDIT_OS_NOT, 'Debian 11.0 / 12.0', 'Debian ' + debian_release);
var cpu = get_kb_item('Host/cpu');
if (isnull(cpu)) audit(AUDIT_UNKNOWN_ARCH);
if ('x86_64' >!< cpu && cpu !~ "^i[3-6]86$" && 'aarch64' >!< cpu) audit(AUDIT_LOCAL_CHECKS_NOT_IMPLEMENTED, 'Debian', cpu);
var pkgs = [
{'release': '11.0', 'prefix': 'libdbi-perl', 'reference': '1.643-3+deb11u2'},
{'release': '12.0', 'prefix': 'libdbi-perl', 'reference': '1.643-4+deb12u2'}
];
var flag = 0;
foreach package_array ( pkgs ) {
var _release = NULL;
var prefix = NULL;
var reference = NULL;
if (!empty_or_null(package_array['release'])) _release = package_array['release'];
if (!empty_or_null(package_array['prefix'])) prefix = package_array['prefix'];
if (!empty_or_null(package_array['reference'])) reference = package_array['reference'];
if (_release && prefix && reference) {
if (deb_check(release:_release, prefix:prefix, reference:reference)) flag++;
}
}
if (flag)
{
security_report_v4(
port : 0,
severity : SECURITY_NOTE,
extra : deb_report_get()
);
exit(0);
}
else
{
var tested = deb_pkg_tests_get();
if (tested) audit(AUDIT_PACKAGE_NOT_AFFECTED, tested);
else audit(AUDIT_PACKAGE_NOT_INSTALLED, 'libdbi-perl');
}
Data
Build on a solid foundation with Vulners data
We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data
Api
Power your application with Vulners API
The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access
App
Assess and manage vulnerabilities with Vulners tools
Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation
31 Aug 2026 00:00Current
CVSS 23.6
CVSS 3.16.1 - 9.8
EPSS0.00518
SSVC