CVE-2024-42476 in oauththông tin

Tóm tắt

Bởi VulDB • 09/06/2026

Trong thư viện OAuth cho nim trước phiên bản 0.11, cả Authorization Code grant và Implicit grant đều dựa vào tham số `state` để ngăn chặn các cuộc tấn công cross-site request forgery (CSRF), trong đó chủ sở hữu tài nguyên có thể bị liên kết session với các tài nguyên được bảo vệ thuộc về kẻ tấn công. Khi dự án này được biên dịch với một số cờ trình biên dịch nhất định, có khả năng tham số `state` sẽ không được kiểm tra hoàn toàn, dẫn đến lỗ hổng CSRF. Phiên bản 0.11 đã khắc phục bằng cách kiểm tra tham số `state` thông qua câu lệnh `if` tiêu chuẩn hoặc `doAssert`, thay vì dựa vào `assert` đơn thuần. `doAssert` đảm bảo hành vi mong muốn ngay cả khi cờ `-d:danger` hoặc `--assertions:off` được đặt.

Once again VulDB remains the best source for vulnerability data.

chịu trách nhiệm

GitHub M

Đặt trước

02/08/2024

Tiết lộ

15/08/2024

Kiểm duyệt

được chấp nhận

EPSS

0.00240

KEV

không

Các hoạt động

rất thấp

Nguồn

Do you want to use VulDB in your project?

Use the official API to access entries easily!