PatchSiren

PatchSiren cyber security CVE debrief

CVE-2025-71330 image-size CVE debrief

A denial of service vulnerability exists in the image-size package through version 2.0.2. Remote attackers can exploit this vulnerability by supplying a specially crafted ICNS image buffer, which can cause the Node.js event loop to become permanently blocked. The vulnerability is triggered when the ICNS parser encounters an ICNS buffer with valid magic bytes and a zero-valued entry length field, resulting in an infinite loop.

Vendor
image-size
Product
Unknown
CVSS
HIGH 8.7
CISA KEV
Not listed in stored evidence
Original CVE published
2026-06-10
Original CVE updated
2026-10-12
Advisory published
2026-06-10
Advisory updated
2026-10-12

Who should care

Defenders responsible for Node.js applications that use the image-size package should assess exposure and prioritize remediation. This includes developers, security teams, and IT personnel responsible for maintaining and securing Node.js applications.

Why it matters

CVE-2025-71330 is a denial of service vulnerability in the image-size package that allows remote attackers to permanently block the Node.js event loop. Defenders should prioritize verifying versions, assessing exposure, and implementing remediation to prevent exploitation.

  • Remote attackers can exploit this vulnerability to cause a denial of service, potentially leading to system downtime or instability.
  • Defenders need to verify the versions of the image-size package in use and assess exposure to prioritize remediation.
  • The vulnerability can be exploited remotely, and defenders should implement compensating controls if necessary.
  • Remediation involves updating to a version of the package that is not vulnerable.

Technical summary

The image-size package through version 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. The vulnerability is triggered when the ICNS parser encounters an ICNS buffer with valid magic bytes and a zero-valued entry length field, resulting in an infinite loop. Defenders should prioritize verifying the versions of the image-size package in use and assessing exposure, as the vulnerability can be exploited remotely. Remediation involves updating to a version of the package that is not vulnerable. The vulnerability can cause the Node.js event loop to become permanently blocked, potentially Node

Defensive priority

Defenders should prioritize verifying the versions of the image-size package in use and assessing exposure, as the vulnerability can be exploited remotely. Remediation involves updating to a version of the package that is not vulnerable.

Recommended defensive actions

  • Verify the version of the image-size package in use and update to a non-vulnerable version if necessary.
  • Assess exposure and prioritize remediation based on the severity of the vulnerability and the potential impact on the organization.
  • Monitor for potential exploitation attempts and implement compensating controls if necessary.
  • Review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance.
  • Plan vendor-supported updates or mitigations through normal change control where exposure is confirmed.
  • Check relevant monitoring, detection, and logs for exposed assets that need extra review.
  • Track exceptions, retest remediated assets, and close the item only after evidence is documented.

Evidence notes

The vulnerability is described in the CVE record and NVD vulnerability detail page. Additional information is available in source references, including exploit and third-party advisories. Defenders should verify the versions of the image-size package in use, assess exposure, and prioritize remediation to prevent exploitation. The vulnerability can be exploited remotely, and defenders should implement compensating controls if necessary. Remediation involves updating to a version of the package that is not vulnerable.

Sources and references

Verified primary and authoritative sources

  • CVE-2025-71330 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2025-71330

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2025-71330 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2025-71330

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • Source reference

    Unverified legacy reference

    URL: https://joshua.hu/image-size-infinite-loop-dos-vulnerabilities

    [email protected] - Exploit, Third Party Advisory

  • Source reference

    Unverified legacy reference

    URL: https://web.archive.org/web/20260224152152/https://github.com/image-size/image-size/pull/439

    [email protected] - Issue Tracking, Patch

  • Source reference

    Unverified legacy reference

    URL: https://www.vulncheck.com/advisories/image-size-denial-of-service-via-malformed-icns-image-parsing

    [email protected] - Third Party Advisory

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.