CVE-2025-68771 in Linux
요약
\~에 의해 VulDB • 2026. 06. 01.
리눅스 커널에서 다음 취약점이 해결되었습니다:
ocfs2: ocfs2_find_victim_chain() 내 커널 BUG 수정
syzbot이 ocfs2_find_victim_chain()에서 커널 BUG를 보고했습니다. 이는 할당 체인 목록(체인 목록 내 다음 빈 슬롯)의 `cl_next_free_rec` 필드가 0이기 때문이며, 이로 인해 ocfs2_find_victim_chain() 내의 `BUG_ON(!cl->cl_next_free_rec)` 조건이 트리거되어 커널이 패닉 상태에 빠졌습니다.
이를 해결하기 위해 ocfs2_claim_suballoc_bits() 함수 내에 if 조건문이 추가되었습니다. 이 조건문은 ocfs2_find_victim_chain() 호출 직전에 위치하며, 다음 두 조건 중 하나가 참일 때 해당 코드 블록이 실행됩니다:
1. `cl_next_free_rec`이 0과 같아, 할당 체인 목록에 빈 체인이 없음을 나타냄 2. `cl_next_free_rec`이 `cl_count`(할당 체인 목록의 체인 총 개수)보다 큼
이 중 하나라도 참인 경우, 사용 가능한 체인이 더 이상 없음을 의미합니다.
이 문제는 커널 패닉을 유발하는 대신 디버깅 목적으로 오류 로그를 출력하는 ocfs2_error()를 사용하여 처리되었습니다.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.