CVE-2024-47740 json
f2fs: Require FMODE_WRITE for atomic write ioctls
published 2024-10-21 2 y ago modified 2026-08-05 3 mo ago also EUVD-2024-42657
- cvss
- 7.1
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.2%
- EPSS 0.2% chance of exploitation in 30 days, percentile 14%
- public exploits
- 0
- none known
Summary
In the Linux kernel, the following vulnerability has been resolved:
f2fs: Require FMODE_WRITE for atomic write ioctls
The F2FS ioctls for starting and committing atomic writes check for inode_owner_or_capable(), but this does not give LSMs like SELinux or Landlock an opportunity to deny the write access - if the caller's FSUID matches the inode's UID, inode_owner_or_capable() immediately returns true.
There are scenarios where LSMs want to deny a process the ability to write particular files, even files that the FSUID of the process owns; but this can currently partially be bypassed using atomic write ioctls in two ways:
- F2FS_IOC_START_ATOMIC_REPLACE + F2FS_IOC_COMMIT_ATOMIC_WRITE can truncate an inode to size 0 - F2FS_IOC_START_ATOMIC_WRITE + F2FS_IOC_ABORT_ATOMIC_WRITE can revert changes another process concurrently made to a file
Fix it by requiring FMODE_WRITE for these operations, just like for F2FS_IOC_MOVE_RANGE. Since any legitimate caller should only be using these ioctls when intending to write into the file, that seems unlikely to break anything.
Patch / fix
- Linux Linux 4.19.323, 5.4.285, 5.10.227, 5.15.168, 6.1.113, 6.6.54, 6.10.13, 6.11.2, 6.12
- linux Debian 12 6.1.115-1
- linux Debian 14, Debian 13 6.11.2-1
debian advisories DEBIAN-CVE-2024-47740
- linux Ubuntu 20.04 LTS 5.4.0-208.228
- linux Ubuntu 22.04 LTS 5.15.0-127.137
- linux Ubuntu 24.04 LTS 6.8.0-54.56
- linux-aws Ubuntu 20.04 LTS 5.4.0-1140.150
- linux-aws Ubuntu 22.04 LTS 5.15.0-1073.79
- linux-aws Ubuntu 24.04 LTS 6.8.0-1023.25
- linux-gcp Ubuntu 20.04 LTS 5.4.0-1143.152
- linux-gcp Ubuntu 22.04 LTS 5.15.0-1072.80
ubuntu advisories UBUNTU-CVE-2024-47740
Ubuntu security data © Canonical Ltd., from https://github.com/canonical/ubuntu-security-notices via OSV; changed: normalised to fixed package versions per release. CC BY-SA 4.0
- kernel-source-longterm openSUSE Tumbleweed 6.12.11-1.1
- kernel-source openSUSE Tumbleweed 6.11.8-1.1
opensuse advisories openSUSE-SU-2025:14705-1openSUSE-SU-2024:14500-1
- git.kernel.org/stable/c/700f3a7c7fa5764c9f24bbf7c78e0b6e479fa653 commit
- git.kernel.org/stable/c/4ce87674c3a6b4d3b3d45f85b584ab8618a3cece commit
- git.kernel.org/stable/c/000bab8753ae29a259feb339b99ee759795a48ac commit
- git.kernel.org/stable/c/88ff021e1fea2d9b40b2d5efd9013c89f7be04ac commit
- git.kernel.org/stable/c/32f348ecc149e9ca70a1c424ae8fa9b6919d2713 commit
- git.kernel.org/stable/c/5e0de753bfe87768ebe6744d869caa92f35e5731 commit
- git.kernel.org/stable/c/f3bfac2cabf5333506b263bc0c8497c95302f32d commit
- git.kernel.org/stable/c/4583290898c13c2c2e5eb8773886d153c2c5121d commit
- git.kernel.org/stable/c/4f5a100f87f32cb65d4bb1ad282a08c92f6f591e commit
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2024-47740 updated cvss 5.5
kernel: f2fs: Require FMODE_WRITE for atomic write ioctls
-
Red Hat Enterprise Linux 6 perf, kernel, python-perf, kernel-kdump, kernel-firmware, kernel-bootwrapper, +1 more Red Hat Enterprise Linux 7 perf, kernel, bpftool, kernel-rt, python-perf, kernel-kdump, +8 more Red Hat Enterprise Linux 8 perf, kernel, bpftool, kernel-rt, kernel-core, kernel-tools, +29 more Red Hat Enterprise Linux 9 rv, perf, rtla, kernel, bpftool, libperf, +83 morenot affected: vulnerable code not present
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
cisa ICSA-25-226-07 updated cvss 5.5
Siemens Third-Party Components in SINEC OS
-
Siemens RUGGEDCOM RST2428P (6GK6242-6PA00) < 3.2affected: fixed in V3.2 support.industry.siemens.com
-
Siemens SCALANCE XC-300/XR-300/XC-400/XR-500WG/XR-500 family < 3.2affected: fixed in V3.2
-
Siemens SCALANCE XCM-/XRM-/XCH-/XRH-300 family < 3.2affected: fixed in V3.2 support.industry.siemens.com
Facts from CISA's republication of the vendor's own advisory (CSAF); the linked advisory is the authoritative source. CISA notification · csaf
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- partial
- Assessed
- 2 y ago
Exploit prediction
0.23% chance of exploitation in the next 30 days, higher than 14% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 7.1 | CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H |
| NVD | 3.1 | 5.5 | CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H |
Affected products
- Linux Linux
Classification
- Technology feeds
References
-
git.kernel.org
/stable/c/700f3a7c7fa5764c9f24bbf7c78e0b6e479fa653
patch
-
git.kernel.org
/stable/c/4ce87674c3a6b4d3b3d45f85b584ab8618a3cece
patch
-
git.kernel.org
/stable/c/000bab8753ae29a259feb339b99ee759795a48ac
patch
-
git.kernel.org
/stable/c/88ff021e1fea2d9b40b2d5efd9013c89f7be04ac
patch
-
git.kernel.org
/stable/c/32f348ecc149e9ca70a1c424ae8fa9b6919d2713
patch
-
git.kernel.org
/stable/c/5e0de753bfe87768ebe6744d869caa92f35e5731
patch
-
git.kernel.org
/stable/c/f3bfac2cabf5333506b263bc0c8497c95302f32d
patch
-
git.kernel.org
/stable/c/4583290898c13c2c2e5eb8773886d153c2c5121d
patch
-
git.kernel.org
/stable/c/4f5a100f87f32cb65d4bb1ad282a08c92f6f591e
patch
- lists.debian.org /debian-lts-announce/2025/03/msg00002.html
- lists.debian.org /debian-lts-announce/2025/01/msg00001.html
Sources
- CVE List CVE-2024-47740
- NVD CVE-2024-47740
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.