CVE-2026-1776
ŚrednieCVSS 6.5Prawdopodobieństwo exploitacji (EPSS)
Podwyższone ryzykoPercentyl 54 - wyżej niż 54% wszystkich znanych CVE
Streszczenie
Podatność typu path traversal w Camaleon CMS w wersjach od 2.4.5.0 do 2.9.0 (przed commit f54a77e) w implementacji uploadera AWS S3. Uwierzytelnieni użytkownicy mogą odczytać dowolne pliki z systemu plików serwera poprzez manipulację parametrem 'file' w funkcji download_private_file.
Ocena ryzyka
Ryzyko polega na możliwości odczytu wrażliwych plików systemowych (np. /etc/passwd) przez każdego uwierzytelnionego użytkownika, w tym konta o niskich uprawnieniach. Może to prowadzić do wycieku danych uwierzytelniających lub innych poufnych informacji.
Rekomendacja
Należy natychmiast zaktualizować Camaleon CMS do wersji zawierającej commit f54a77e lub nowszej. Jeśli aktualizacja nie jest możliwa, tymczasowo wyłącz korzystanie z backendu AWS S3 lub ogranicz dostęp do funkcji download_private_file.
Inne podatności w Camaleon CMS
Zobacz wszystkie- CVE-2026-120430Średnie
Camaleon CMS przed 2.9.2 zawiera podatność niebezpiecznego odwołania do obiektu (IDOR) w Admin::CategoriesController, która pozwala uwierzytelnionym użytkownikom modyfikować nieautoryzowane kategorie przez odwołanie do dowolnych identyfikatorów. Użytkownik uprawniony do jednego typu posta może wysłać żądanie update lub destroy łączące inny identyfikator kategorii z jego autoryzowanym post_type_id, aby zmienić nazwę lub usunąć kategorie.
- CVE-2026-120429Wysokie
Camaleon CMS w wersjach przed 2.9.2 zawiera podatność braku autoryzacji w Admin::MediaController, która pozwala uwierzytelnionym użytkownikom o niskich uprawnieniach obejść uprawnienia Media oparte na rolach. Atakujący może wysyłać żądania POST do /admin/media/upload w celu zapisywania plików, odczytywać prywatne media przez download_private_file oraz używać funkcji crop z saved_avatar do zmiany awatarów innych użytkowników.
- CVE-2026-116009Wysokie
Camaleon CMS przed wersją 2.9.3 zawiera podatność path traversal, która pozwala użytkownikom z jedynie uprawnieniem do mediów zapisywać dowolne pliki poprzez dostarczenie sekwencji ../ w parametrze name. Atakujący mogą wysłać URI data: base64 do akcji mediów crop_url, aby zapisać szablon ERB w katalogu widoków motywu, który wykonuje się podczas renderowania.
- CVE-2026-102261Średnie
W owen2345 Camaleon CMS do wersji 2.9.2 wykryto wadę w funkcji crop w pliku app/controllers/camaleon_cms/admin/media_controller.rb w komponencie Media Crop Handler. Manipulacja argumentem saved_avatar powoduje obejście autoryzacji, a atak można przeprowadzić zdalnie. Exploit został opublikowany i może być wykorzystany; zaleca się aktualizację do wersji 2.9.3 (poprawka c143e145caa600947e70a240e87f2fed889149d3).
- CVE-2026-86100Średnie
Camaleon CMS w wersjach od 2.7.5 do 2.9.1 nie weryfikuje poprawnie celów przekierowań podczas pobierania zdalnych plików w funkcji 'Upload from URL'. Uwierzytelnieni atakujący mogą podać adresy URL, które przechodzą początkową walidację, ale przekierowują na adresy sieci wewnętrznej, co umożliwia atak typu SSRF (Server-Side Request Forgery) na usługi wewnętrzne.
- CVE-2026-67616Średnie
Camaleon CMS do wersji 2.9.2 (poprawione w commicie 88ab703) zawiera podatność na brak autoryzacji w endpointcie wersji roboczych. Każdy uwierzytelniony użytkownik o niskich uprawnieniach może tworzyć wersje robocze postów, omijając sprawdzanie ról i uprawnień, wysyłając żądania do endpointu wersji roboczych tylko z uwierzytelnieniem sesyjnym.
- CVE-2026-66748Wysokie
Podatność w Camaleon CMS umożliwia uwierzytelnionemu użytkownikowi z uprawnieniami do zarządzania polami niestandardowymi wykonanie dowolnego kodu Ruby. Złośliwe wyrażenie w polu select_eval jest ewaluowane przez instance_eval podczas renderowania strony edycji posta.
- CVE-2026-10715Średnie
W Camaleon CMS 2.9.2 wykryto podatność polegającą na nieprawidłowej autoryzacji w punkcie końcowym automatycznego zapisywania wersji roboczych administratora. Uwierzytelniony użytkownik o niskich uprawnieniach może wysłać dowolne post_id do POST /admin/post_type/<POST_TYPE_ID>/drafts i nadpisać wersję roboczą powiązaną z postem innego użytkownika.
Oryginalny opis (angielski, źródło NVD)
Camaleon CMS versions 2.4.5.0 through 2.9.0, prior to commit f54a77e, contain a path traversal vulnerability in the AWS S3 uploader implementation that allows authenticated users to read arbitrary files from the web server’s filesystem. The issue occurs in the download_private_file functionality when the application is configured to use the CamaleonCmsAwsUploader backend. Unlike the local uploader implementation, the AWS uploader does not validate file paths with valid_folder_path?, allowing directory traversal sequences to be supplied via the file parameter. As a result, any authenticated user, including low-privileged registered users, can access sensitive files such as /etc/passwd. This issue represents a bypass of the incomplete fix for CVE-2024-46987 and affects deployments using the AWS S3 storage backend.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

