PatchSiren

HMBRAND CVE debriefs

These pages are published after PatchSiren validates generated defensive summaries against stored public CVE and source evidence.

CRITICAL HMBRAND CVE published 2026-10-16

CVE-2026-110759

CVE-2026-110759 is a critical vulnerability in Text::CSV_XS versions before 1.65 for Perl. The vulnerability occurs when the input to parse ends in a separator and a lone CR, causing the parser to treat the end of the input as the next character and store the end-of-file marker in the field as the byte 0xFF. This can lead to a malformed UTF-8 string being returned. The vulnerability has a CVSS score of 9. [truncated]

HIGH HMBRAND CVE published 2026-10-16

CVE-2026-110758

CVE-2026-110758 is a high-severity vulnerability in Text::CSV_XS versions before 1.65 for Perl. The vulnerability occurs when reading before the start of an all-blank field under allow_whitespace in strip_trail_whitespace, potentially leading to information disclosure. This issue arises because strip_trail_whitespace removes trailing spaces and tabs from each unquoted field without stopping at the start o [truncated]

CRITICAL HMBRAND CVE published 2026-10-16

CVE-2026-110757

CVE-2026-110757 is a critical vulnerability in Text::CSV_XS versions before 1.65 for Perl, allowing record splitting by writing strings used as numbers without quotes in combine. This issue arises because combine and print do not check whether a field needs quotes when its value has Perl's integer or numeric flag set. As a result, a value validated as a number can end the record early and turn the fields [truncated]

CRITICAL HMBRAND CVE published 2026-10-16

CVE-2026-110756

CVE-2026-110756 is a critical vulnerability in Text::CSV_XS versions before 1.65 for Perl. The vulnerability occurs when a UTF-8 flagged field precedes invalid UTF-8 bytes in print, causing the end of a record and its line ending to be dropped. This issue can lead to data corruption or manipulation in affected systems and applications. Defenders should assess exposure and prioritize verification and upgra [truncated]

MEDIUM HMBRAND CVE published 2026-10-16

CVE-2026-110754

CVE-2026-110754 is a medium-severity vulnerability in Text::CSV_XS versions before 1.65 for Perl, which causes a memory leak when parsing untrusted CSV data. The vulnerability occurs when the getline function fails to parse a record due to a syntax error, resulting in a memory leak. This can lead to memory exhaustion if the process is long-running and receives repeated malformed input.

CRITICAL HMBRAND CVE published 2026-10-16

CVE-2026-110753

CVE-2026-110753 is a critical vulnerability in Text::CSV_XS versions from 1.46 before 1.65 for Perl, involving a use-after-free of bind_columns variables when skip_empty_rows skips an empty line in getline. This issue can lead to a crash when the application still references the freed memory. The vulnerability has a CVSS score of 9.8, indicating a high severity level. Defenders should verify their version [truncated]

HIGH HMBRAND CVE published 2026-10-16

CVE-2026-110752

CVE-2026-110752 is a high-severity vulnerability in Text::CSV_XS, a Perl module for parsing CSV files. The vulnerability allows for memory exhaustion by allocating one entry per index of an RFC 7111 selector in fragment. This can cause an application to exhaust memory, resulting in an Out of memory error. The vulnerability has a CVSS score of 7.5 and is classified as HIGH.

CRITICAL HMBRAND CVE published 2026-07-14

CVE-2026-15043

DBI::SQL::Nano, a mini-SQL engine for DBI, incorrectly evaluated WHERE predicates in some cases, inverting <= and >= SQL operators. This impacts applications using DBI's file-backed drivers (DBD::File, DBD::DBM, CSV-style drivers) when SQL::Statement is not installed or DBI_SQL_NANO=1 is set. The impact depends on the context, particularly where an application relies on a WHERE clause to filter file-backe [truncated]

CRITICAL HMBRAND CVE published 2026-07-07

CVE-2026-14740

CVE-2026-14740 is a vulnerability in DBI versions before 1.650 for Perl. The preparse method normalises SQL and removes comments. When the SQL starts with a comment line, the deletion of that line during normalisation led to an out-of-bounds read by one byte. This can cause a fault on memory-hardened builds and nondeterministic newline retention on normal builds. Users of DBI versions before 1.650 for Per [truncated]

CRITICAL HMBRAND CVE published 2026-07-07

CVE-2026-14739

A heap overflow vulnerability exists in DBI versions before 1.650 for Perl. This issue arises when preparsing SQL statements with an extreme number of placeholders. The fix for CVE-2026-10879 did not allocate sufficient memory to handle approximately 1.2 million placeholders. DBI version 1.650 sets a hard limit of 99,999 placeholders. This vulnerability could potentially allow attackers to execute arbitra [truncated]

HIGH HMBRAND CVE published 2026-07-07

CVE-2026-14380

AI-assisted PatchSiren debrief based on the supplied source corpus. The CVE record was published on 2026-07-07T23:16:53.963Z and has not been modified since then. DBI versions before 1.650 for Perl are vulnerable to code injection via caller-influenced Profile. When a string is assigned to a DBI handle's Profile attribute, DBI splits it into path, package, and arguments, and interpolates the package part [truncated]

CRITICAL HMBRAND CVE published 2026-06-09

CVE-2026-9698

A critical vulnerability was discovered in DBI versions before 1.648 for Perl. The issue arises from error messages being written to a 200-byte buffer without a length limit when RaiseError, PrintError, or HandleError are set. This allows attackers who can influence error text in an application to trigger a buffer overflow.

CRITICAL HMBRAND CVE published 2026-06-05

CVE-2026-10879

A critical vulnerability was discovered in DBI versions before 1.648 for Perl, which can lead to a heap overflow when preparsing SQL statements with more than 9 binders. The preparse method expands SQL placeholder characters to numbered binders of the form :pN, but only allocates three characters per binder in the buffer. Placeholders 10-99 require four characters, 100-999 require five characters, et cete [truncated]

HIGH HMBRAND CVE published 2026-04-29

CVE-2026-7111

CVE-2026-7111 is a high-severity vulnerability in Text::CSV_XS, a Perl module for parsing and generating CSV data. The vulnerability allows for use-after-free, which may enable type confusion or memory corruption. This occurs when registered callbacks extend the Perl argument stack, causing a reallocation that invalidates the cached stack pointer. As a result, the return value is written to the freed buff [truncated]