CVE-2026-106507
ŚrednieCVSS 5.3Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 19 - wyżej niż 19% wszystkich znanych CVE
Streszczenie
Backstage to otwarta platforma do budowania portali deweloperskich. Przed wersją 1.15.4 pakiet @backstage/plugin-techdocs-node jest podatny na arbitralny odczyt plików przez snippety mkdocs. Niebezpieczne rozwiązywanie ścieżek w obsłudze drzewa źródłowego TechDocs pozwala uwierzytelnionemu użytkownikowi, który może rejestrować źródła dokumentacji, na dołączanie treści spoza zamierzonego obszaru dokumentacji. W zależności od wdrożenia może to ujawnić pliki czytelne dla procesu budowania. Problem naprawiono w wersji 1.15.4.
Ocena ryzyka
Ryzyko polega na możliwości odczytu plików poza granicami dokumentacji, co może prowadzić do ujawnienia poufnych danych dostępnych dla procesu budowania.
Rekomendacja
Zaleca się aktualizację pakietu @backstage/plugin-techdocs-node do wersji 1.15.4 lub nowszej oraz ograniczenie uprawnień użytkowników do rejestrowania źródeł dokumentacji.
Inne podatności w @backstage/plugin-techdocs-node
Zobacz wszystkie- CVE-2026-106557Wysokie
Pakiet @backstage/plugin-techdocs-node przed wersjami 1.14.6 i 1.15.4 nieprawidłowo walidował konfigurację rozszerzeń Markdown dla TechDocs. Uwierzytelniony użytkownik mogący rejestrować lub modyfikować źródła dokumentacji może spowodować, że proces budowania TechDocs uzyska dostęp do zasobów poza zamierzonym obszarem dokumentacji. Może to ujawnić dane hosta backendu lub wewnętrzne zasoby sieciowe.
- CVE-2026-106558Wysokie
Backstage to otwarty framework do budowania portali deweloperskich. Przed wersjami 1.14.8, 1.15.6 i 2.0.1 pakiet @backstage/plugin-techdocs-node nieprawidłowo walidował konfigurację markdown_extensions w stylu mapowania. Uwierzytelniony atakujący mogący zarejestrować lub wpłynąć na źródło dokumentacji oparte na SCM może obejść sanityzację TechDocs i spowodować import oraz instancjonowanie obiektów Pythona w środowisku uruchomieniowym generatora, prowadząc do wykonania dowolnego kodu. Wcześniejsze poprawki w wersjach 1.14.6 i 1.15.4 nie rozwiązały w pełni obsługiwanej reprezentacji mapowania markdown_extensions. Wpływ jest największy, gdy generowanie dokumentacji działa z poświadczeniami backendu, dostępem do systemu plików lub dostępem do sieci wewnętrznej.
- CVE-2026-106556Wysokie
Backstage to otwarty framework do budowania portali deweloperskich. Przed wersją 1.14.6 pakiet @backstage/plugin-techdocs-node jest podatny na obejście konfiguracji w sanityzacji pliku techdocs mkdocs.yml. Niewystarczająca walidacja konfiguracji MkDocs podczas generowania TechDocs może pozwolić uwierzytelnionemu użytkownikowi, który może rejestrować lub modyfikować źródła dokumentacji, na wykonanie dowolnych poleceń w środowisku budowania. Wpływ jest ograniczony do zasobów dostępnych dla backendu TechDocs lub kontenera budowania.
- CVE-2026-106509Wysokie
W Backstage przed wersjami 1.14.6 i 1.15.4, pakiet @backstage/plugin-techdocs-node ma nieprawidłową walidację konfiguracji motywu mkdocs. Użytkownik z prawem zapisu do zarejestrowanego repozytorium może dodać wartości konfiguracyjne w mkdocs.yml, które powodują wykonanie dowolnego kodu podczas budowania dokumentacji.
- CVE-2026-106508Średnie
Backstage to otwarta platforma do budowania portali deweloperskich. Przed wersją 1.15.4 pakiet @backstage/plugin-techdocs-node jest podatny na potencjalne ujawnienie plików przez lokalnego wydawcę techdocs. Przy użyciu lokalnego wydawcy TechDocs (techdocs.publisher.type: 'local') możliwe było podążanie przez punkt końcowy serwowania dokumentacji za referencjami do systemu plików poza zamierzone drzewo dokumentacji, co mogło ujawnić pliki hosta uwierzytelnionym użytkownikom. Ryzyko jest ograniczone przez fakt, że eksploracja wymaga warunków, które nie występują podczas normalnej pracy MkDocs. Wydawcy oparci na chmurze (S3, GCS, Azure Blob Storage) nie są dotknięci. Problem naprawiono w wersji 1.15.4.
- CVE-2026-106505Wysokie
W Backstage przed wersjami 1.14.6 i 1.15.4, pakiet @backstage/plugin-techdocs-node ma obejście sanityzacji konfiguracji mkdocs. Użytkownicy z możliwością zatwierdzania zmian w repozytorium TechDocs mogą ominąć sanityzator i wykonać dowolny kod na hoście backendu TechDocs podczas generowania dokumentacji.
- CVE-2026-106455Wysokie
Pakiet @backstage/plugin-techdocs-node od wersji 0.11.12 do 1.14.7 i 1.15.5 ma nieprawidłową walidację konfiguracji wtyczki mkdocs w TechDocs. Uwierzytelniony atakujący kontrolujący repozytorium źródłowe TechDocs może spowodować, że kompilacja dokumentacji pobierze i opublikuje dane z lokalizacji sieciowych osiągalnych dla środowiska kompilacji.
- CVE-2026-88064Wysokie
Backstage (pakiet @backstage/plugin-techdocs-node) przed wersjami 1.14.6 i 1.15.0-1.15.4 niewystarczająco weryfikuje plik mkdocs.yml, co może prowadzić do nieintencjonalnego wykonania kodu przez niezaufane znaczniki YAML, konfigurację markdown_extensions i inne opcje.
- CVE-2026-29186Wysokie
Podatność w @backstage/plugin-techdocs-node umożliwia ominięcie listy dozwolonych kluczy konfiguracyjnych MkDocs, co prowadzi do zdalnego wykonania dowolnego kodu Python podczas procesu budowania dokumentacji. Problem został załatany w wersji 1.14.3.
- CVE-2026-25153Wysokie
Podatność w @backstage/plugin-techdocs-node pozwala atakującemu na zdalne wykonanie kodu Python na serwerze budowania TechDocs poprzez złośliwą konfigurację `mkdocs.yml`. Problem występuje w trybie `runIn: local` przed wersjami 1.13.11 i 1.14.1.
Oryginalny opis (angielski, źródło NVD)
Backstage is an open framework for building developer portals. Prior to 1.15.4, the @backstage/plugin-techdocs-node package is affected by techdocs arbitrary file read via mkdocs snippets. Unsafe path resolution in TechDocs source tree handling allows an authenticated user who can register documentation sources to include content from outside the intended documentation boundary. Depending on deployment, this may expose files readable by the build process. This issue is fixed in version 1.15.4.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

