🇰🇷 한글 설명
Linux 커널의 jbd2(저널링 블록 장치 2) 모듈에서 잘못된 sb->s_sequence 검사가 제거되었습니다. 저널이 비어 있는지는 sb->s_sequence가 아닌 sb->s_start로 판단해야 하며, 트랜잭션 ID 0도 유효한 값이므로 기존 WARN_ON이 잘못 발생할 수 있었습니다.
💡 쉬운 설명
리눅스 파일 시스템의 저널 기록을 확인하는 코드에 잘못된 검사가 있어, 정상적인 상황에서도 경고가 잘못 발생할 수 있었습니다. 이 문제는 잘못된 경고를 없애기 위해 해당 검사를 제거한 것입니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
jbd2: remove wrong sb->s_sequence check
Journal emptiness is not determined by sb->s_sequence == 0 but rather by
sb->s_start == 0 (which is set a few lines above). Furthermore 0 is a
valid transaction ID so the check can spuriously trigger. Remove the
invalid WARN_ON.
📍 영향받는 시스템
jbd2 저널링을 사용하는 ext4 파일 시스템 기반 Linux 커널 (수정된 특정 커널 버전 이전)
⚔️ 공격 벡터
직접적인 원격 공격 경로는 확인되지 않았으며, 잘못된 경고(WARN_ON) 발생으로 인한 서비스 안정성 문제에 해당합니다.
🛡️ 대응 방법
배포판 벤더가 제공하는 최신 Linux 커널 보안 업데이트를 설치하고 재부팅하세요.
🔧 검증 코드
출력된 커널 버전을 배포판의 보안 권고문에서 CVE-2025-37839 패치가 포함된 버전과 비교하여, 같거나 그 이후 버전이면 패치된 것입니다.