Join our Newsletter — 33% off our NHI Course
Home Glossary Cyber Security Unlisted package persistence
Cyber Security

Unlisted package persistence

← Back to Glossary
By NHI Mgmt Group Updated August 21, 2026 Domain: Cyber Security

Unlisted package persistence is the ability of a malicious package to remain installable by exact version even after it is hidden from public search. That behaviour matters because defenders who rely on visible package listings may miss active exposure in lockfiles, mirrors, and caches.

Expanded Definition

Unlisted package persistence describes a supply chain condition where a package is removed from normal discovery channels, yet the exact version remains retrievable through direct reference, dependency metadata, or cached artefacts. In software assurance terms, the package is not gone, only harder to find. That distinction matters because build systems, mirrors, package indexes, and lockfiles can continue to resolve a hidden version long after public listings have been withdrawn. The issue is not limited to one ecosystem, and definitions vary across vendors on whether “unlisted” means hidden from search, delisted from index pages, or removed from upstream publication entirely.

NIST does not define the term itself, but controls in NIST SP 800-53 Rev 5 Security and Privacy Controls support the broader discipline of software integrity, configuration control, and supply chain risk management. For security teams, the practical question is whether an artifact can still be installed despite being absent from normal search results, not whether it appears visible in the registry UI. The most common misapplication is assuming a hidden package is unavailable, which occurs when defenders check only public search pages and ignore pinned versions, cached indexes, and internal mirrors.

Examples and Use Cases

Implementing response controls rigorously often introduces friction for developers and platform teams, requiring organisations to balance fast dependency resolution against stricter verification and repository hygiene.

  • A build pipeline continues to install a version that was removed from search, because the lockfile still points to the exact package identifier and version.
  • An internal artifact mirror preserves a package after upstream delisting, allowing legacy workloads to keep running while also extending attacker reach if the artifact is malicious.
  • A dependency scanner flags no visible risk on the public registry, yet a production deployment remains exposed because its image layer already contains the package.
  • Security teams compare source and mirror inventory to confirm whether a package is merely hidden or has actually been revoked from every reachable distribution path.
  • Incident responders use NIST SP 800-53 Rev 5 Security and Privacy Controls concepts around configuration management and integrity checking to verify which environments still trust the artifact.

Why It Matters for Security Teams

Unlisted package persistence matters because it breaks a common defender assumption: that visibility equals availability. When teams rely on package search as their primary exposure signal, they can miss active installations that are still resolvable through exact coordinates, cache copies, or dependency graphs. That gap can leave malicious code in place even after a registry operator has hidden the package from public browsing. For identity-aware environments, the issue also intersects with non-human identity governance, because build systems, CI agents, and deployment automation often authenticate to package sources using long-lived secrets and scoped tokens. Those identities can silently keep pulling a hidden package unless repository policy, egress controls, and provenance checks are aligned.

Practitioners should treat the term as a supply chain persistence problem, not a catalog problem. The relevant operational response is to inventory exact-version references, invalidate trusted caches where appropriate, and verify that deletion or delisting actually breaks installation paths. Organisations typically encounter the risk only after a compromised package is already embedded in builds, at which point unlisted package persistence becomes operationally unavoidable to address.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

OWASP Non-Human Identity Top 10 address the attack and risk surface, while NIST CSF 2.0 and NIST SP 800-53 Rev 5 set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
NIST CSF 2.0PR.DS-6Supports integrity checking for software artifacts and trusted delivery paths.
NIST SP 800-53 Rev 5CM-8Configuration management requires accurate inventory of software components and versions.
OWASP Non-Human Identity Top 10Build and automation identities can keep retrieving hidden packages through stored credentials.

Verify package integrity and trust assumptions across registries, mirrors, and build caches.

NHIMG Editorial Note
Reviewed and updated by the NHIMG editorial team on August 21, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org