PT-2026-52461 · Cpan · List::Someutils::Xs

·

CVE-2026-12844

·

Published

2026-06-25

·

Updated

2026-07-10

CVSS v3.1

7.5

High

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Name of the Vulnerable Software and Affected Versions List::SomeUtils::XS versions prior to 0.59
Description A heap buffer overflow exists in the pairwise() function. The function collects values returned by a block into a heap buffer sized according to the longer input array. When the buffer needs to grow, it uses a single quadrupling operation (alloc <<= 2) instead of a loop. If a block call returns more than four times the current allocation in a single invocation, the copy operation writes past the end of the buffer, leading to heap corruption.
Recommendations Update List::SomeUtils::XS to version 0.59 or later. As a temporary mitigation, avoid using the pairwise() function if the block returns values exceeding four times the length of the longer input array.

Exploit

Fix

Memory Corruption

Heap Based Buffer Overflow

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

Weakness Enumeration

Related Identifiers

CVE-2026-12844
OPENSUSE-SU-2026:11179-1
OPENSUSE-SU-2026:21218-1
SUSE-SU-2026:22559-1
SUSE-SU-2026:2845-1

Affected Products

List::Someutils::Xs