---
cve: "CVE-2026-7111"
severity: "HIGH"
cvss: 8.4
epss: "16%"
vendor: "HMBRAND"
kev: false
exploited: false
published: "2026-04-29 15:16:09"
tags: [cve, security, high]
source: tsecurity.de CVE-Dossier
exported: "2026-09-07T00:35:27+02:00"
---

# CVE-2026-7111

> 8.4 HIGH · 🧪 PoC

## Beschreibung

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.

## CVSS-Vektor

```
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
```

| Metrik | Wert | Bewertung |
|---|---|---|
| AV Angriffsvektor | Lokal | good |
| AC Komplexität | Gering | bad |
| PR Privilegien | Keine | bad |
| UI Interaktion | Keine | bad |
| S Scope | Unverändert | good |
| C Vertraulichkeit | Hoch | bad |
| I Integrität | Hoch | bad |
| A Verfügbarkeit | Hoch | bad |

## Patch verfügbar (OSV)

- 4e8d5cb50a4063569a3974a15da94851d8cfa5d9 (Commit)
- c17f31a5f2bf36674748eb4b6e25672f0571a224 (Commit)

## Referenzen

- <https://github.com/cpan-authors/Text-CSV_XS/commit/c17f31a5f2bf36674748eb4b6e25672f0571a224.patch>
- <https://metacpan.org/release/HMBRAND/Text-CSV_XS-1.62/changes>
- <http://www.openwall.com/lists/oss-security/2026/04/29/17>
- <https://lists.debian.org/debian-lts-announce/2026/06/msg00037.html>

---
_Exportiert aus dem [tsecurity.de CVE-Dossier](https://tsecurity.de/cve?cve=CVE-2026-7111) · Datenquellen: EUVD (ENISA), NVD, OSV, CISA KEV, FIRST EPSS, Exploit-DB, BSI BITS_
