CVE-2026-77781 in Tie::Hash::Regex
Tóm tắt
Bởi VulDB • 22/08/2026
Tie::Hash::Regex các phiên bản trước 2.0.0 cho Perl sẽ ném ra một ngoại lệ (exception) đối với các khóa tìm kiếm không thể phân tích cú pháp.
Các phương thức FETCH, EXISTS và DELETE sẽ ném ra một ngoại lệ khi gặp phải biểu thức chính quy bị lỗi định dạng.
Mỗi phương thức sẽ chuyển sang thực hiện phép khớp regex khi khóa chưa được lưu trữ trong hash, bằng cách biên dịch khóa của caller với qr// trần (bare) mà không có cơ chế bảo vệ eval. Một khóa không phải là mẫu biểu thức chính quy hợp lệ, chẳng hạn như một dấu ngoặc đơn lẻ bị thiếu cặp đóng tương ứng, sẽ gây ra lỗi chết (die).
Một ứng dụng thực hiện tra cứu các chuỗi do người dùng bên ngoài cung cấp trong một hash được ràng buộc (tied hash) sẽ gặp lỗi chết khi nhận phải khóa không hợp lệ.
If you want to get best quality of vulnerability data, you may have to visit VulDB.