PT-2026-58001 · Unknown · Dbi::Sql::Nano

CVE-2026-15043

·

Published

2026-07-14

·

Updated

2026-09-07

CVSS v3.1

9.8

Critical

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions DBI::SQL::Nano versions 1.42 through 1.650
Description DBI::SQL::Nano, a built-in mini-SQL engine for DBI, incorrectly evaluates WHERE predicates in certain scenarios. Specifically, within the non-numeric string branch of the is matched() function, the <= operator is evaluated using Perl's ge operator, and the >= operator is evaluated using Perl's le operator. This occurs when SQL::Nano serves as the fallback query engine for file-backed drivers (such as DBD::File, DBD::DBM, or CSV-style drivers) when SQL::Statement is absent or when DBI SQL NANO=1 is set. This logic inversion can lead to the silent return of incorrect data rows, which may impact applications relying on these filters for authorization or policy enforcement.
Recommendations Update DBI::SQL::Nano to version 1.651.

Exploit

Fix

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

AZL-92418
CVE-2026-15043
ECHO-8689-040B-7485
GHSA-MV45-FF6J-X9JP
OESA-2026-3183
OPENSUSE-SU-2026:11298-1
OPENSUSE-SU-2026:21412-1
SUSE-SU-2026:22845-1
SUSE-SU-2026:22926-1
SUSE-SU-2026:3283-1
SUSE-SU-2026:3415-1
SUSE-SU-2026:3461-1

Affected Products

Dbi::Sql::Nano