memfd_create is a Linux system call that creates an anonymous file descriptor backed by memory. Security teams care about it because attackers can use it to stage and execute code without creating a normal file on disk, which complicates detection and forensics.
What memfd_create does
memfd_create is a Linux system call that creates an anonymous, memory-backed file descriptor. It behaves like a file object to the process, but it is not created as a normal on-disk file, which is why it is useful for ephemeral data handling and also attractive for stealthy execution.
Why attackers abuse memory-backed file descriptors
The main security concern is that code can be staged in memory without leaving the usual filesystem artifacts defenders often rely on for hunting and forensics. That makes it harder to use file-based monitoring alone to spot payload staging, unpacking, or transient execution.
This pattern does not make a system compromised by itself, but it can reduce visibility around how code reached execution and whether a malicious payload ever touched disk. In practice, it is one of several Linux behaviors that defenders must interpret in context rather than treating as inherently malicious.
How memfd_create changes detection and forensics
When execution happens from an anonymous memory-backed descriptor, defenders lose some of the common breadcrumbs associated with file-based malware, such as path-based reputation, file hash lookups, and simple quarantine of an on-disk object. The investigative focus shifts toward process lineage, command-line inspection, memory analysis, and syscall telemetry.
That matters most when the payload is short-lived or when the process unmaps or overwrites evidence after launch. A security team that depends only on filesystem telemetry can miss the real execution path even when the malicious process is still active.
For broader detection strategy, techniques like this are easier to understand when mapped against adversary behaviour and evasive tradecraft in resources such as MITRE ATT&CK Enterprise Matrix and system-wide telemetry controls in NIST SP 800-53 Rev 5 Security and Privacy Controls.
Where it fits in a Linux hardening and monitoring strategy
memfd_create is best treated as a capability to monitor, not a feature to ban indiscriminately. Security teams should understand which workloads legitimately use anonymous executable memory patterns, then tune their hunting and alerting around abnormal process behavior, unusual parent-child chains, and execution paths that do not map to expected software delivery or runtime design.
Because this behavior often appears alongside other living-off-the-land or memory-only techniques, it is useful to consider it within a broader hardening program. A Linux environment with strong baseline configuration, logging, and containment is better placed to distinguish legitimate runtime behavior from stealthy payload staging.
General control frameworks that support that posture include NIST Cybersecurity Framework 2.0, CIS Benchmarks, and, where software delivery integrity matters, SLSA.
What practitioners should review after seeing it
Why practitioners should care: memfd_create is not inherently suspicious, but it narrows the gap between legitimate in-memory operation and fileless execution, so context is everything. The key question is whether the process, its parent, and its runtime behavior match the expected application model.
What to watch for: investigate when anonymous memory-backed execution appears in unexpected binaries, unusual user sessions, or alongside other signs of compromise such as code injection, suspicious script launchers, or anomalous outbound connections. In those cases, the issue is less the syscall itself than the role it plays in the attack chain.
Practitioner takeaway: treat memfd_create as a visibility problem first and a detection clue second, then verify whether the process activity fits approved software behavior before escalating.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
MITRE ATT&CK addresses the attack and risk surface, while NIST SP 800-53 Rev 5, CIS Controls v8, NIST CSF 2.0 and SLSA set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| MITRE ATT&CK | T1055 — Process Injection | memfd_create can support stealthy in-memory execution and post-launch code staging. |
| Recommendation — Map memory-only execution patterns to process-injection tradecraft and hunt for abnormal runtime chains. | ||
| NIST SP 800-53 Rev 5 | AU-6 — Audit Record Review, Analysis, and Reporting | Anonymous execution requires stronger telemetry review to reconstruct behavior and investigate anomalies. |
| Recommendation — Correlate process and syscall telemetry so anonymous execution paths are reviewable. | ||
| CIS Controls v8 | CIS-8 — Audit Log Management | Detection depends on retaining and reviewing logs that expose memory-only execution behavior. |
| Recommendation — Centralize and review logs that reveal anomalous process creation and execution patterns. | ||
| NIST CSF 2.0 | DE.CM-01 — Monitor Networks and Information Systems | The term affects continuous monitoring because fileless execution needs broader system telemetry. |
| Recommendation — Monitor host and process telemetry for execution that does not leave expected file artifacts. | ||
| SLSA | Supply-chain Levels for Software Artifacts | Build provenance helps distinguish legitimate runtime behavior from delivered malicious payloads. |
| Recommendation — Verify build provenance so memory-resident payloads can be traced to trusted software pipelines. | ||
Related resources from NHI Mgmt Group
- What is secrets sprawl and why does it create security risk?
- What is the core decision loop Agentic AI follows and why does it create security risk?
- How do third-party SaaS integrations create NHI risk and how should they be managed?
- Why do non-human identities create more risk than many human accounts?
Deepen Your Knowledge
Free weekly newsletter
Subscribe to the NHI & AI Identity Journal
The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.
Bonus 33% off our NHI Course when you subscribe.
Reviewed and updated by the NHIMG editorial team on October 31, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org