CVE-2022-49049
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2022-49049 affects the Linux kernel's memfd_secret functionality. The vulnerability was discovered when attempting to grow an existing memfd_secret with ftruncate, which results in a kernel panic. This issue affects the memory management subsystem (mm/secretmem) in the Linux kernel (Kernel Git).

Technical details

The vulnerability occurs when growing a memfd_secret file using ftruncate. When attempting to resize, the system calls into simple_setattr and truncate_inode_pages_range, eventually trying to zero memory. The normal truncation code uses the direct map (via page_address()), but memfd_secret specifically avoids direct mapping (using set_direct_map_invalid_noflush() on every fault). This mismatch causes the page_address() to return an invalid address, resulting in a kernel panic when attempting to use memset() (Kernel Git).

Impact

When exploited, this vulnerability causes a kernel panic, effectively creating a denial of service condition. The issue occurs specifically when attempting to resize an existing memfd_secret file, disrupting system operations (Kernel Git).

Exploitability

The vulnerability can be triggered through a specific sequence of operations: creating a memfd_secret, setting an initial size with ftruncate, mapping it, writing data, unmapping it, and then attempting to grow it with another ftruncate call (Kernel Git).

Mitigation and workarounds

The issue has been patched by implementing a custom setattr for memfd_secret that detects resize attempts on existing files and rejects them with EINVAL. The fix prevents the panic while maintaining security. A more comprehensive solution to support growing memfd_secret files may be developed in the future (Kernel Git).

Additional resources


SourceThis report was generated using AI

Related Linux Kernel vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-68480NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-64k-debug-devel-matched
NoYesAug 06, 2026
CVE-2026-64582NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-zfcpdump-modules-extra
NoYesAug 05, 2026
CVE-2026-64579NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-rt-modules-internal
NoYesAug 05, 2026
CVE-2026-64576NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-rt
NoYesAug 05, 2026
CVE-2026-64575NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-gcp-6.17
NoYesAug 05, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management