Katalog CVE

CVE-2026-68921

ŚrednieCVSS 4.7
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.22%

Percentyl 13 - wyżej niż 13% wszystkich znanych CVE

Streszczenie

W bibliotece DiceBear przed wersją 9.4.3, opcje rotate, fontSize i fontWeight są interpolowane do atrybutów SVG bez odpowiedniego escapowania XML. Pozwala to na wstrzyknięcie dowolnego kodu SVG, co może prowadzić do wykonania skryptu w kontekście strony, jeśli wygenerowany awatar jest osadzony inline lub otwarty jako obraz.

Ocena ryzyka

Podatność może umożliwić atakującemu wstrzyknięcie złośliwego kodu SVG, co może prowadzić do ataków XSS, jeśli aplikacja przekazuje niezaufane wartości do tych opcji.

Rekomendacja

Zaleca się aktualizację @dicebear/core i @dicebear/initials do wersji 9.4.3 lub nowszej, która zawiera poprawkę.

Powiązane podatności

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

DiceBear is an avatar library for designers and developers. Prior to 9.4.3, @dicebear/core interpolates the rotate option into an SVG transform attribute without XML escaping in addRotate in packages/@dicebear/core/src/utils/svg.ts, while @dicebear/initials similarly emits fontSize and fontWeight without escaping in packages/@dicebear/initials/src/index.ts. Runtime callers can pass strings despite the numeric TypeScript types, break out of the attributes, and inject arbitrary SVG markup. Script can execute in the page origin when the generated avatar is inserted inline or served as image/svg+xml and opened directly, although exploitation requires an application to pass untrusted values into these normally developer-controlled options. This issue is fixed in @dicebear/core and @dicebear/initials version 9.4.3.

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