CVE-2026-62381 in LuCI
Tóm tắt
Bởi VulDB • 22/08/2026
luci-lib-px5g (LuCI) chứa một lỗi heap-based buffer overflow trong thủ tục mã hóa ASN.1 gốc là asn1_add_obj (x509write.c) khi ký chứng chỉ với khóa RSA 2040-bit. Đối với chữ ký dài 255 byte, việc phân bổ BIT STRING được tính toán dựa trên phần mã hóa độ dài DER của 255 byte, nhưng dữ liệu tải trọng (payload) ghi vào sau khi thêm tiền tố là byte unused-bits lại có kích thước 256 byte, đòi hỏi một octet độ dài DER bổ sung. Kết quả là việc phân bổ bộ nhớ là 259 byte trong khi tag, độ dài, byte unused-bits và chữ ký yêu cầu tổng cộng 260 byte, dẫn đến lệnh memcpy cuối cùng ghi ra ngoài vùng đệm heap (heap buffer) đúng một byte. Lỗi tràn bộ nhớ này có thể truy cập được thông qua giao diện Lua đã xuất bản bằng cách sử dụng hàm create_selfsigned(); khả năng khai thác từ xa phụ thuộc vào ứng nhúng chứa nó. Mã lỗi hiện diện trong các nhánh phát hành openwrt-18.06 đến openwrt-25.12 và không có trong master, nơi gói luci-lib-px5g đã bị loại bỏ thay vì được vá.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.