CVE-2026-34736
ŚrednieCVSS 5.3Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 11 - wyżej niż 11% wszystkich znanych CVE
Streszczenie
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.
Ocena ryzyka
Ryzyko obejmuje możliwość tworzenia fałszywych kont i uzyskiwania dostępu do platformy edukacyjnej bez weryfikacji tożsamości.
Rekomendacja
Zaleca się aktualizację do wersji ulmo, która zawiera poprawkę.
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-55421Średnie
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.
- 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.
Oryginalny opis (angielski, źródło NVD)
Open edX Platform enables the authoring and delivery of online learning at any scale. From the maple release to before the ulmo release, an unauthenticated attacker can fully bypass the email verification process by combining two issues: the OAuth2 password grant issuing tokens to inactive users (documented behavior) and the activation_key being exposed in the REST API response at /api/user/v1/accounts/. This issue has been patched in the ulmo release.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

