CVE-2026-44647
WysokieStreszczenie
OneDev to serwer Git z CI/CD, kanbanem i pakietami. Przed wersją 15.0.2 występowało zachowanie, które naruszało oczekiwaną granicę między metadanymi LFS kontrolowanymi przez repozytorium a lokalnymi ścieżkami systemu plików serwera.
Ocena ryzyka
Użytkownik z uprawnieniami do przesyłania do dowolnego repozytorium może uzyskać dostęp do dowolnych plików serwera, do których proces serwera ma dostęp, co stwarza poważne zagrożenie dla bezpieczeństwa danych.
Rekomendacja
Zaleca się aktualizację do wersji 15.0.2 lub nowszej, aby usunąć tę podatność.
Inne podatności w OneDev
Zobacz wszystkie- CVE-2026-49248Wysokie
W wersjach 15.0.6 i poniżej, funkcja TarUtils.untar() w OneDev tworzy dowiązania symboliczne bez walidacji, czy cel jest ścieżką bezwzględną. To pozwala na zapis do dowolnych lokalizacji na serwerze przez uwierzytelnionych użytkowników z dostępem do zapisu w CI Job.
- CVE-2026-11441Średnie
W systemie theonedev onedev do wersji 15.0.5 wykryto podatność na nieprawidłową autoryzację w funkcji canAccessIssue pliku /issues/ w komponencie Pull Request Handler poprzez manipulację argumentem issue. Atak może być przeprowadzony zdalnie. Problem został rozwiązany w wersji 15.0.6.
- CVE-2026-11440Średnie
W systemie theonedev onedev do wersji 15.0.5 wykryto podatność na nieprawidłową autoryzację w nieznanej części pliku /repositories/{projectId}/default-branch w komponencie REST API poprzez manipulację argumentem project.defaultBranch. Atak może być przeprowadzony zdalnie. Problem został rozwiązany w wersji 15.0.6.
- CVE-2026-11439Średnie
W systemie theonedev onedev do wersji 15.0.5 wykryto podatność na nieprawidłową autoryzację w nieznanej funkcjonalności pliku /projects/ w komponencie Parent Project Handler poprzez manipulację argumentem project.parentId. Atak może być przeprowadzony zdalnie. Problem został rozwiązany w wersji 15.0.6.
- CVE-2026-11438Średnie
W systemie theonedev onedev do wersji 15.0.5 wykryto podatność na nieprawidłową autoryzację w nieznanej funkcjonalności pliku /projects w komponencie poprzez manipulację argumentem project.forkedFromId. Atak może być przeprowadzony zdalnie. Problem został rozwiązany w wersji 15.0.6.
Oryginalny opis (angielski, źródło NVD)
OneDev is a Git server with CI/CD, kanban, and packages. Prior to 15.0.2, there is behavior that breaks the expected boundary between repository-controlled LFS metadata and server-local filesystem paths. A repository object can steer raw blob reads to arbitrary local files that the server account can access. User with push permission to any repository will be able to access any server files accessible by server process. This vulnerability is fixed in 15.0.2.

