PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-46150 Linux CVE debrief

A logic error in the Linux kernel's fanotify subsystem could allow permission checks to be bypassed. The function `fsnotify_get_mark_safe()` may incorrectly return false for a mark belonging to an unrelated group, causing the permission event handler to skip validation. The fix ensures that detached marks not associated with the current fanotify group are properly skipped rather than triggering a false positive that aborts the permission check.

Vendor
Linux
Product
Unknown
CVSS
HIGH 7.1
CISA KEV
Not listed in stored evidence
Original CVE published
2026-05-28
Original CVE updated
2026-06-09
Advisory published
2026-05-28
Advisory updated
2026-06-09

Who should care

System administrators running Linux systems with fanotify-based security software; security teams relying on fanotify for file access monitoring or access control enforcement; kernel maintainers and distribution packagers responsible for stable kernel updates

Technical summary

The fanotify subsystem in the Linux kernel contains a vulnerability where permission events may produce false positives. When `fsnotify_get_mark_safe()` encounters a mark on an unrelated group, it returns false, which the permission event handler interprets as a signal to bypass the permission check entirely. The root cause is improper handling of detached marks during permission event processing. The fix modifies the logic to distinguish between marks that should trigger permission validation and detached marks from other groups that should be skipped without aborting the check. This is a logic flaw in access control enforcement with potential security implications for systems using fanotify for mandatory access control or security monitoring.

Defensive priority

high

Recommended defensive actions

  • Apply kernel updates containing the referenced stable commits once available from your Linux distribution
  • Verify fanotify-based security tools (malware scanners, file integrity monitors) are configured to detect anomalous access patterns as defense in depth
  • Monitor for unexpected permission event behavior in systems relying on fanotify for access control decisions
  • Review custom fanotify implementations for assumptions about mark state consistency

Evidence notes

The vulnerability description indicates a logic flaw where `fsnotify_get_mark_safe()` returning false for marks on unrelated groups leads to permission check bypass. The fix involves correctly handling detached marks by skipping those not in the current group. Multiple stable kernel commits are referenced, indicating backports to affected versions.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-46150 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-46150

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-46150 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-46150

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/7746e3bd4cc19b5092e00d32d676e329bfcb6900

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/7baa02b0ae9d17ec5f08836d8ea88ce1927d0678

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/895ebbedf88318607c24acc0f591c74b165e1d0a

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/b7b24b28c8cd55844cab908f4f39dded638d5538

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/f130790f1acc8399f32652846c875a251efd040f

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.