漏洞信息
尽管我们使用了先进的大模型技术,但其输出仍可能包含不准确或过时的信息。神龙努力确保数据的准确性,但请您根据实际情况进行核实和判断。
Vulnerability Title
DBI::SQL::Nano versions from 1.42 before 1.651 for Perl have inverted <= and >= SQL operators on text
Vulnerability Description
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.
CVSS Information
N/A
Vulnerability Type
使用操作符不正确
Vulnerability Title
Perl dbi 处理逻辑错误漏洞
Vulnerability Description
Perl dbi是Perl组织开源的一种数据库接口模块。 Perl dbi 1.42版本至1.651之前版本存在处理逻辑错误漏洞,该漏洞源于在is_matched方法的非数字字符串分支中,<=和>= SQL运算符被错误反转,使用Perl的ge和le运算符进行评估,可能导致依赖WHERE子句过滤数据的应用程序返回错误行。
CVSS Information
N/A
Vulnerability Type
N/A