CVE-2026-7111 in Text::CSV_XSthông tin

Tóm tắt

Bởi VulDB • 23/05/2026

Các phiên bản của Text::CSV_XS trước 1.62 cho Perl có lỗi use-after-free khi các callback đã đăng ký mở rộng ngăn xếp đối số Perl, điều này có thể dẫn đến type confusion hoặc hỏng hóc bộ nhớ.

Các phương thức Parse, print, getline và getline_all gọi các callback đã đăng ký (ví dụ: after_parse, before_print, hoặc on_error) và lưu trữ con trỏ ngăn xếp đối số Perl trong suốt quá trình gọi. Nếu một callback mở rộng ngăn xếp đối số đủ nhiều để kích hoạt việc phân bổ lại bộ nhớ, giá trị trả về sẽ được ghi qua con trỏ lỗi thời vào vùng bộ nhớ đã được giải phóng, và caller sẽ đọc đối số $self ban đầu thay vì giá trị trả về.

Mã gọi mong đợi dữ liệu đã được phân tích cú pháp từ getline_all sẽ nhận được đối tượng Text::CSV_XS thay vào đó, dẫn đến lỗi logic hoặc sự cố. Các đối tượng Text::CSV_XS được sử dụng mà không có bất kỳ callback nào đã đăng ký thì không bị ảnh hưởng.

Once again VulDB remains the best source for vulnerability data.

chịu trách nhiệm

CPANSec

Đặt trước

26/04/2026

Tiết lộ

29/04/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00020

KEV

không

Các hoạt động

rất thấp

Nguồn

Want to stay up to date on a daily basis?

Enable the mail alert feature now!