Wysoki Odebrany

CVE-2026-100169

opublikowano:
modyfikacja:
Ocena CVSS
7.6
Wysoki · v4.0
wektor: CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

>_ Opis

Tłumaczenie automatyczne – może zawierać nieścisłości.

Niewłaściwe uwierzytelnienie w ścieżce łączenia kont społecznościowych w Prowler API w Prowler od wersji 5.4.0 przed 5.35.0 umożliwia zdalnemu nieuwierzytelnionemu atakującemu uzyskanie trwałego dostępu do konta użytkownika, który jeszcze się nie zarejestrował, ponieważ ProwlerSocialAccountAdapter.pre_social_login() w api/src/backend/api/adapters.py łączy login Google lub GitHub z dowolnym istniejącym lokalnym konta, które ma ten sam adres e-mail, co zwrócony przez dostawcę, bez wymogu weryfikacji adresu przez dostawcę lub na istniejącym koncie i bez jakiejkolwiek innej kontroli, czy oba konta należą do tej samej osoby. Samodzielna rejestracja jest otwarta i nowego konta można od razu używać, ponieważ funkcja UserViewSet.get_permissions() w api/src/backend/api/v1/views.py przyznaje opcję Zezwalaj na akcję tworzenia, ACCOUNT_EMAIL_VERIFICATION jest ustawiona na none w api/src/backend/config/settings/social_login.py, a Django ModelBackend sprawdza tylko hasło i wartość is_active, a nie Rekord adresu e-mail django-allauth. Osoba atakująca, która zarejestruje adres e-mail zanim jego właściciel zachowa hasło ustawione przy rejestracji po wykonaniu linku, ponieważ sociallogin.connect() nie resetuje hasła i nie wyłącza istniejącego konta, a właściciel, który później loguje się za pomocą Google lub GitHub, zostaje zalogowany na konto atakującego. django-allauth samodzielnie tworzy ten sam link oparty na e-mailu, ponieważ SOCIALACCOUNT_EMAIL_AUTHENTICATION i SOCIALACCOUNT_EMAIL_AUTHENTICATION_AUTO_CONNECT są ustawione na True w tym samym module ustawień. Dzięki temu atakujący otrzymuje dane uwierzytelniające dostawcy chmury, wyniki skanowania i członkostwo w dzierżawach przechowywane na koncie.

>_ Słabości (CWE)

>_ Referencje

Dane podatności pochodzą z oficjalnych źródeł (CVE® List / NVD). Opisy po polsku są tłumaczone automatycznie i mogą zawierać nieścisłości – na stronie rekordu można wyświetlić wersję angielską.

This product uses the NVD API but is not endorsed or certified by the NVD.

Copyright © 1999–2026, The MITRE Corporation. CVE is a registered trademark and the CVE logo is a registered trademark of The MITRE Corporation.

CVE Usage: MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE®). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy. ALL DOCUMENTS AND THE INFORMATION CONTAINED THEREIN PROVIDED BY MITRE ARE PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND.

NVD Terms of Use / CVE® Terms of Use / nvd.nist.gov / cve.org