GitHub Advisoryadvisory · npm

GHSA-w3rx-r6r6-pgpr image-size: ICNS parser allows denial of service through an infinite loop

HIGH Published 2026-06-10 Modified 2026-09-24 Official page ↗
Aliases
CVE-2025-71330
Ecosystem
npm
Packages
image-size
Severity
High
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weaknesses
CWE-835
Reviewed
2026-08-07

Affected packages

• npm image-size: >= 0.6.3, < 2.0.3 → fixed in 2.0.3

Description

image-size through 2.0.2 contains a denial of service vulnerability that allows remote attackers to permanently block the Node.js event loop by supplying a specially crafted ICNS image buffer. Attackers can craft an ICNS buffer containing valid magic bytes and a zero-valued entry length field to trigger an infinite loop in the ICNS parser, as the offset is never incremented when the entry length field is 0, causing the while loop condition to remain true indefinitely.

Related

Alias · CVE (1)

  • CVE-2025-71330 image-size through 2.0.2 contains a denial of service vulnerability that allows remote attackers to permanently block the Node.js event… vulnerability

Weakness · CWE (1)

  • CWE-835 Loop with Unreachable Exit Condition weakness

References