CVE-2026-75866

Kritik

Təsvir

Perl üçün Punk::OAuth2::Server-in 0.03 daxil olmaqla versiyalarında heç bir avtorizasiya yolu onları oxumadığı üçün giriş tokenləri müştərinin qeydiyyatdan keçmiş scope və grant type parametrlərindən kənarda təqdim edilir. Punk::OAuth2::Server::Store hər müştəri üçün scope və grant_types parametrlərini qeydiyyata alır və hər ikisini müştəri qeydiyyatı kimi sənədləşdirir. Token sorğunun gövdəsindəki grant_type əsasında göndərildiyi üçün yalnız authorization_code üçün qeydiyyatdan keçmiş müştəri client_credentials tələb edə bilər və həmin budaq tələb olunan scope parametrini birbaşa minter-ə ötürür, o isə bunu at+jwt giriş tokeninə imzalayır. Authorize funksiyası sorğu scope-unu qeydiyyatla müqayisə etmədən avtorizasiya kodu yazısına kopyalayır və beləliklə, ixtiyari scope ilə verilmiş kod arasında yeganə yoxlama vasitəsi kimi opsional razılıq (consent) hook-u qalır. Eyni müştəri sətrindəki redirect_uris oxunur və tətbiq edilir. Qeydiyyatdan keçmiş müştəri adlandırdığı istənilən scope-u daşıyan düzgün imzalanmış token əldə edə bilər və Punk::OAuth2::Checker işlədən resurs serveri həmin tokeni qəbul edərək scope-a riayət edir. Secret olmadan qeydiyyatdan keçmiş müştəri yalnız client_id ilə autentifikasiyadan keçir, buna görə də həmin identifikatoru bilən hər kəs token tələb edə bilər.

CiddilikKritik
CVSS9.1
İstismar ehtimalı—
MəhsulPunk-oauth2
Dərc22 avq 2026
İlk görülmə22 avq 2026

Necə düzəltmək olar

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Punk-OAuth2v ≤ 0.03—

Versiyanızı yoxlayın

Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.

Intelligence 360 paketində

Attack Surface Management

Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.

CVE-2026-75866 · Punk-oauth2 · Dark Radar