CVE-2026-107728
Təsvir
Strawberry GraphQL, GraphQL API-ləri yaratmaq üçün kitabxanadır. 0.217.0 versiyasından 0.326.1 versiyasına qədər sinxron sahə resolverindəki PermissionExtension.resolve(), has_permission() nəticəsinin düzgünlüyünü (truthiness) qiymətləndirir. Xüsusi icazə has_permission()-i adi funksiya kimi təyin etdikdə, lakin gözlənilə bilən (awaitable) bir dəyər qaytardıqda, supports_sync onu asinxron kimi təsnif etmir, awaitable gözlənilmir və onun təbii olaraq düzgün olan obyekt dəyəri, nəticə yanlış (false) olsa belə, qorunan resolverin işləməsinə icazə verir. Bu problem həm execute_sync(), həm də execute() altında sinxron sahə resolverlərinə təsir edir; async def has_permission() ilə təyin edilmiş icazələrə və boolean qaytaran sinxron icazələrə təsir etmir. Bu problem 0.326.1 versiyasında düzəldilmişdir.
Necə düzəltmək olar
- strawberry-graphql0.326.1 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| strawberry-graphqlPyPI | 0.217.0 ≤ v < 0.326.1 | 0.326.1 |
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.
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.