Średnia

ApostropheCMS: Dostęp publiczny do obiektów @apostrophecms/user poprzez relacje

  • Ujawniono: 20.10.2026
  • Aktualizacja: 20.10.2026 21:36

Wpływ

Chociaż reguła viewRole jest poprawnie stosowana dla gości, współpracowników itp., nie ma ona zastosowania do ogółu użytkowników (anonimowych odbiorców). Oznacza to, że zabezpieczony typ treści, taki jak @apostrophecms/user, może teoretycznie zostać uzyskany.

Ryzyko jest w znacznym stopniu ograniczone faktem, że żaden typ treści nie posiada automatycznie publicznego REST API – musi ono zostać wyraźnie włączone. Niemniej jednak programiści mogą przez pomyłkę skonfigurować relację między typem treści (np. wpisem na blogu) a @apostrophecms/user. Mogłoby to doprowadzić do ujawnienia poufnych informacji w przypadku źle przygotowanych szablonów, na przykład serializujących cały obiekt do formatu JSON. Skróty haseł NIE są narażone, ponieważ znajdują się w osobnej kolekcji.

Publiczny projekt demonstracyjny oraz jego warianty muszą zostać zaktualizowane w pierwszej kolejności, ponieważ nieświadomie polegają na tym błędzie.

Poprawki

4.33.0

Obejścia

Nigdy nie należy tworzyć relacji z @apostrophecms/user, które mają być wyświetlane użytkownikom bez uprawnień administratora. Jeśli wymagana jest relacja określająca autorstwo, należy utworzyć odrębny typ elementu autora (author piece type) do celów publicznych.

Co trzeba zrobić

Zaktualizuj pakiet do wersji 4.33.0 lub nowszej. Jako obejście unikaj tworzenia relacji z @apostrophecms/user na potrzeby widoków dostępnych dla użytkowników niebędących administratorami i korzystaj z osobnego typu elementu do reprezentowania autorów.

Czego dotyczy

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

PlatformaPaczkaPodatne wersjePoprawka w wersji
Paczka npm apostrophe < 4.33.0 4.33.0

Odnośniki

Ocena CVSS -
Wektor CVSS
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N
Słabość (CWE)
CWE-863
Platforma
npm
Paczka
apostrophe
Ujawniono
20.10.2026
Aktualizacja
20.10.2026 21:36

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

OSV / GitHub Advisory Database - GHSA-xf6w-q65w-4f2w - CC BY 4.0

Historia podatności: apostrophe

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

Wszystkie (27) w archiwum
Wszystkich wpisów
27
Pierwsza → ostatnia
09.2020 10.2026
Bez poprawki
4
Wykorzystywana w atakach
0

Rozkład istotności

  • Krytyczna 2
  • Wysoka 8
  • Średnia 13
  • Niska 4

Ujawnienia w latach

  1. 2020: 2
  2. 2021: 2
  3. 2022: 0
  4. 2023: 0
  5. 2024: 0
  6. 2025: 0
  7. 2026: 23
Istotność:
  1. ApostropheCMS: Dostęp publiczny do obiektów @apostrophecms/user poprzez relacje ten wpis
    Średnia CVE-2026-113653 < 4.33.0 4.33.0
  2. Wysoka · 7.3 CVE-2026-45011 = 4.29.0 brak poprawki
  3. Krytyczna · 9.8 CVE-2021-25979 >= 2.63.0, < 3.4.0 3.4.0

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.