{"id":"CVE-2026-53614","summary":"util-linux LIBMOUNT_FORCE_MOUNT2 allows nosuid and noexec bypass","details":"util-linux is a random collection of Linux utilities. In util-linux 2.39.1 through 2.41.4 and 2.42 through 2.42.1, the SUID `mount` utility reads the attacker-controlled `LIBMOUNT_FORCE_MOUNT2` environment variable with `getenv()`, allowing a local low-privileged\nuser to force the non-atomic legacy bind-mount path. With an `/etc/fstab` bind mount authorized by `user` or `users` and protected by `nosuid`, `noexec`, or `nodev`, an attacker can race the window between the initial bind mount and the remount that applies those security flags and execute a SUID program from the temporarily unprotected mount, potentially gaining root privileges. This issue is fixed in 2.41.5 and 2.42.2.","aliases":["GHSA-67r7-8m5w-22wx"],"modified":"2026-10-24T07:14:56.922588523Z","published":"2026-10-14T15:40:53.674Z","related":["SUSE-SU-2026:23250-1","SUSE-SU-2026:23255-1","SUSE-SU-2026:23861-1","SUSE-SU-2026:23870-1","SUSE-SU-2026:23884-1","SUSE-SU-2026:3684-1","SUSE-SU-2026:3685-1","openSUSE-SU-2026:11408-1","openSUSE-SU-2026:21905-1"],"database_specific":{"cwe_ids":["CWE-269","CWE-807"],"osv_generated_from":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/53xxx/CVE-2026-53614.json","cna_assigner":"GitHub_M"},"references":[{"type":"WEB","url":"https://github.com/util-linux/util-linux/releases/tag/v2.41.5"},{"type":"WEB","url":"https://github.com/util-linux/util-linux/releases/tag/v2.42.2"},{"type":"ADVISORY","url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/53xxx/CVE-2026-53614.json"},{"type":"ADVISORY","url":"https://github.com/util-linux/util-linux/security/advisories/GHSA-67r7-8m5w-22wx"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-53614"},{"type":"FIX","url":"https://github.com/util-linux/util-linux/commit/31e37c1c7dcf25b76ccf41391fe934a75644c661"},{"type":"FIX","url":"https://github.com/util-linux/util-linux/commit/53ff0fcdab12d69c60c971c69a3d0d173fa46ca9"},{"type":"FIX","url":"https://github.com/util-linux/util-linux/commit/9cbfb823500f510b34767edabd3ffd5b436987b4"},{"type":"FIX","url":"https://github.com/util-linux/util-linux/commit/cc81bbcec598cb91f0eb8456282f33eed820ed5f"},{"type":"FIX","url":"https://github.com/util-linux/util-linux/commit/fd6b4d94ff013dc7ed680d4e864610da5b9751f1"}],"affected":[{"ranges":[{"type":"GIT","repo":"https://github.com/util-linux/util-linux","events":[{"introduced":"e98ef85a8f934bccac2b984422a40f92955ac97d"},{"fixed":"230de59ffbee328506d92d3534e66d56de1afe5d"},{"introduced":"0a7dfc376192e8fb1e7bdb2d0c90d8b9b173a42b"},{"fixed":"f44509230b9f8224993b8c6157f85888359a64e1"},{"fixed":"31e37c1c7dcf25b76ccf41391fe934a75644c661"},{"fixed":"53ff0fcdab12d69c60c971c69a3d0d173fa46ca9"},{"fixed":"9cbfb823500f510b34767edabd3ffd5b436987b4"},{"fixed":"cc81bbcec598cb91f0eb8456282f33eed820ed5f"},{"fixed":"fd6b4d94ff013dc7ed680d4e864610da5b9751f1"}],"database_specific":{"extracted_events":[{"strategy":"StringRangeExpression","range":[{"introduced":"2.39.1"},{"fixed":"2.41.5"}],"source":"AFFECTED_FIELD"},{"strategy":"StringRangeExpression","range":[{"introduced":"2.42"},{"fixed":"2.42.2"}],"source":"AFFECTED_FIELD"},{"source":"REFERENCES_COMMIT","range":[{"fixed":"31e37c1c7dcf25b76ccf41391fe934a75644c661"}]},{"range":[{"fixed":"53ff0fcdab12d69c60c971c69a3d0d173fa46ca9"}],"source":"REFERENCES_COMMIT"},{"source":"REFERENCES_COMMIT","range":[{"fixed":"9cbfb823500f510b34767edabd3ffd5b436987b4"}]},{"range":[{"fixed":"cc81bbcec598cb91f0eb8456282f33eed820ed5f"}],"source":"REFERENCES_COMMIT"},{"range":[{"fixed":"fd6b4d94ff013dc7ed680d4e864610da5b9751f1"}],"source":"REFERENCES_COMMIT"},{"original_tag":"v2.41.5","range":[{"fixed":"230de59ffbee328506d92d3534e66d56de1afe5d"}],"source":"REFERENCES_TAG"},{"original_tag":"v2.42.2","range":[{"fixed":"f44509230b9f8224993b8c6157f85888359a64e1"}],"source":"REFERENCES_TAG"}]}}],"versions":["v2.41.4","v2.42.1","v2.42","v2.42-rc2","v2.42-rc1","v2.43-devel","v2.41.3","v2.41.2","v2.41.2-rc1","v2.41.1","v2.41","v2.41-rc2","v2.41-rc1","v2.42-start"],"database_specific":{"vanir_signatures":[{"id":"CVE-2026-53614-4fb8138e","signature_type":"Line","signature_version":"v1","source":"https://github.com/util-linux/util-linux/commit/31e37c1c7dcf25b76ccf41391fe934a75644c661","target":{"file":"libmount/src/hook_mount_legacy.c"},"deprecated":false,"digest":{"line_hashes":["279600876306228466407149229976057628164","31801594684547470108367074983191957509","92345420892783547337667193793236685155","143188086333116447689766397479996259848","186977594877702219346708394611271700619","91484787183976699370677912738587591183","132848802445537131579864784985947900746","194873570860359071209466102219728848315","35361826491545906553062129707625743045","250015717173208736141861653022214829081","303179750775853543651096648157178305912","107603230452550159032168052240633981599","319951899289866975664679292373624649518"],"threshold":0.9}},{"signature_version":"v1","source":"https://github.com/util-linux/util-linux/commit/cc81bbcec598cb91f0eb8456282f33eed820ed5f","target":{"file":"libmount/src/hook_mount.c"},"deprecated":false,"digest":{"line_hashes":["332101843444830497622651573446344535774","74203008748288685169546661232757883776","283039804557572253152148929906543926527","59930583242720278439977191540122874389","152948910433247727399184240989966231412"],"threshold":0.9},"id":"CVE-2026-53614-716d65bf","signature_type":"Line"},{"digest":{"line_hashes":["197104412748612578091235400625976890493","74203008748288685169546661232757883776","283039804557572253152148929906543926527","59930583242720278439977191540122874389","152948910433247727399184240989966231412"],"threshold":0.9},"id":"CVE-2026-53614-b4c7008d","signature_type":"Line","signature_version":"v1","source":"https://github.com/util-linux/util-linux/commit/9cbfb823500f510b34767edabd3ffd5b436987b4","target":{"file":"libmount/src/hook_mount.c"},"deprecated":false},{"source":"https://github.com/util-linux/util-linux/commit/9cbfb823500f510b34767edabd3ffd5b436987b4","target":{"file":"libmount/src/hook_mount_legacy.c"},"deprecated":false,"digest":{"line_hashes":["279600876306228466407149229976057628164","31801594684547470108367074983191957509","92345420892783547337667193793236685155","143188086333116447689766397479996259848","186977594877702219346708394611271700619","91484787183976699370677912738587591183","132848802445537131579864784985947900746","194873570860359071209466102219728848315","35361826491545906553062129707625743045","250015717173208736141861653022214829081","303179750775853543651096648157178305912","107603230452550159032168052240633981599","319951899289866975664679292373624649518"],"threshold":0.9},"id":"CVE-2026-53614-b4e55a6b","signature_type":"Line","signature_version":"v1"},{"source":"https://github.com/util-linux/util-linux/commit/31e37c1c7dcf25b76ccf41391fe934a75644c661","target":{"file":"libmount/src/hook_mount.c"},"deprecated":false,"digest":{"threshold":0.9,"line_hashes":["197104412748612578091235400625976890493","74203008748288685169546661232757883776","283039804557572253152148929906543926527","59930583242720278439977191540122874389","152948910433247727399184240989966231412"]},"id":"CVE-2026-53614-bc0089fe","signature_type":"Line","signature_version":"v1"},{"digest":{"line_hashes":["154488258412709744799255233356703130183","37120979073356628214764179795112848962","249177636136996911605084167630013826990","196004037682592797454511671451524236309","333882094658918032423912321824078608456","48138907833101787637168479078095296396","293904583537830041146512036451966280607","261602010833880397146742522754042445830","78744238110802806588091463214568331520","239653523260280826193493031176138394033","47825075435829307108005695688711013993","271496349420407872109631780169090857481"],"threshold":0.9},"id":"CVE-2026-53614-c96bdc0d","signature_type":"Line","signature_version":"v1","source":"https://github.com/util-linux/util-linux/commit/53ff0fcdab12d69c60c971c69a3d0d173fa46ca9","target":{"file":"libmount/src/hook_mount.c"},"deprecated":false},{"deprecated":false,"digest":{"line_hashes":["154488258412709744799255233356703130183","37120979073356628214764179795112848962","249177636136996911605084167630013826990","196004037682592797454511671451524236309","333882094658918032423912321824078608456","48138907833101787637168479078095296396","293904583537830041146512036451966280607","261602010833880397146742522754042445830","78744238110802806588091463214568331520","239653523260280826193493031176138394033","47825075435829307108005695688711013993","271496349420407872109631780169090857481"],"threshold":0.9},"id":"CVE-2026-53614-e2b3ff5b","signature_type":"Line","signature_version":"v1","source":"https://github.com/util-linux/util-linux/commit/fd6b4d94ff013dc7ed680d4e864610da5b9751f1","target":{"file":"libmount/src/hook_mount.c"}},{"digest":{"line_hashes":["279600876306228466407149229976057628164","31801594684547470108367074983191957509","92345420892783547337667193793236685155","143188086333116447689766397479996259848","186977594877702219346708394611271700619","91484787183976699370677912738587591183","132848802445537131579864784985947900746","194873570860359071209466102219728848315","35361826491545906553062129707625743045","250015717173208736141861653022214829081","303179750775853543651096648157178305912","107603230452550159032168052240633981599","319951899289866975664679292373624649518"],"threshold":0.9},"id":"CVE-2026-53614-f1d8a916","signature_type":"Line","signature_version":"v1","source":"https://github.com/util-linux/util-linux/commit/cc81bbcec598cb91f0eb8456282f33eed820ed5f","target":{"file":"libmount/src/hook_mount_legacy.c"},"deprecated":false}],"vanir_signatures_modified":"2026-10-24T07:14:56Z","source":"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2026-53614.json"}}],"schema_version":"1.9.2","severity":[{"type":"CVSS_V3","score":"CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H"}]}