7.8

CVE-2025-71074: linux Race Condition

CVSS: 7.8v3.1HighModified
AliasesUBUNTU-CVE-2025-71074DEBIAN-CVE-2025-71074CGA-243m-r93x-rjv8
Published 13-01-2026Last modified 05-08-2026

Vulnerability summary

CVE-2025-71074 is a high (CVSS 7.8) Race Condition vulnerability in linux. EPSS estimates a 0.11% chance of exploitation in the next 30 days, higher than 1.1% of scored vulnerabilities.

Overall risk
31/100
0100
Medium · default modelHow is this calculated?
CVSS score
7.8/10
010
High · v3.1 (CVE.org)
EPSS score
0.11%
0%100%
Low · 0.00 pp in 30 days
KEVNot listedIn no KEV catalog
RansomwareNone recordedNo known use recorded
Public exploits0No public exploits recorded

Advisory lineage

Upstream 0 · Downstream 1 · Related 2

Timeline

  1. 13-01-2026
    PublishedVulnerability first disclosed.
  2. 05-08-2026
    Last modifiedVulnerability information updated.

Description

In the Linux kernel, the following vulnerability has been resolved: functionfs: fix the open/removal races ffs_epfile_open() can race with removal, ending up with file->private_data pointing to freed object. There is a total count of opened files on functionfs (both ep0 and dynamic ones) and when it hits zero, dynamic files get removed. Unfortunately, that removal can happen while another thread is in ffs_epfile_open(), but has not incremented the count yet. In that case open will succeed, leaving us with UAF on any subsequent read() or write(). The root cause is that ffs->opened is misused; atomic_dec_and_test() vs. atomic_add_return() is not a good idea, when object remains visible all along. To untangle that * serialize openers on ffs->mutex (both for ep0 and for dynamic files) * have dynamic ones use atomic_inc_not_zero() and fail if we had zero ->opened; in that case the file we are opening is doomed. * have the inodes of dynamic files marked on removal (from the callback of simple_recursive_removal()) - clear ->i_private there. * have open of dynamic ones verify they hadn't been already removed, along with checking that state is FFS_ACTIVE.

CVSS metrics

6 scores · 5 sources · 2 versions

EPSS trend

Probability

0.11%

Chance of exploitation in the next 30 days

Percentile

1%

Versus all other CVEs

30-day change

0.00 pp

From 0.11% on 20-09-2026

20-09-202620-10-2026
EPSS score
0.11%

Known exploited

Compare KEV catalogs

Not in any of the 3 tracked catalogs.

Public exploits

0 found

No public exploits indexed.

Weaknesses

CWE · root cause

Affected systems

Ubuntu159 products
  • linuxAll versions (No fix recorded)
  • linux-allwinner-5.19All versions (No fix recorded)
  • linux-awsAll versions (No fix recorded)
  • linux-aws-5.0All versions (No fix recorded)
  • linux-aws-5.11All versions (No fix recorded)
Chainguard22 products
  • linux-aws-6.12< 6.12.80-r0
  • linux-aws-6.18< 6.18.21-r0
  • linux-azure-6.12< 6.12.80-r0 | < 6.12.78-r0
  • linux-azure-6.18< 6.18.20-r0 | < 6.18.21-r0
  • linux-desktop-6.18All versions (No fix recorded)
Linux2 products
  • linux≥ ddf8abd2599491cbad959c700b90ba72a5dce8d0, < e5bf5ee266633cb18fff6f98f0b7d59a62819eee | 2.6.35
  • linux_kernel≥ 2.6.35.1, < 6.19 | 2.6.35 | 6.19:rc1 | 6.19:rc2 | 6.19:rc3 | 6.19:rc4 | 6.19:rc5 | 6.19:rc6 | 6.19:rc7 | 6.19:rc8
Debian1 product
  • linuxAll versions (No fix recorded) | < 6.19.6-1

4 vendors · 184 products

References

10 links