Katalog CVE

CVE-2026-104976

WysokieCVSS 8.7
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.25%

Percentyl 14 - wyżej niż 14% wszystkich znanych CVE

Streszczenie

W Plane (open-source narzędzie do zarządzania projektami) w wersjach przed 1.4.0 walidacja GITEA_HOST sprawdza tylko schemat URL i nie odrzuca hostów rozwiązujących się na prywatne lub wewnętrzne adresy IP. Cztery żądania wychodzące w przepływie OAuth Gitea są tworzone na podstawie tego niezwalidowanego hosta i nie wywołują validate_url(). Dodatkowo avatar_url pochodzi z profilu użytkownika Gitea, gdzie można ustawić zewnętrzne adresy URL. Po włączeniu OAuth Gitea przez administratora, użytkownik Gitea może ustawić wewnętrzny URL jako avatar i zalogować się przez Gitea, powodując pobranie wewnętrznego celu bez walidacji.

Ocena ryzyka

Atakujący może uzyskać dostęp do wewnętrznych zasobów sieciowych, co może prowadzić do wycieku poufnych informacji i eskalacji uprawnień. Wymaga włączenia OAuth Gitea przez administratora.

Rekomendacja

Należy zaktualizować Plane do wersji 1.4.0 lub nowszej. Do czasu aktualizacji zaleca się wyłączenie OAuth Gitea lub ograniczenie możliwości ustawiania zewnętrznych avatarów.

Inne podatności w Plane

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

Plane is an open-source project management tool. Prior to 1.4.0, Plane validates GITEA_HOST only for its URL scheme and does not reject hosts that resolve to private or internal IP addresses. The four outbound requests in the Gitea OAuth flow are derived from this unvalidated host and do not call validate_url(). In addition, avatar_url is taken from the Gitea user's profile, where users can configure external avatar URLs. After an administrator enables Gitea OAuth for a legitimate instance, a Gitea user can set an internal URL as the profile avatar and log in through Gitea, causing Plane to fetch the internal target without validation. This issue is fixed in 1.4.0.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS