Join our Newsletter — 33% off our NHI Course
Home Glossary Cyber Security Zombie Process
Cyber Security

Zombie Process

← Back to Glossary
By NHI Mgmt Group Updated September 17, 2026 Domain: Cyber Security

A zombie process is a process that has finished execution but still remains in the process table because its parent has not collected its exit status. It is already dead, so it cannot be killed directly. The practical fix is usually to terminate or restart the parent process.

What a zombie process actually is in operating systems

A zombie process is best understood as a finished process record that is still waiting in the process table. The operating system has already reclaimed the process’s execution resources, but it retains the exit status until the parent collects it.

That distinction matters because a zombie is not a running workload, it is a bookkeeping entry. It cannot consume CPU in the normal way, and sending signals to the zombie itself does not remove it; the process state persists until the parent performs the required wait/collection action.

Why zombie processes appear and why they persist

Zombies usually appear when a parent process creates children and then fails to reap them promptly. This can happen in ordinary application bugs, in daemon code that mishandles child lifecycle events, or when a supervising parent becomes stuck, exits unexpectedly, or never waits for terminated children.

They persist because process cleanup is split between child termination and parent collection. If the parent remains alive but does not call the appropriate wait mechanism, the child stays visible as a zombie. If many zombies accumulate, the system can run short of process table entries even though the “dead” children are no longer executing.

For a broader control view of process and host hardening, the operating-system baseline model in CIS Benchmarks is useful because it anchors process handling, service supervision, and host configuration to hardened defaults.

How to recognise and interpret a zombie process

In practice, a zombie is usually identified by its process state rather than by activity. It often shows up as a defunct entry in tooling such as ps, with a state like Z, and it will typically have little or no resource footprint beyond its presence in the table.

The parent process identifier is the key clue. If multiple zombies share the same parent, the real issue is often the parent’s failure to reap children or a defect in the parent’s lifecycle handling, not the zombie entry itself. That is why the practical fix usually targets the parent process rather than the zombie record.

Because process supervision and host state are part of system integrity, NIST SP 800-53 Rev 5 Security and Privacy Controls is a relevant reference for mapping monitoring, configuration management, and integrity-oriented operational controls to this kind of failure.

Practical meaning for system administration and incident response

Zombie processes are usually a sign to inspect the parent application, service manager, or job runner, not to focus on the zombie entry as if it were an active malicious process. In healthy systems, they should be short-lived and rare; recurring zombies often indicate lifecycle defects, poor child supervision, or a parent process that is not handling termination correctly.

When they are repeated or widespread, the operational problem becomes availability and observability rather than execution impact. A small number of zombies is often harmless, but sustained growth can indicate unreliable process management, container or service supervision issues, or application code that needs correction.

For teams that want a prescriptive checklist for handling related implementation issues such as process hygiene, logging, and operational safeguards, the OWASP Cheat Sheet Series provides practical guidance patterns that complement host-level hardening.

Risk and Threat Considerations

Zombie processes are usually an operational reliability concern, but they can become a security and resilience problem when they accumulate or hide a deeper lifecycle failure. A large number of unreaped children can exhaust process table entries, disrupt service availability, and obscure the fact that the parent process is unhealthy or compromised.

Failure mechanism: The parent never reaps terminated children, so dead process records accumulate until resource limits, supervision failures, or service instability appear.

Impact: Availability can degrade, operational noise increases, and defenders may miss the parent process issue that is actually driving the problem.

Standards & Framework Alignment

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

CIS Controls v8 and NIST CSF 2.0 set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
CIS Controls v8CIS 4 — Secure Configuration of Enterprise Assets and SoftwareZombie processes surface host and service management failures that secure configuration helps prevent.
Recommendation — Harden service supervision and host defaults so terminated children are reaped correctly.
NIST CSF 2.0PR.IP-1 — Configuration ManagementZombie processes reflect process-lifecycle and configuration weakness in operational systems.
DE.CM-1 — Monitoring for Anomalies and EventsRepeated zombie processes are an observable operational anomaly that warrants monitoring.
RS.AN-1 — AnalysisPersistent zombies require analysis to identify the parent-process failure driving the condition.
Recommendation — Maintain configuration discipline for services and supervisors so child processes are collected properly. Monitor process-state anomalies and alert when unreaped children accumulate. Analyze recurring zombie processes to find and correct the parent lifecycle defect.

Practitioner Guidance

What to watch for: Treat recurring zombies as a signal to inspect the parent’s lifecycle handling, not as standalone evidence of an active process problem. If they appear repeatedly in a service or container, look for faulty child reaping, supervision bugs, or a parent process that is failing under load.

Practitioner takeaway: A zombie is usually a symptom, so the durable fix is almost always in the parent process or its supervision model.

Deepen Your Knowledge

Sign up to our weekly newsletter — get 33% off our NHI Foundation Level Course

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