🇰🇷 한글 설명
Linux 커널의 batman-adv 모듈에서 백본 클레임을 삭제할 때 Use-After-Free 취약점이 발생할 수 있습니다. 클레임 객체의 참조를 해제하는 과정에서 리스트 항목을 제거하기 전에 객체가 먼저 해제될 수 있는 논리적 오류가 존재합니다.
💡 쉬운 설명
컴퓨터 메모리 관리 과정에서 이미 삭제된 데이터를 다시 사용하려고 시도할 때 발생하는 오류입니다. 이로 인해 시스템이 불안정해지거나 해커가 시스템 권한을 탈취할 위험이 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
batman-adv: bla: prevent use-after-free when deleting claims
When batadv_bla_del_backbone_claims() removes all claims for a backbone, it
does this by dropping the link entry in the hash list. This list entry
itself was one of the references which need to be dropped at the same time
via batadv_claim_put().
But the batadv_claim_put() must not be done before the last access to the
claim object in this function. Otherwise the claim might be freed already
by the batadv_claim_release() function before the list entry was dropped.
📍 영향받는 시스템
Linux kernel (batman-adv 모듈을 사용하는 버전)
⚔️ 공격 벡터
특정 네트워크 클레임 삭제 과정을 유도하여 메모리 오류를 일으키는 로컬 또는 원격 공격
🛡️ 대응 방법
Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 해결된 패치 버전 이후인지 확인하십시오.