CVE-2026-55421
ŚrednieCVSS 6.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 18 - wyżej niż 18% wszystkich znanych CVE
Streszczenie
Open edX Platform umożliwia tworzenie i dostarczanie nauki online na dowolną skalę. Przed commit 00b7c3c, endpoint akceptuje dostarczone przez użytkownika files[].url, wykonuje pobranie po stronie serwera za pomocą "requests.get(url, allow_redirects=True)". Pobrane bajty są następnie zwracane w odpowiedzi ZIP. To umożliwia SSRF z eksfiltracją odpowiedzi. Podążanie za przekierowaniami jest włączone i nie ma limitu czasu w podatnej ścieżce pobierania. Problem naprawiono w commicie 00b7c3c.
Ocena ryzyka
Atakujący może wykorzystać SSRF do uzyskania dostępu do wewnętrznych zasobów i wyeksfiltrować ich zawartość, co może prowadzić do ujawnienia wrażliwych danych.
Rekomendacja
Zaktualizuj Open edX Platform do wersji zawierającej commit 00b7c3c, który naprawia podatność, oraz rozważ ograniczenie dostępu do endpointu.
Inne podatności w Open edX Platform
Zobacz wszystkie- CVE-2026-42858Wysokie
Podatność w platformie Open edX umożliwia uwierzytelnionym użytkownikom z uprawnieniami Enterprise Admin przesyłanie dowolnego adresu URL przez parametr metadata_url. Adres ten jest przekazywany bez walidacji, co pozwala atakującemu na wymuszenie serwera do wykonywania żądań HTTP do wewnętrznych usług sieciowych lub złośliwych punktów końcowych.
- CVE-2026-85272Średnie
Podatność w Open edX Platform umożliwia autorowi kursu lub pracownikowi z uprawnieniami importu obejście walidacji ścieżek w funkcji _is_bad_path, która porównuje ścieżki za pomocą startswith zamiast porównywać komponenty ścieżki. Dzięki temu złośliwy archiwum .tar.gz może uciec do katalogu sąsiedniego kursu, powodując ograniczone uszkodzenie plików między dzierżawcami.
- CVE-2026-85271Średnie
Podatność w Open edX Platform polega na braku sanityzacji wartości discussion-title w funkcji add_additional_attributes_to_notifications, co pozwala zapisanemu studentowi na umieszczenie znaczników CSS w tytule posta. Te znaczniki są następnie renderowane jako bezpieczny HTML w wiadomościach e-mail, co umożliwia śledzenie otwarć i fałszowanie treści lub phishing.
- CVE-2026-53636Średnie
Open edX Platform umożliwia tworzenie i dostarczanie nauki online na dowolną skalę. Przed commit 3a5ac85, zidentyfikowano podatność w implementacji LTI (Learning Tools Interoperability) Provider w platformie LMS Open edX. Funkcja validate_timestamp_and_nonce w lms/djangoapps/lti_provider/signature_validator.py nie waliduje nonce OAuth ani znaczników czasu, co pozwala atakującemu, który przechwyci ważne żądanie uruchomienia LTI, na odtworzenie go nieograniczoną liczbę razy bez wykrycia. Problem naprawiono w commicie 3a5ac85.
- CVE-2026-53635Wysokie
Open edX Platform przed commit 59bb6d6 ma podatność w funkcji set_course_mode_price(), która jest chroniona tylko przez @login_required i nie wykonuje żadnej kontroli uprawnień na poziomie kursu. Każdy uwierzytelniony użytkownik, w tym konto ucznia bez ról kursowych, może wysłać pojedyncze żądanie POST, aby nadpisać cenę i walutę trybu honorowego dowolnego kursu na platformie.
- CVE-2026-35404Średnie
Platforma Open edX przed commit 76462f1e5fa9b37d2621ad7ad19514b403908970 zawiera podatność otwartego przekierowania w endpoint view_survey. Parametr redirect_url nie jest walidowany, co pozwala atakującemu na przekierowanie uwierzytelnionych użytkowników na złośliwe strony, a także na kradzież danych uwierzytelniających poprzez phishing.
- CVE-2026-34736Średnie
W Open edX Platform od wersji maple do ulmo stwierdzono podatność umożliwiającą nieuwierzytelnionemu atakującemu całkowite ominięcie procesu weryfikacji e-mail. Wykorzystuje to wystawianie tokenów OAuth2 nieaktywnym użytkownikom oraz ujawnianie activation_key w odpowiedzi REST API.
Oryginalny opis (angielski, źródło NVD)
Open edX Platform enables the authoring and delivery of online learning at any scale. Prior to commit 00b7c3c, the endpoint accepts user-supplied files[].url, performs a server-side fetch using "requests.get(url, allow_redirects=True)". The fetched bytes are then returned inside a ZIP response. This enables SSRF with response exfiltration. Redirect-following is enabled, and there is no timeout in the vulnerable fetch path. This issue has been patched via commit 00b7c3c.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

