Katalog CVE

CVE-2026-107850

ŚrednieCVSS 4.3
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Contao to otwartoźródłowy CMS. Od wersji 5.7.1 do 5.7.12 plik core-bundle/config/services.yaml rejestruje voter dostępu podglądu jako Contao\CoreBundle\Security\Voter\DataContainer\PreviewAccessVoter, mimo że dostarczona klasa to PreviewVoter. Symfony w związku z tym pomija autokonfigurację votera i usuwa prywatną usługę, więc PreviewVoter::hasAccess() nigdy nie egzekwuje własności. Użytkownik backendu niebędący administratorem z modułem preview_link może wyświetlić wszystkie rekordy tl_preview_link, uzyskać podpisane adresy URL udostępniania utworzone przez innych użytkowników i użyć ich do wyświetlenia nieopublikowanych stron z showUnpublished, mimo braku uprawnień do strony. Doradztwo nie potwierdza edycji ani usuwania cudzych linków. Problem został naprawiony w wersji 5.7.12.

Ocena ryzyka

Użytkownik bez uprawnień może uzyskać dostęp do nieopublikowanych stron i uzyskać podpisane linki udostępniania innych użytkowników, co może prowadzić do ujawnienia poufnych informacji.

Rekomendacja

Zaktualizuj Contao do wersji 5.7.12 lub nowszej.

Inne podatności w Contao

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

Contao is an Open Source CMS. From version 5.7.1 until 5.7.12, core-bundle/config/services.yaml registers the preview access voter as Contao\CoreBundle\Security\Voter\DataContainer\PreviewAccessVoter although the shipped class is PreviewVoter. Symfony therefore omits voter autoconfiguration and removes the private service, so PreviewVoter::hasAccess() never enforces ownership. A non-admin backend user with the preview_link module can list every tl_preview_link record, obtain signed share URLs created by other users, and use them to view unpublished pages with showUnpublished despite lacking page permission. The advisory does not establish editing or deletion of foreign links. This issue is fixed in version 5.7.12.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS