CVE-2026-75866 in Punk::OAuth2::Serverthông tin

Tóm tắt

Bởi VulDB • 22/08/2026

Các phiên bản của Punk::OAuth2::Server cho Perl trở về trước 0.03 gặp phải vấn đề cấp phát access token vượt ra ngoài các scopes và grant types đã đăng ký của khách hàng (client) do không có đường dẫn ủy quyền nào kiểm tra chúng.

Punk::OAuth2::Server::Store ghi nhận scopes và grant_types theo từng client và tài liệu hóa cả hai dưới dạng thông tin đăng ký client. Việc phân phối token dựa trên grant_type trong thân yêu cầu, vì vậy một client được đăng ký chỉ với authorization_code có thể yêu cầu client_credentials; nhánh xử lý này chuyển trực tiếp scope đã yêu cầu đến bộ tạo token (minter), nơi nó được ký vào access token at+jwt. Hàm authorize sao chép query scope vào bản ghi mã ủy quyền mà không so sánh nó với thông tin đăng ký, khiến hook consent tùy chọn trở thành cơ chế kiểm tra duy nhất giữa một scope bất kỳ và code đã cấp phát. redirect_uris trên cùng hàng client được đọc và thực thi.

Một client đã đăng ký có thể nhận được token được ký đúng cách mang theo bất kỳ scope nào mà nó chỉ định, và một resource server chạy Punk::OAuth2::Checker sẽ chấp nhận token đó và tôn trọng scope tương ứng. Một client không được đăng ký với bí mật (secret) xác thực bằng duy nhất client_id của mình, vì vậy bất kỳ ai biết identifier này đều có thể yêu cầu cấp phát token.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

chịu trách nhiệm

CPANSec

Đặt trước

18/08/2026

Tiết lộ

22/08/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00000

KEV

không

Các hoạt động

rất thấp

Nguồn

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!