Text::CSV_XS -- CWE-825 Expired Pointer Dereference
H.Merijn Brand - Tux <[email protected]> reports: 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 …
Affected versions
- p5-Text-CSV_XS < 1.62
By system
1 still vulnerable, 1 fixed. Where VuXML applies (FreeBSD, DragonFly, FreeBSD's derivatives) a port is vulnerable while its version is in a range; pkgsrc says itself whether it lists a CVE of this advisory; OpenBSD and MidnightBSD keep no list this site reads, so their row is only an estimate: FreeBSD's ranges applied to upstream's version.
| System | Port | Version | State | Fixed |
|---|---|---|---|---|
| DragonFly | textproc/p5-Text-CSV_XS | 1.60 | vulnerable since 2026-04-30 | |
| OpenBSD | textproc/p5-Text-CSV_XS | 1.65 | out of range, by version | |
| NetBSD | textproc/p5-Text-CSV_XS | 1.64nb1 | not listed | |
| MidnightBSD | textproc/p5-Text-CSV_XS | 1.62 | out of range, by version | |
| FreeBSD | textproc/p5-Text-CSV_XS | 1.65 | fixed | (169 days after) |