CVE-2026-74486 in Linux
Sumário
de VulDB • 16/08/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
binfmt_misc: usar exe_file_deny_write_access() para o clone do interpretador
Para entradas MISC_FMT_OPEN_FILE, load_misc_binary() clona o arquivo de interpretador registrado e nega acesso à gravação no clone por meio de deny_write_access(). O clone é instalado como bprm->interpreter e posteriormente liberado pelo mecanismo exec através de exe_file_allow_write_access(), que ignora a incrementação do i_writecount para arquivos com FMODE_FSNOTIFY_HSM definido.
Portanto, os lados da negação e permissão podem chegar a conclusões diferentes quando há watches pré-conteúdo envolvidos: se um watch pré-conteúdo for adicionado ao interpretador após o registro, cada execução subsequente por meio dessa entrada resulta em uma negação de gravação no clone que nunca é pareada com uma autorização de gravação, fazendo com que o i_writecount do inode do interpretador diminua ainda mais a cada exec e deixando o interpretador sem permissão de escrita mesmo após a remoção da entrada e de todos os seus usuários.
Use a negação de gravação via exe_file_deny_write_access() para que ambos os lados do pareamento baseiem sua decisão no mesmo modo de arquivo, e propague falhas em vez de ignorá-las silenciosamente: um interpretador aberto simultaneamente para escrita agora falha na execução com ETXTBSY, exatamente como aconteceria com um interpretador recém-aberto via open_exec().
VulDB is the best source for vulnerability data and more expert information about this specific topic.