🇰🇷 한글 설명
Linux 커널의 Atmel SHA204A 암호화 드라이버에서 메모리 할당 실패 시 tfm_count 카운터를 제대로 감소시키지 않는 리소스 누수 버그입니다. 이로 인해 이후의 읽기 작업이 블로킹될 수 있습니다.
💡 쉬운 설명
칩 드라이버가 메모리를 할당하다가 실패하면 내부 카운트를 제대로 초기화하지 않아서 시스템이 점점 느려집니다. 반복적으로 이 오류가 발생하면 시스템이 응답하지 않게 될 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
crypto: atmel-sha204a - Fix OOM ->tfm_count leak
If memory allocation fails, decrement ->tfm_count to avoid blocking
future reads.
📍 영향받는 시스템
Linux 커널 (특히 Atmel SHA204A 하드웨어 보안 모듈을 사용하는 IoT/임베디드 시스템)
⚔️ 공격 벡터
로컬 공격자가 반복적으로 메모리 할당을 시도하여 드라이버의 리소스를 고갈시키는 메모리 소진(memory exhaustion) 공격
🛡️ 대응 방법
Linux 커널을 최신 버전으로 업데이트하여 tfm_count 누수 패치를 적용
🔧 검증 코드
atmel-sha204a 드라이버가 설치되어 있고 tfm_count 처리가 포함되어 있는지 확인; 결과가 없으면 영향을 받지 않음
grep -r 'atmel-sha204a\|tfm_count' /lib/modules/$(uname -r)/kernel/drivers/crypto/ 2>/dev/null | head -5