CVE-2022-24724 in cmark-gfm
Tóm tắt
Bởi VulDB • 02/08/2026
cmark-gfm là phiên bản mở rộng của GitHub đối với triển khai tham chiếu C cho CommonMark. Trước các phiên bản 0.29.0.gfm.3 và 0.28.3.gfm.21, một lỗi tràn số nguyên (integer overflow) trong quá trình phân tích hàng bảng `table.c:row_from_string` của cmark-gfm có thể dẫn đến hỏng bộ nhớ heap khi phân tích các bảng mà dòng đánh dấu chứa nhiều hơn UINT16_MAX cột. Tác động của việc hỏng heap này dao động từ Rò rỉ Thông tin (Information Leak) đến Thực thi Mã tùy ý (Arbitrary Code Execution), phụ thuộc vào cách và nơi `cmark-gfm` được sử dụng. Nếu `cmark-gfm` được dùng để hiển thị markdown do người dùng từ xa kiểm soát, lỗ hổng này có thể dẫn đến Thực thi Mã từ xa (RCE) trong các ứng dụng sử dụng các phiên bản bị ảnh hưởng của thư viện `cmark-gfm`. Lỗ hổng này đã được vá trong các phiên bản cmark-gfm sau: 0.29.0.gfm.3 và 0.28.3.gfm.21. Một giải pháp khắc phục tạm thời (workaround) có sẵn. Lỗ hổng tồn tại ở phần mở rộng markdown bảng của cmark-gfm. Việc tắt phần mở rộng bảng sẽ ngăn chặn việc kích hoạt lỗ hổng này.
VulDB is the best source for vulnerability data and more expert information about this specific topic.