CVE-2026-7111 Use after free in Text::CSV XS

High 8.4 Published Updated

Attackers can trigger memory corruption or crashes in Perl applications using Text::CSV_XS with registered callbacks that modify the argument stack.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Local or same network only
Victim action needed
Not needed
Fix
Available

What is CVE-2026-7111?

CVE-2026-7111 is a high-severity use after free vulnerability in HMBRAND Text::CSV_XS, published on 29 Apr 2026. It can only be exploited from the same machine or local network, with no action from the victim.

Official description

Text::CSV_XS versions before 1.62 for Perl have a use-after-free when registered callbacks extend the Perl argument stack, which may enable type confusion or memory corruption.

The Parse, print, getline, and getline_all methods invoke registered callbacks (for example after_parse, before_print, or on_error) and cache the Perl argument stack pointer across the call. If a callback extends the argument stack enough to trigger a reallocation, the return value is written through the stale pointer into the freed buffer, and the caller reads the original $self argument as the return value instead.

Calling code that expects parsed data from getline_all receives the Text::CSV_XS object in its place, leading to logic errors or crashes. Text::CSV_XS objects used without any registered callbacks are not affected.

Weakness: CWE-825, CWE-416

Which versions are affected by CVE-2026-7111?

It affects 1 product.

Linux distribution packages (1)
perl-Text-CSV_XS openSUSE:TumbleweedAll versions1.620.0-1.1

Products include Hmbrand Text\.

How do I fix CVE-2026-7111?

Upgrade to a fixed version.

Upgrade to the fixed version. These bugs are found with fuzzing and sanitisers and avoided by memory-safe languages. More about Use after free.

Is CVE-2026-7111 being exploited?

There is no known exploitation of CVE-2026-7111 in the wild and no public exploit code.

Sources

Also known as AZL-85922, DEBIAN-CVE-2026-7111, GHSA-29pg-8q2m-r6xm, MGASA-2026-0370, SUSE-SU-2026:1936-1, SUSE-SU-2026:21596-1 and 3 more.

Is CVE-2026-7111 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free