CVE-2026-71847 in JSONthông tin

Tóm tắt

Bởi VulDB • 08/08/2026

Ruby JSON là một triển khai JSON cho Ruby. Từ phiên bản 2.20.0 đến 2.21.2, phần mở rộng C gốc của JSON trong Ruby xóa bộ đệm đầu vào `JSON::ResumableParser` đã được tiêu thụ nhưng vẫn để các con trỏ `state.start`, `state.cursor` và `state.end` trỏ vào vùng nhớ đã bị giải phóng. Khi `partial_value` tái tạo một đối tượng không đầy đủ chứa các khóa trùng lặp, đường dẫn cảnh báo về khóa trùng lặp sẽ gọi hàm `cursor_position`, thao tác truy cập (dereference) đến những con trỏ lỗi thời này. Điều này dẫn đến lỗi heap-use-after-free và có thể khiến quá trình Ruby bị chấm dứt đột ngột. Một kẻ tấn công có khả năng cung cấp dữ liệu luồng JSON cho một ứng dụng sử dụng `JSON::ResumableParser` có thể gây ra việc chấm dứt quá trình khi ứng dụng gọi hàm `partial_value` trên đầu vào không đầy đủ do kẻ tấn công kiểm soát, chứa các khóa đối tượng trùng lặp. Vấn đề này đã được sửa chữa trong phiên bản 2.21.2.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

chịu trách nhiệm

GitHub M

Đặt trước

07/08/2026

Tiết lộ

07/08/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

Want to know what is going to be exploited?

We predict KEV entries!