🔍 CVE-2026-97924

0.0
CVSS Score
UNKNOWN
2026-09-25
2026-10-19 10:17
✅ 완료

🇰🇷 한글 설명

리눅스 커널의 tracing/user_events 구성 요소에서 이벤트 제거 실패 시 필드 목록을 먼저 파괴하는 취약점이 발견되었습니다. 이로 인해 이벤트 제거가 실패하더라도 필드 목록이 비어 있는 상태로 이벤트가 등록되어 시스템의 일관성이 깨질 수 있습니다.

💡 쉬운 설명

시스템의 기록 기능을 끄려고 할 때, 기록할 항목 정보가 먼저 지워져 버리는 문제가 있습니다. 이로 인해 기록 기능은 켜져 있는데 정작 무엇을 기록할지 모르는 불안정한 상태가 될 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: tracing/user_events: Don't destroy fields when event removal fails destroy_user_event() destroys the event's fields before attempting to remove the trace event call. If user_event_set_call_visible() fails, e.g. because the event is still enabled and trace_remove_event_call() returns -EBUSY, the event is left registered with an irreversibly destroyed field list. Any subsequent interaction with the event then operates on an empty field list while it is still fully visible in tracefs. Move the field destruction after the call removal, and splice the field list back onto the event when the removal fails so the event remains in a consistent state.

📍 영향받는 시스템

Linux Kernel (tracing/user_events 관련 모듈 사용 시스템)

⚔️ 공격 벡터

이벤트 제거 과정에서 의도적으로 -EBUSY 오류를 유도하여 커널 내 이벤트 상태를 불일치하게 만듦

🛡️ 대응 방법

리눅스 커널을 최신 보안 패치가 적용된 버전으로 업데이트하여 필드 파괴 순서를 수정함

🔧 검증 코드

출력된 커널 버전이 해당 취약점이 수정된 패치 버전 이후인지 확인합니다.

Shell / Script
uname -r

💻 영향받는 소프트웨어

Linux Kernel