CVE-2026-102527
ŚrednieCVSS 6.9Streszczenie
Nuxt OG Image generuje obrazy OG przy użyciu szablonów Vue w Nuxt. Od wersji 6.2.5 do 6.7.0 dynamiczna trasa /_og/d/*.png przyjmuje niepodpisane żądania, a resolvePathCacheKey() tworzy klucze cache ze ścieżki żądania, adresu URL witryny i znormalizowanych opcji renderowania ujawnianych przez adresy URL obrazów i odpowiedzi serwera. Nieuwierzytelniony atakujący może dostarczyć kontrolowane dane obrazu przez parametr title wraz z wyliczonym cacheKey i zapełnić slot cache używany dla legalnego obrazu Open Graph, powodując serwowanie sfałszowanej treści obrazu.
Ocena ryzyka
Atakujący może zatruć cache i serwować użytkownikom sfałszowane obrazy Open Graph, co może prowadzić do dezinformacji lub podszywania się pod legalne treści.
Rekomendacja
Zaktualizuj Nuxt OG Image do wersji 6.7.0 lub nowszej, która naprawia tę podatność.
Inne podatności w Nuxt OG Image
Zobacz wszystkie- CVE-2026-61793Średnie
W nuxt-og-image od wersji 6.0.2 do 6.7.0 nieuwierzytelniona trasa /_og/d/** jest wystawiona przy domyślnych ustawieniach security.strict = false i security.secret = "", a parametr fonts jest dekodowany przez decodeOgImageParams. Wartości fonts[].path kontrolowane przez atakującego trafiają przez loadDefinedFonts do font-assets/node.js, gdzie wykonywane jest żądanie po stronie serwera bez walidacji schematu URL, pochodzenia, adresu ani przekierowań. Umożliwia to żądania do pętli zwrotnej, sieci prywatnych, link-local, metadanych chmurowych i innych wewnętrznych usług HTTP, a różnice w statusie i czasie odpowiedzi mogą ujawnić osiągalność usług. Wolne cele mogą też zajmować procesy renderujące obrazy OG.
- CVE-2026-34405Średnie
Nuxt OG Image przed wersją 6.2.5 zawiera podatność w komponencie generowania obrazów przez URI /_og/d/ (oraz /og-image/ w starszych wersjach), która pozwala na wstrzykiwanie dowolnych atrybutów do ciała strony HTML. Łatka dostępna w wersji 6.2.5.
- CVE-2026-34404Wysokie
W Nuxt OG Image przed wersją 6.2.5 brak ograniczeń dla parametrów width i height w URI /_og/d/ (oraz /og-image/) umożliwia atak DoS poprzez generowanie obrazów o dużych rozmiarach.
Oryginalny opis (angielski, źródło NVD)
Nuxt OG Image generates OG Images with Vue templates in Nuxt. From 6.2.5 until 6.7.0, the dynamic /_og/d/*.png route accepts unsigned requests while resolvePathCacheKey() produces cache keys from the request path, site URL, and normalized rendering options exposed through image URLs and server responses. An unauthenticated attacker can provide attacker-controlled image data through the title parameter together with a derived cacheKey and populate the cache slot used for a legitimate Open Graph image, causing spoofed image content to be served to users. This issue is fixed in version 6.7.0.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

