🇰🇷 한글 설명
Linux 커널의 stratix10-svc 펌웨어에서 메모리 누수 및 리스트 손상 버그가 해결되었습니다. gen_pool_alloc() 실패 시 메모리를 해제하지 않던 문제와 잘못된 리스트 삭제로 인해 리스트 헤드가 손상되던 결함이 수정되었습니다.
💡 쉬운 설명
컴퓨터의 핵심 부품인 커널에서 메모리를 관리하는 과정에 실수가 있어, 시스템 자원이 낭비되거나 데이터 목록이 꼬이는 문제가 있었습니다. 이로 인해 시스템이 불안정해질 수 있는 오류를 바로잡았습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
firmware: stratix10-svc: fix memory leaks and list corruption bugs
Fix a memory leak when gen_pool_alloc() fails by freeing pmem on the error
path. Switch pmem allocation from devm_kzalloc() to kzalloc() with
explicit kfree() in the free path to match its list-managed lifetime.
Remove the erroneous list_del(&svc_data_mem) which corrupted the list head
on failed lookups.
📍 영향받는 시스템
Linux kernel (stratix10-svc firmware 관련 구성 요소)
⚔️ 공격 벡터
직접적인 외부 공격보다는 시스템 내부의 특정 메모리 할당 실패 상황에서 발생할 수 있는 논리적 오류입니다.
🛡️ 대응 방법
Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 수정된 패치 버전 이후인지 확인하십시오.