Średnia

ApostropheCMS: Kontynuacja duplikatów archiwum pozwala współpracownikom na nadpisywanie opublikowanych treści

  • Ujawniono: 21.10.2026
  • Aktualizacja: 21.10.2026 20:17

Zakres przeglądu i ograniczenia dowodowe

Pakiet: @apostrophecms/import-export, wersja 3.7.0.

Przejrzany tag wydania: @apostrophecms/import-export@3.7.0, commit 9500b8b0e1d630d5e07fbb5fd2c25ed0943845ce (wrzesień 30, 2026).

Przejrzana bieżąca gałąź główna (main): 5ce3732be0ebdebb4db0f8ef160c81e8671157e6.

Moduł importujący, ekstraktor gzip, bramka uprawnień importu oraz implementacja podstawowych uprawnień nie wykazują różnic między tym tagiem wydania a sprawdzoną gałęzią główną. Niniejszy przegląd ma charakter statycznej weryfikacji naprawy błędu. Oryginalne odtworzenie podatności end-to-end nie zostało powtórzone na najnowszej wersji ani przetestowane na wdrożonej witrynie. Bieżąca możliwość wykorzystania błędu oraz jego wpływ wymagają potwierdzenia przez opiekunów projektu; poniższe spostrzeżenia potwierdzają, że zgłoszone mechanizmy kontroli bezpieczeństwa nadal nie występują w publicznym kodzie źródłowym. Oryginalny plik PDF przesłany pocztą elektroniczną zawiera pierwotne materiały umożliwiające reprodukcję; należy odnieść się do tego istniejącego prywatnego załącznika.

Kontynuacja duplikatów archiwum pozwala na nieautoryzowane zastąpienie opublikowanych treści

Funkcja kontynuacji overrideDuplicates() nadal akceptuje opcje zastąpienia przekazane przez klienta, zamiast wiązać je z analizą duplikatów zarządzaną przez serwer i przypisaną do użytkownika. Funkcje pomocnicze do zastępowania i zapisu nie ustanawiają jednolitej kanonicznej tożsamości zasobu ani kontekstu autoryzacji przed dokonaniem aktualizacji. Pozostawia to nierozwiązaną na poziomie kodu źródłowego lukę między uprawnieniami do edycji wersji roboczych a opublikowanym celem wybranym do zastąpienia.

Oryginalne zgłoszenie opisuje sytuację, w której współpracownik przekracza granicę publikacji poprzez zastąpienie duplikatu w zlokalizowanym typie z włączonym importem. Ta sekwencja end-to-end nie została powtórzona na 3.7.0.

Sugerowane rozwiązanie: powiązanie stanu kontynuacji z użytkownikiem inicjującym, archiwum, zadaniem, dozwolonym mapowaniem źródła/celu, ustawieniami regionalnymi (locale) oraz trybem; odrzucanie niespójnych metadanych tożsamości; wyprowadzanie uprawnień z faktycznie załadowanego obiektu docelowego oraz wymaganie uprawnień do publikacji w przypadku obiektów opublikowanych.

Źródło: overrideDuplicates(), replaceDocId() oraz insertOrUpdateDoc() w module importer.).

Koordynacja

  • Vivek R / Winfunc
  • Pierwotny zespół zgłaszający: Mufeed VH / Winfunc

Co trzeba zrobić

Zaktualizuj pakiet @apostrophecms/import-export do wersji 3.7.1 lub nowszej.

Sugerowane rozwiązanie architektoniczne ze zgłoszenia: powiązanie stanu kontynuacji z użytkownikiem inicjującym, archiwum, zadaniem, dozwolonym mapowaniem źródła/celu, ustawieniami regionalnymi i trybem; odrzucanie niespójnych metadanych tożsamości; wyprowadzanie uprawnień z załadowanego celu i wymaganie uprawnień do publikacji dla obiektów opublikowanych.

Czego dotyczy

Kliknij technologię, aby zobaczyć wszystkie dotyczące jej podatności.

PlatformaPaczkaPodatne wersjePoprawka w wersji
Paczka npm @apostrophecms/import-export < 3.7.1 3.7.1

Odnośniki

Ocena CVSS 6.5/10
Wektor CVSS
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N
Słabość (CWE)
CWE-863
Platforma
npm
Paczka
@apostrophecms/import-export
Ujawniono
21.10.2026
Aktualizacja
21.10.2026 20:17

Źródła i licencje · Redakcja lub tłumaczenie: DockRay. Zachowano prawa źródeł i obowiązujące licencje.

OSV / GitHub Advisory Database - GHSA-jf5h-36mg-rp6x - CC BY 4.0

Historia podatności: @apostrophecms/import-export

Wszystkie opisane podatności tej paczki (Paczka npm), od najnowszej. Widać, czy to jednorazowa wpadka, czy paczka, której trzeba pilnować.

Wszystkie (9) w archiwum
Wszystkich wpisów
9
Pierwsza → ostatnia
03.2026 10.2026
Bez poprawki
0
Wykorzystywana w atakach
0

Rozkład istotności

  • Krytyczna 1
  • Wysoka 1
  • Średnia 6
  • Niska 1

Ujawnienia w latach

  1. 2026: 9
Istotność:
  1. ApostropheCMS: Kontynuacja duplikatów archiwum pozwala współpracownikom na nadpisywanie opublikowanych treści ten wpis
    Średnia · 6.5 CVE-2026-112956 < 3.7.1 3.7.1

Dowiedz się, które podatności dotyczą Twojej aplikacji

Po podłączeniu integracji DockRay i włączeniu raportowania oprogramowania DockRay porównuje zgłoszone wersje komponentów ze znanymi podatnościami i powiadamia o potwierdzonych dopasowaniach. Zakres zależy od obsługiwanej technologii i dostępnych biuletynów.

Podłącz swoją aplikację
Newsletter DockRay

Bezpieczeństwo aplikacji w Twojej skrzynce

Najważniejsze podatności, konkretne zalecenia i praktyczne wskazówki dla Twoich aplikacji. Wybierz technologie i śledź to, co ma znaczenie dla Twojego projektu.

  • Codzienne zestawienie nowych podatności, także krytycznych.
  • Powiadomienia o ważnych aktualizacjach.
  • Praktyczne porady o bezpieczeństwie i monitoringu aplikacji.

Pozostaw puste, aby otrzymywać informacje o wszystkich technologiach.

Zapis jest bezpłatny. Wypiszesz się jednym kliknięciem w wiadomości.