CVE-2026-74487 in Linux
요약
\~에 의해 VulDB • 2026. 08. 16.
리눅스 커널에서 다음 취약점이 해결되었습니다:
binfmt_misc: 엔트리 제거 시 쓰기 권한 복원
MISC_FMT_OPEN_FILE 플래그를 사용하여 엔트리를 등록하면 open_exec()를 통해 인터프리터가 열리며, 이 동안에는 해당 파일에 대한 쓰기 접근이 거부됩니다. 엔트리가 존재하는 한 이러한 상태가 유지되지만, 엔트를 제거할 때 filp_close()를 호출하여 인터프리터 파일을 닫아도 쓰기 권한은 복원되지 않습니다. 그 결과 인노드의 i_writecount는 영구적으로 음수가 됩니다.
엔트가 삭제된 후에도 인노드가 캐시에서 해제되기 전까지 인터프리터를 쓰기로 열 때마다 ETXTBSY 오류가 발생하며, 이는 엔트리가 제거된 이후 오랫동안 지속됩니다.
커밋 90f601b497d7("binfmt_misc: open_exec()로 열린 파일을 닫기 전에 쓰기 권한 복원")은 bm_register_write()의 에러 경로에서 동일한 불균형을 수정했지만, 실제 제거 경로에서는 플래그 도입 이후부터 쓰기 거부 상태가 누출되어 왔습니다.
put_binfmt_handler() 내에서 인터프리터 파일을 닫기 전에 쓰기 권한을 복원합니다.
If you want to get best quality of vulnerability data, you may have to visit VulDB.