Every CVE Search/ Get API key

CVE-2025-71329

image-size 2.0.2 Denial of Service via Infinite Loop in JXL/HEIF Parser

8.7 HighPublic exploitFix available

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.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
None
Integrity
None
Availability
High

Exploit likelihood

0.43%Up 0.3 points since Jun 11, 2026
90%50%10%1%

What each source reports

CVE List Score used 8.7

image-size 2.0.2 Denial of Service via Infinite Loop in JXL/HEIF Parser

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.

Record
CVE-2025-71329
CVSS 4.0
8.7 HighCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-835
Updated
2026-11-02
EUVDEUVD-2025-210106 8.7

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.

Record
EUVD-2025-210106
CVSS 4.0
8.7 HighCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Updated
2026-11-02
GitHub AdvisoriesGHSA-5p2g-fcmc-qvqq 8.7

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

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.

Record
GHSA-5p2g-fcmc-qvqq
CVSS 4.0
8.7 HighCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-835
Updated
2026-11-02
NVD 8.7

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.

Record
CVE-2025-71329
CVSS 4.0
8.7 HighCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-835
Updated
2026-11-02
OSV 8.7

image-size 2.0.2 Denial of Service via Infinite Loop in JXL/HEIF Parser

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.

Record
CVE-2025-71329
CVSS 4.0
8.7 HighCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Weakness
CWE-835
Updated
2026-11-02
OSVGHSA-5p2g-fcmc-qvqq 8.7

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

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.

Record
GHSA-5p2g-fcmc-qvqq
CVSS 4.0
8.7 HighCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-835
Updated
2026-11-02
Show 4 moreShow less
OSVCLSA-2026-1791199971 No score

TuxCare security update for image-size (2 CVEs)

TuxCare rebuilt image-size to address 2 CVEs. Fixed in 0.5.5-tuxcare.1.

Record
CLSA-2026-1791199971
Updated
2026-11-02
OSVCLSA-2026-1791200036 No score

TuxCare security update for image-size (2 CVEs)

TuxCare rebuilt image-size to address 2 CVEs. Fixed in 1.2.1-tuxcare.1.

Record
CLSA-2026-1791200036
Updated
2026-11-02
OSVCLSA-2026-1791208774 No score

TuxCare security update for image-size (2 CVEs)

TuxCare rebuilt image-size to address 2 CVEs. Fixed in 2.0.2-tuxcare.1.

Record
CLSA-2026-1791208774
Updated
2026-11-02
OSVROOT-APP-NPM-CVE-2025-71329 No score

CVE-2025-71329 in image-size - Patched by Root

Root has patched CVE-2025-71329 in the image-size package for Root:npm. Multiple fixed versions available.

Record
ROOT-APP-NPM-CVE-2025-71329
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
image-size
npm
1.2.0 to 2.0.2
2.0.3
image-size
TuxCare:npm
From an advisory covering 2 CVEs
0.5.5-tuxcare.0 up to 0.5.5-tuxcare.1, plus listed versions
0.5.5
0.5.5-tuxcare.1
image-size
TuxCare:npm
From an advisory covering 2 CVEs
1.2.1-tuxcare.0 up to 1.2.1-tuxcare.1, plus listed versions
1.2.1
1.2.1-tuxcare.1
image-size
TuxCare:npm
From an advisory covering 2 CVEs
2.0.2-tuxcare.0 up to 2.0.2-tuxcare.1, plus listed versions
2.0.2
2.0.2-tuxcare.1
image-size
npm
1.2.0 up to 2.0.3
2.0.3
image-size
Root:npm
before 0.5.5-aikido.1
0.5.5-aikido.10.6.3-aikido.21.2.1-aikido.22.0.2-aikido.11.2.1-aikido.1
@rootio/image-size
Root:npm
before 0.5.5-root.io.1
0.5.5-root.io.10.6.3-root.io.21.2.1-root.io.22.0.2-root.io.11.2.1-root.io.1

Public exploits

Links only. Every CVE stores no exploit code.

Public exploits
SourceLinkDate
PoC in GitHublcf2212dev/image-size-next2026-08-10

History

History
RecordedChangedSources
affected, facts
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV, PoC in GitHub

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2025-71329 is a high vulnerability (CVSS 8.7) in Image-size, published June 10, 2026. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 0.43%, the 37th percentile. Fixed in image-size 2.0.3.

References

MoveEnter Open