{"id":"CVE-2026-74486","title":"binfmt_misc: use exe_file_deny_write_access() for the interpreter clone","summary":"In the Linux kernel, the following vulnerability has been resolved:\n\nbinfmt_misc: use exe_file_deny_write_access() for the interpreter clone\n\nFor MISC_FMT_OPEN_FILE entries load_misc_binary() clones the\nregistered interpreter file and de…","severity":"none","vendor":"Linux","product":"Linux","affected":["Linux >= 5b432413f7bbbc8b935138490a57be05c1921684 < c65eb018c12179b5e2c7afe1f0956298576fecec","Linux >= bb4715098d8e340bbbdd3a874b31f89867c8067e < 2bd860b7e752a51185960143cab9fec7bf32c84e","Linux >= c152be5adc0975c75cc4f50891c9072d52d60b47 < eea4b7c7711b1e425272d23352af157f45f4c3e3","Linux >= bf5ed2ef5cdb7b47ce606e3d48ea6eb803b31503 < 2fdf8b07bee5ef99ec77773a6be05fbb8ee5cdb9","Linux >= 483217fd6f7ccd98b3ed2531a54f75ed144b4499 < f1e7ea3c8e070f19771cdaef55bbeda1359ad490","Linux >= 0357ef03c94ef835bd44a0658b8edb672a9dbf51 < 255a758697da87a205e072e0cfc35897b8f743b1","Linux >= 0357ef03c94ef835bd44a0658b8edb672a9dbf51 < f0edbaf487e4653a680a7abb91c1df94cb7886aa","Linux >= 0357ef03c94ef835bd44a0658b8edb672a9dbf51 < fa5990ca8fd917003e526036bcc50413edb9722c","Linux 6.14"],"ssvc":{"exploitation":"none","automatable":"no","technicalImpact":"partial","timestamp":"2026-11-06T16:58:04.544658Z"},"published":"2026-08-15","updated":"2026-11-06","sourceUpdated":"2026-11-06T17:05:47.188Z","source":"CVEORG","sourceUrl":"https://www.cve.org/CVERecord?id=CVE-2026-74486","references":[{"url":"https://git.kernel.org/stable/c/c65eb018c12179b5e2c7afe1f0956298576fecec"},{"url":"https://git.kernel.org/stable/c/2bd860b7e752a51185960143cab9fec7bf32c84e"},{"url":"https://git.kernel.org/stable/c/eea4b7c7711b1e425272d23352af157f45f4c3e3"},{"url":"https://git.kernel.org/stable/c/2fdf8b07bee5ef99ec77773a6be05fbb8ee5cdb9"},{"url":"https://git.kernel.org/stable/c/f1e7ea3c8e070f19771cdaef55bbeda1359ad490"},{"url":"https://git.kernel.org/stable/c/255a758697da87a205e072e0cfc35897b8f743b1"},{"url":"https://git.kernel.org/stable/c/f0edbaf487e4653a680a7abb91c1df94cb7886aa"},{"url":"https://git.kernel.org/stable/c/fa5990ca8fd917003e526036bcc50413edb9722c"}],"tags":["cve.org"],"epss":0.00177,"epssPercentile":0.07232,"ingestedAt":"2026-11-06T18:00:12.553Z","slug":"CVE-2026-74486","body":"## Overview\n\nIn the Linux kernel, the following vulnerability has been resolved:\n\nbinfmt_misc: use exe_file_deny_write_access() for the interpreter clone\n\nFor MISC_FMT_OPEN_FILE entries load_misc_binary() clones the\nregistered interpreter file and denies write access to the clone via\nplain deny_write_access(). The clone is installed as\nbprm->interpreter and later released by the exec machinery through\nexe_file_allow_write_access() which skips the i_writecount increment\nfor files with FMODE_FSNOTIFY_HSM set.\n\nThe deny and allow side can therefore come to different conclusions\nwhen pre-content watches are in play: if a pre-content watch is added\nto the interpreter after registration every subsequent exec through\nthat entry takes a write denial on the clone that is never paired\nwith a write allowance, driving the interpreter inode's i_writecount\nfurther down with each exec and leaving the interpreter unwritable\neven after the entry and all its users are gone.\n\nTake the write denial via exe_file_deny_write_access() so both sides\nof the pairing base their decision on the same file mode, and\npropagate failure instead of silently ignoring it: an interpreter\nthat is concurrently open for writing now fails the exec with\nETXTBSY, exactly like an interpreter freshly opened via open_exec()\nwould.\n\n## Affected\n\n- `Linux >= 5b432413f7bbbc8b935138490a57be05c1921684 < c65eb018c12179b5e2c7afe1f0956298576fecec`\n- `Linux >= bb4715098d8e340bbbdd3a874b31f89867c8067e < 2bd860b7e752a51185960143cab9fec7bf32c84e`\n- `Linux >= c152be5adc0975c75cc4f50891c9072d52d60b47 < eea4b7c7711b1e425272d23352af157f45f4c3e3`\n- `Linux >= bf5ed2ef5cdb7b47ce606e3d48ea6eb803b31503 < 2fdf8b07bee5ef99ec77773a6be05fbb8ee5cdb9`\n- `Linux >= 483217fd6f7ccd98b3ed2531a54f75ed144b4499 < f1e7ea3c8e070f19771cdaef55bbeda1359ad490`\n- `Linux >= 0357ef03c94ef835bd44a0658b8edb672a9dbf51 < 255a758697da87a205e072e0cfc35897b8f743b1`\n- `Linux >= 0357ef03c94ef835bd44a0658b8edb672a9dbf51 < f0edbaf487e4653a680a7abb91c1df94cb7886aa`\n- `Linux >= 0357ef03c94ef835bd44a0658b8edb672a9dbf51 < fa5990ca8fd917003e526036bcc50413edb9722c`\n- `Linux 6.14`\n\n## Remediation\n\nRefer to the linked advisories for vendor-supplied fixes and affected version ranges.","depth":"sunlit","depthScore":3,"depthScoreParts":{"impact":2.8,"likelihood":0,"exploitation":0,"ransomware":0},"changes":[]}