f2fs: validate compress cache inode only when enabled (Linux Linux)

CVE-2026-63817
HIGH 7.8

En bref

Source
NVD
EPSS
EPSS 0.13 % · centile 3 ()
État
PUBLISHED
Publiée
Mise à jour
Attribuée par
Linux
Statut NVD
Undergoing Analysis

Description

In the Linux kernel, the following vulnerability has been resolved: f2fs: validate compress cache inode only when enabled F2FS_COMPRESS_INO() uses NM_I(sbi)->max_nid as the synthetic inode number for the compressed page cache inode. That inode only exists when the compress_cache mount option is enabled. When compress_cache is disabled, max_nid is outside the valid inode range. A corrupted directory entry that points to ino == max_nid should therefore be rejected by f2fs_check_nid_range(). However, is_meta_ino() currently treats F2FS_COMPRESS_INO() as a meta inode unconditionally, so f2fs_iget() bypasses do_read_inode() and its nid range check, and instantiates a fake internal inode instead. Gate the compressed cache inode case on COMPRESS_CACHE, matching f2fs_init_compress_inode(). With compress_cache disabled, ino == max_nid now follows the normal inode path and is rejected as an out-of-range nid.

Références

Scores

VersionScoreVecteurÉvalué par
CVSS 3.1HIGH 7.8CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:HLinux
CVSS 3.1HIGH 7.8CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:HNVD · 416baaa9-dc9f-4396-8d5f-8c081fb06d67 (Secondary)

Références européennes

Avis du CERT-FR

Produits affectés

ProduitVersions
Linux · Linuxaffected 6ce19aff0b8cd386860855185c6cd79337fc4d2b < fcc051d377a9701a452e7663a1a8223c26225df9 ; affected 6ce19aff0b8cd386860855185c6cd79337fc4d2b < 29115b8c9172d34e67ab26cc4f6c209b7a236d7a ; affected 6ce19aff0b8cd386860855185c6cd79337fc4d2b < 13e4b59d3a9413f66f116fa6c4828519b960a5ea ; affected 6ce19aff0b8cd386860855185c6cd79337fc4d2b < 16161444c30d8dff9428abbae42b72ce4e32a932 ; affected 6ce19aff0b8cd386860855185c6cd79337fc4d2b < 77f216ff9ce5cde8eed9f6d12707e906dffdc9f7 ; affected 6ce19aff0b8cd386860855185c6cd79337fc4d2b < 0969926d987bbde9a1aa49da317582ba37095805
Linux · Linuxaffected 5.14 ; unaffected 0 < 5.14 ; unaffected 5.15.212 ≤ 5.15.* ; unaffected 6.1.177 ≤ 6.1.* ; unaffected 6.6.144 ≤ 6.6.* ; unaffected 6.12.95 ≤ 6.12.*

Sources

SourceLicence
CVE List (CVEProject cvelistV5)CVE Program Terms of Use
EPSS (FIRST.org)FIRST — attribution requested
ENISA EUVDENISA — reproduction authorised, source acknowledged
CERT-FR (ANSSI)Licence Ouverte / Etalab 2.0
NVD (NIST) via fkie-cad/nvd-json-data-feedsPublic domain — this product uses data from the NVD API but is not endorsed or certified by the NVD