CSIRTS // UNIFIED SECURITY ADVISORY FEEDSYS ● ONLINE · POWERED BY INTELFUSIONS.COM

CVE-2026-15043

criticalCVSS 9.8covered by 2 sourcesfirst seen 2026-07-14
DBI::SQL::Nano versions from 1.42 before 1.651 for Perl have inverted <= and >= SQL operators on text. DBI::SQL::Nano, DBI's built-in mini-SQL engine, evaluated WHERE predicates incorrectly in some cases. In the non-numeric string branch of the is_matched method, <= was evaluated using Perl's ge operator, and >= was evaluated using Perl's le operator. SQL::Nano is the fallback query engine for DBI's file-backed drivers (DBD::File, DBD::DBM, CSV-style drivers) whenever SQL::Statement is not installed, and is forced whenever DBI_SQL_NANO=1. Queries over such tables use these predicates directly. The impact depends on the context. Where an application relies on a WHERE clause to filter file-backed data for policy or authorization, an inverted <=/>= comparison silently returns the wrong rows.

CSIRTS triage

vendor: Perlproduct: DBI::SQL::NanoSQL injectionaffected: from 1.42 before 1.651
What
There are inverted <= and >= SQL operators on text.
Who is affected
Users of DBI::SQL::Nano versions from 1.42 before 1.651 are affected.
Urgency
Remediation is critical due to the critical severity of the vulnerability.
Action
Upgrade to DBI::SQL::Nano version 1.651 or later.

AI-assisted analysis generated from the source advisory — verify against the original.

⚡ Watch CVE-2026-15043

Get an email if CVE-2026-15043 is added to CISA KEV, gains public exploit code, or a new advisory cites it — max one per day, one-click unsubscribe.

Exploitation outlook

Advisory coverage (2)

External references

NVD record for CVE-2026-15043

CVE.org record

Embed the live status

CVE-2026-15043 live status badge — this badge updates automatically when the KEV or exploit status changes. How to embed it →

[![CVE-2026-15043 status](https://www.csirts.com/badge/CVE-2026-15043)](https://www.csirts.com/cve/CVE-2026-15043)