๐Ÿ” CVE Alert

CVE-2026-74485

UNKNOWN 0.0

binfmt_misc: reject a flag character as the field delimiter

CVSS Score
0.0
EPSS Score
0.0%
EPSS Percentile
0th

In the Linux kernel, the following vulnerability has been resolved: binfmt_misc: reject a flag character as the field delimiter The registration string starts with a user chosen delimiter that separates the individual fields. So that the field parsers terminate even on a truncated string create_entry() pads the buffer with that same delimiter: memset(buf + count, del, 8); Most fields are scanned for the delimiter with strchr()/scanarg() and happily stop on the padding. The flags field is different: instead of scanning for the delimiter check_special_flags() consumes the flag characters 'P', 'O', 'C' and 'F' and stops at the first byte that is none of them, relying on the trailing delimiter to end the scan. If the delimiter is itself a flag character the padding no longer acts as a terminator. The scan swallows all eight padding bytes and keeps reading past the end of the allocation until it hits a byte that is not a flag character. For example registering PaPEPPxPPiP with 'P' as the delimiter (name "a", type extension, magic "x", interpreter "i", empty flags) leaves the flag scan running off the end of the buffer. The registration is rejected in the end because the parser does not stop exactly at buf + count, but only after the out of bounds read has already happened. With an unlucky allocation layout the scan can walk into an unmapped page; under KASAN it is reported as a slab out of bounds read. binfmt_misc mounts are available to unprivileged users in a user namespace so the read is reachable without privileges. Reject a delimiter that is one of the flag characters up front. Such a registration was always rejected anyway, only after the out of bounds read, so no valid registration string changes meaning.

Vendor linux
Product linux
Ecosystems
Industries
Technology
Published Aug 15, 2026
Stay Ahead of the Next One

Get instant alerts for linux linux

Be the first to know when new unknown vulnerabilities affecting linux linux are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

Affected Versions

Linux / Linux
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < 1819f82dee766c58295ecaacdac02cdf6837d7a4 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < 1853e95c9bfe69ef1dd862b3f551e68f4a1b76cc 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < 840bb9c49c3e75fb32b593d67ab32f6b77122262 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < 9a2d87db3898b5993b64fd258d0334e0eba9ee0d 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < 8e85d50ba1117fd446bf9a250bd8a97d48384bdc
Linux / Linux
2.6.12

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
git.kernel.org: https://git.kernel.org/stable/c/1819f82dee766c58295ecaacdac02cdf6837d7a4 git.kernel.org: https://git.kernel.org/stable/c/1853e95c9bfe69ef1dd862b3f551e68f4a1b76cc git.kernel.org: https://git.kernel.org/stable/c/840bb9c49c3e75fb32b593d67ab32f6b77122262 git.kernel.org: https://git.kernel.org/stable/c/9a2d87db3898b5993b64fd258d0334e0eba9ee0d git.kernel.org: https://git.kernel.org/stable/c/8e85d50ba1117fd446bf9a250bd8a97d48384bdc