CVE-2026-106490
ŚrednieCVSS 6.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 29 - wyżej niż 29% wszystkich znanych CVE
Streszczenie
Backstage przed wersją 2.2.4 w pakiecie @backstage/plugin-techdocs-backend ma nieprawidłową walidację danych wejściowych w żądaniach statycznych treści techdocs. Przy użyciu dostawcy Azure Blob Storage, uwierzytelniony użytkownik Backstage może być w stanie odczytać ograniczone treści TechDocs, gdy włączone są uprawnienia na poziomie encji. Instalacje, które celowo wyłączają domyślną politykę uwierzytelniania backendu, mogą mieć szerszy zakres narażenia.
Ocena ryzyka
Może to prowadzić do nieautoryzowanego dostępu do ograniczonych treści TechDocs, naruszając poufność dokumentacji.
Rekomendacja
Zaleca się aktualizację pakietu @backstage/plugin-techdocs-backend do wersji 2.2.4 lub nowszej, aby zapewnić poprawną walidację danych wejściowych.
Inne podatności w Backstage
Zobacz wszystkie- CVE-2026-106501Krytyczne
Backstage to otwarta platforma do budowania portali deweloperskich. Przed wersjami 3.3.1, 3.4.1, 4.0.3 i 4.1.0 pakiet @backstage/plugin-scaffolder-backend jest podatny na ujawnienie wrażliwych informacji w narzędziu Scaffolder. Uwierzytelniony użytkownik Backstage, który może odczytać zadanie Scaffolder innego użytkownika, może otrzymać wewnętrzne dane wykonawcze.
- CVE-2026-115923Średnie
Backstage to otwarty framework do budowania portali deweloperskich. W wersjach przed 3.9.2 oraz od 4.0.0 do 4.0.2 komponent DefaultCatalogRulesEnforcer w @backstage/plugin-catalog-backend porównuje surowy URL location.target z catalog.rules, podczas gdy czytniki URL kanonikalizują ten sam URL przed pobraniem. Uwierzytelniony użytkownik z uprawnieniem catalog.location.create może użyć procentowo kodowanych segmentów ścieżki, aby niezaufany URL pasował do wzorca zaufanej lokalizacji, mimo że kanoniczny URL wykracza poza ten zakres.
- CVE-2026-106495Średnie
Pakiet @backstage/backend-defaults przed wersją 0.17.8 zawiera błąd niewłaściwej kontroli dostępu przy wywoływaniu akcji backendu. Uwierzytelniony użytkownik mógł wywołać akcje, które operator wykluczył w konfiguracji. Istniejące uprawnienia akcji i autoryzacja niższego poziomu pozostają egzekwowane.
- CVE-2026-106561Średnie
Wtyczka @backstage/plugin-kubernetes-backend w wersjach przed 0.21.9 pozwala uwierzytelnionemu użytkownikowi z uprawnieniem odczytu zasobów Kubernetes na pobranie wrażliwych wartości, które wtyczka normalnie maskuje. Może to ujawnić dane uwierzytelniające i inne poufne informacje z podłączonych klastrów, ograniczone do zasobów, do których konto usługi Backstage ma prawo odczytu.
- CVE-2026-106559Średnie
Wtyczka @backstage/plugin-scaffolder-backend-module-confluence-to-markdown w wersjach przed 0.3.25 ma niewystarczającą walidację danych wejściowych w module konwersji Confluence do Markdown. Może to pozwolić atakującemu na wpływ na operacje zapisu plików podczas wykonywania szablonu, jeśli użytkownik Backstage uruchomi szablon przetwarzający treści Confluence kontrolowane przez atakującego.
- CVE-2026-106510Wysokie
Backstage, framework do budowy portali deweloperskich, przed wersją 1.14.6 zawiera podatność na zdalne wykonanie kodu w pakiecie @backstage/plugin-techdocs-node. Uwierzytelniony użytkownik, który może rejestrować encje katalogu, może dostarczyć spreparowany plik mkdocs.yml z polami markdown_extensions, co prowadzi do wykonania dowolnych poleceń systemu operacyjnego na hoście budującym TechDocs. Problem został naprawiony w wersjach 1.14.6 i 1.15.4.
- CVE-2026-106499Średnie
Backstage przed wersją 4.1.0 w pakiecie @backstage/plugin-scaffolder-backend może ujawniać wartości pochodzące z sekretów w logach zadań Scaffolder. Dotyczy to instalacji, które konfigurują wrażliwe sekrety scaffolder.defaultEnvironment.secrets i pozwalają atakującemu na tworzenie lub modyfikację szablonów Scaffolder. Autor szablonu może spowodować, że wartości pochodzące z sekretów używane podczas iteracji szablonu zostaną zapisane i ujawnione użytkownikom mającym dostęp do logów zadań.
- CVE-2026-106497Średnie
Backstage przed wersją 3.9.1 w pakiecie @backstage/plugin-catalog-backend ma niespójną ocenę uprawnień dla właściwości katalogu. W instalacjach, które używają warunków uprawnień opartych na wartościach jako granicy poufności, uwierzytelniony użytkownik może otrzymać dane encji katalogu, które autorzy polityki zamierzali ograniczyć.
- CVE-2026-106496Niskie
Pakiet @backstage/plugin-catalog-backend w Backstage przed wersją 3.9.1 nieegzekwuje spójnie dozwolonych typów lokalizacji podczas przetwarzania katalogu. W pewnych konfiguracjach backend może przetwarzać typy lokalizacji, które nie powinny być dozwolone, co może prowadzić do niezamierzonego dostępu do plików na hoście backendu.
- CVE-2026-106494Średnie
Backstage przed wersją 0.17.8 w pakiecie @backstage/backend-defaults ma nieprawidłową walidację danych wejściowych w czytnikach URL magazynu w chmurze. Atakujący z dostępem do zapisu do zasobnika magazynu w chmurze używanego przez Backstage może stworzyć nazwy obiektów, które mogą kolidować z chronionymi plikami w katalogu wyjściowym. W niektórych konfiguracjach może to prowadzić do wstrzyknięcia treści.
Oryginalny opis (angielski, źródło NVD)
Backstage is an open framework for building developer portals. Prior to 2.2.4, the @backstage/plugin-techdocs-backend package is affected by improper input validation in techdocs static content requests. When using the Azure Blob Storage provider, an authenticated Backstage user may be able to read restricted TechDocs content when entity-level permissions are enabled. Deployments that intentionally disable the default backend authentication policy may have broader exposure. This issue is fixed in version 2.2.4.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

