bfs: Reconstruct file type when loading from disk (Linux Linux)

CVE-2025-68266
Not available

At a glance

Source
NVD
EPSS
EPSS 0.22 % · percentile 12 ()
State
PUBLISHED
Published
Updated
Assigner
Linux
NVD status
Deferred

Description

In the Linux kernel, the following vulnerability has been resolved: bfs: Reconstruct file type when loading from disk syzbot is reporting that S_IFMT bits of inode->i_mode can become bogus when the S_IFMT bits of the 32bits "mode" field loaded from disk are corrupted or when the 32bits "attributes" field loaded from disk are corrupted. A documentation says that BFS uses only lower 9 bits of the "mode" field. But I can't find an explicit explanation that the unused upper 23 bits (especially, the S_IFMT bits) are initialized with 0. Therefore, ignore the S_IFMT bits of the "mode" field loaded from disk. Also, verify that the value of the "attributes" field loaded from disk is either BFS_VREG or BFS_VDIR (because BFS supports only regular files and the root directory).

References

European references

CERT-FR advisories

Affected products

ProductVersions
Linux · Linuxaffected 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < d0c5ec1f57d8fbb953f166a27d9d32473dc8f3e4 ; affected 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < aeccd6743ee4fdd1ab8cfcbb5b9a20b613418f6d ; affected 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < 8f73336b75bd3457b6f9410f2a0601a238f32238 ; affected 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < a9f626396bfe66f49b743601e862767928237cc0 ; affected 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < 77899444d46162aeb65f229590c26ba266864223 ; affected 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < a8cb796e7e2cb7971311ba236922f5e7e1be77e6
Linux · Linuxaffected 2.6.12 ; unaffected 0 < 2.6.12 ; unaffected 5.10.248 ≤ 5.10.* ; unaffected 5.15.198 ≤ 5.15.* ; unaffected 6.1.160 ≤ 6.1.* ; unaffected 6.6.120 ≤ 6.6.*

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