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.

출처

Do you want to use VulDB in your project?

Use the official API to access entries easily!