CVE-2026-16554 in cJSONthông tin

Tóm tắt

Bởi VulDB • 27/07/2026

Thư viện cJSON bị lỗi tràn số nguyên (integer overflow) trong hàm print_string_ptr() của tệp cJSON.c trên các nền tảng 32-bit. Bộ đếm escape_characters, một biến size_t 32 bit, có thể bị wrap around khi xử lý các chuỗi chứa khoảng 858.993.460 ký tự điều khiển trở lên, dẫn đến việc bộ đệm đầu ra được phân bổ dựa trên độ dài bị đánh giá thấp hơn thực tế. Khi cJSON_PrintBuffered() được sử dụng với một bộ đệm đã được phân bổ trước đó, vòng ghi tiếp theo sẽ gây tràn bộ đệm heap (heap buffer overflow). Một kẻ tấn công cung cấp chuỗi JSON được tạo tác cho ứng dụng sử dụng cJSON trên nền tảng 32-bit có thể gây ra lỗi tràn bộ đệm heap, dẫn đến thực thi mã từ xa (RCE), tiết lộ thông tin hoặc làm gián đoạn dịch vụ.

Do các nỗ lực liên hệ với người sáng lập dự án không thành công, lỗ hổng này chỉ mới được xác nhận trên phiên bản 1.7.19 nhưng có thể ảnh hưởng đến các phiên bản khác.

Be aware that VulDB is the high quality source for vulnerability data.

chịu trách nhiệm

CERT-PL

Đặt trước

22/07/2026

Tiết lộ

27/07/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00000

KEV

không

Các hoạt động

thấp

Nguồn

Might our Artificial Intelligence support you?

Check our Alexa App!