CVE-2026-74605: eventfs: Use children field for rcu head and add memory barriers

Published Aug 22, 2026
·
Updated

In the Linux kernel, the following vulnerability has been resolved:

eventfs: Use children field for rcu head and add memory barriers

When an eventfs inode is freed, it sets ei->isfreed and then uses its ei->list to add it to the srcu link list as the list field is a union with the rcu list head. As the ei->list is used to iterate over an SRCU protected list without taking the eventfsmutex, there's nothing stopping the iteration over that list to see the ei->rcu instead of the ei->list and it will read a corrupt target.

To fix this, change the union of the rcu list head with the children list. On freeing the eventfs inode, set the isfree and execute a smpwmb() before adding the eventfs inode to the SRCU list.

On iteration of the ei->children list, at the start, execute a smprmb() and then read the isfreed of the ei to see if the children list is still valid. If isfreed is set, then the eichild read is not valid and the loop should exit immediately.

Affected Software

1 affected component
Linux Kernel

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Configuration

    Change the union of the rcu list head with the children list so iteration uses the correct rcu head (ei->rcu / children field) instead of ei->list; specifically: when freeing an eventfs inode, set ei->is_freed and execute smp_wmb(), and when iterating over ei->children list, execute smp_rmb() at the start so the iteration sees ei->is_freed consistently and exits immediately if freed.

    Linux kernel eventfs inode SRCU/RCU synchronization eventfs ei->list union usage = Use children field for rcu head and add memory barriers

Event History

Aug 22, 2026
CVE Published
via MITRE·03:31 PM
Data Sourced
via MITRE·03:31 PM
Description
Data Sourced
via NVD·04:16 PM
Description

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203