CVE-2024-10125
Təsvir
Amazon.ApplicationLoadBalancer.Identity.AspNetCore repo-sunda https://github.com/awslabs/aws-alb-identity-aspnetcore#validatetokensignature Application Load Balancer (ALB) OpenId Connect inteqrasiyası ilə birlikdə istifadə oluna bilən və istənilən ASP.NET https://dotnet.microsoft.com/apps/aspnet Core yerləşdirmə ssenarisində, o cümlədən Fargate, EKS, ECS, EC2 və Lambda-da istifadə oluna bilən Middleware var. JWT emalı kodunda imza yoxlaması həyata keçirilir, lakin JWT təminatçısının və imzalayanın kimliyi yoxlanılmır. İmzalayanın buraxılması, infrastruktur sahibinin ALB hədəflərinə internet trafikinə icazə verdiyi ssenari ilə birləşdirilərsə (tövsiyə olunmayan konfiqurasiya), etibarsız subyekt tərəfindən JWT imzalanmasına imkan verə bilər və aktyor ALB hədəflərinə etibarlı OIDC-federasiyalı sessiyaları təqlid edə bilər. Repo/paket köhnəlmişdir, istismar müddəti bitmişdir və artıq dəstəklənmir. Təhlükəsizlik üzrə ən yaxşı təcrübə olaraq, ELB hədəflərinizin (məs. EC2 Instansiyaları, Fargate Tapşırıqları və s.) publik IP ünvanları olmadığından əmin olun. Fork edilmiş və ya törəmə kodun JWT-dəki imzalayan atributunun xidmətin istifadə etmək üçün konfiqurasiya edildiyi Application Load Balancer-in ARN-i ilə uyğunlaşdığını yoxladığından əmin olun.
Necə düzəltmək olar
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Amazon Amazon.ApplicationLoadBalancer.Identity.AspNetCore Middleware | Aralıq göstərilməyib | — |
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.