TL;DR
Fast-glob, a widely used Node.js utility designed to quickly find files and folders that match specific patterns, is maintained by a single developer working for Yandex, a Russian tech company that cooperates with requests from the Federal Security Service (FSB), Russia’s security and counterintelligence agency. The package has no known common vulnerabilities and exposures (CVEs); however, its status as a single-maintainer project—with no contributor oversight, poor security hygiene, and deep integration into thousands of software projects—makes it a high-risk dependency.
This package is at significant risk of falling under foreign ownership, control, and influence. We recommend its immediate removal from products, particularly those purchased or used by the U.S. Department of Defense or the Intelligence Community.
As the DoD cracks down on foreign influence in software, this serves as another powerful reminder that knowing who writes your code is just as critical as understanding what the code does.
What is fast-glob?
Fast-glob is a software package used in Node.js environments to efficiently search for and match files using flexible pattern rules, a practice known as “globbing.” It supports synchronous, asynchronous, and streaming APIs, making it adaptable to the needs of various projects. The library supports inclusion and exclusion patterns, enabling precise file targeting. Fast-glob includes TypeScript type definitions out of the box, improving developer experience in typed environments. Its speed and feature set makes it a preferred alternative to older globbing libraries like node-glob.
Originally released in December 2016, fast-glob has been actively maintained and has gained widespread adoption within the JavaScript ecosystem. It is used in more than 5,000 public projects—including popular tools like Prettier—and currently receives more than 79 million downloads per week. Our investigation found it in more than 30 containers in approved DoD systems.

Who controls fast-glob?
Fast-glob’s creator and sole maintainer goes by the GitHub user name mrmInc and lists their name as Denis Malinochkin in their GitHub profile. On Malinochkin’s public profile and website, they claim to be an engineer at Yandex—a Russian technology company—living in Odintsovo, Russia, a Western suburb of Moscow.
Via the mrmInc profile, Malinochkin is a significant contributor and/or maintainer to projects that directly and indirectly support fast-glob, including:
- @nodelib/fs.stat – which enables rapid retrieval of file and directory metadata (like size or modified time) using fs.stat and fs.lstat
- @nodelib/fs.walk – which recursively walks through directories, collecting file paths and metadata
- @nodelib/fs.scandir – which reads the contents of a directory (non-recursively), returning basic entry info like names and types
- picomatch – a lightweight and glob pattern matching library for JavaScript, which converts glob patterns into efficient regular expressions
- braces – a JavaScript library that expands or compiles brace patterns into arrays or regex, often used to generate lists of strings or match file paths
As a result of these contributions, mrmInc maintains a high degree of control over fast-glob’s functional dependencies, as well as commonly used alternatives.