PT-2026-25842 · Dicebear+1 · Dicebear+1

Maru1009

·

Published

2026-03-16

·

Updated

2026-03-18

·

CVE-2026-29112

CVSS v3.1

7.5

High

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Name of the Vulnerable Software and Affected Versions DiceBear versions prior to 9.4.0
Description DiceBear is an avatar library used by designers and developers. A flaw exists in the ensureSize() function within the @dicebear/converter component, prior to version 9.4.0, where it reads the width and height attributes from input SVG files to determine the output canvas size for rasterization processes like PNG, JPEG, WebP, and AVIF conversion. An attacker can exploit this by providing a specially crafted SVG file with excessively large dimensions, such as width="999999999". This manipulation can force the server to allocate an excessive amount of memory, potentially leading to a denial-of-service condition. This issue primarily impacts server-side applications that process untrusted or user-supplied SVG files using the toPng(), toJpeg(), toWebp(), or toAvif() functions of the converter. While applications that only convert self-generated DiceBear avatars are not easily exploitable, upgrading is still recommended.
Recommendations Versions prior to 9.4.0 should be updated to version 9.4.0 or later. If an immediate upgrade is not possible, validate and sanitize the width and height attributes of any untrusted SVG input before passing it to the converter.

Exploit

Fix

Allocation of Resources Without Limits

Weakness Enumeration

Related Identifiers

CVE-2026-29112
GHSA-V3R3-4QGC-VW66

Affected Products

@Dicebear/Converter
Dicebear