VDB
Sign up
HIGH7.5

GHSA-5p2g-fcmc-qvqq

image-size: JXL and HEIF parsers allow denial of service through infinite loops

Quick fix

GHSA-5p2g-fcmc-qvqq — image-size: upgrade to the fixed version with the command below.

npm install image-size@2.0.3

Details

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 image buffer with a zero-valued size field in a recognized box-type. Attackers can trigger an infinite loop in the JXL or HEIF image parsers by providing a crafted image containing a box with a size of zero, causing the offset to never advance and permanently hanging the application.

Are you affected?

Enter the version of the package you're using.

Affected packages

npm/image-size
Introduced in: 1.2.0Fixed in: 2.0.3
Fixnpm install image-size@2.0.3

References