CVE-2023-54099 in Linux정보

요약

\~에 의해 VulDB • 2026. 07. 27.

리눅스 커널에서 다음 취약점이 해결되었습니다:

fs: 마운트 재구성 시 읽기-쓰기 모드 전환 중 발생하는 경쟁 조건으로 인한 쓰기 작업으로부터 보호

파일시스템의 재구성 코드를 리마운팅(read-only) 과정에서 발생할 수 있는 경쟁 조건(racing writes)으로부터 보호하기 위해 reconfigure/remount 코드에서 많은 노력이 기울여졌습니다. 그러나 파일시스템을 읽기 전용(read-only) 모드에서 읽기-쓰기(write) 모드로 리마운팅하는 동안, SB_RDONLY 플래그를 해제하자마자 사용자 공간(userspace)에서의 쓰기 작업이 즉시 시작될 수 있습니다. 이는 ext4와 같은 경우 불편한데, 사용자 공간의 쓰기를 허용하기 전에 파일시스템에 대한 일부 쓰기 작업(예: 쿼وتا(quota) 파일 준비 등)을 먼저 수행해야 하기 때문입니다. 결과적으로 우리는 완전히 준비되기 전에 SB_RDONLY 플래그를 해제하게 되며, syzbot은 이를 악용하는 방법을 발견했습니다 [1]. 또한 제가 코드를 읽어본 바로는, 기존 레거시 마운트 경로에서는 MNT_READONLY 플래그를 통해 파일시스템 리마운팅 코드가 경쟁 조건으로부터 보호되고 있었으므로 이는 비교적 새로운 문제입니다. 실제로 sb->s_readonly_remount 플래그를 사용하여 읽기-쓰기 모드 전환 시 발생하는 경쟁 조건을 쉽게 방지할 수 있으므로, 이러한 경쟁 조건에 대응하기 위해 파일시스템 코드에서 우회 작업을 수행하는 대신 해당 방법을 적용하겠습니다.

[1] https://lore.kernel.org/all/[email protected]/T/

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

책임이 있는

Linux

예약하다

2025. 12. 24.

모더레이션

수락

항목

VDB-338064

EPSS

0.00187

출처

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!