Live › vulnerability › CVE-2026-118773
The glob package, versions 9.0.0 through 14.0.2, keeps running directory traversal after an AbortSignal fires, because the abort branches invoke callbacks without returning. An attacker who can supply patterns or trigger repeated timed-out requests can stack background filesystem and CPU work, degrading service availability.
Summary written from the sources below. Check the originals before acting.
First seen by InfraStack 2026-10-29 19:26 UTC. All times on this page are UTC.
Applications that call glob() or globStream() with patterns or directory trees an outside party can influence, and that rely on AbortSignal or AbortSignal.timeout() to cap traversal. Projects using glob with fixed patterns and no cancellation budget are less exposed. The sources report no confidentiality or integrity impact.
No product ranges from the sources yet.
npm ls glob in each project.glob() or globStream() and use AbortSignal or AbortSignal.timeout() as a traversal budget.14.0.2Each row is the first time that source carried this signal. The analyst’s rows are its own findings.
Glob matches files using patterns the shell uses. From 9.0.0 until 14.0.2, abort branches in src/walker.ts, including GlobUtil.walkCB(), GlobUtil.walkCB2(), GlobUtil.walkCBSync(), and GlobUtil.walkCB2Sync(), invoke the callbacks without returning. After AbortSignal or AbortSignal.timeout() rejects or emits an error, execution can continue into processor.processPatterns(), readdirCB(), and recursive traversal. The issue affects glob() and globStream() when applications expose attacker-influenced patterns or directory trees and rely on cancellation as a traversal budget. Repeated timed-out requests can stack background filesystem operations and CPU work, degrading worker throughput or service availability; no confidentiality or integrity impact was observed. This issue is fixed in 14.0.2.
This page as .md · .json · in your agent: get_signal("CVE-2026-118773")
NVD data is provided by NIST and is public domain. Posts quoted belong to their authors.