🇰🇷 한글 설명
Linux 커널 5.16.12 이하 버전의 st21nfca 드라이버에서 신뢰할 수 없는 길이 매개변수로 인해 EVT_TRANSACTION 버퍼 오버플로가 발생합니다. 이 취약점은 NFC 관련 이벤트 처리 과정에서 메모리 손상을 일으킬 수 있습니다.
💡 쉬운 설명
NFC 통신을 처리하는 과정에서 데이터의 길이를 제대로 확인하지 않아 발생하는 오류입니다. 공격자가 조작된 데이터를 보내면 시스템의 메모리를 넘치게 만들어 오류를 일으키거나 제어권을 탈취할 수 있습니다.
🇺🇸 원문 (English)
st21nfca_connectivity_event_received in drivers/nfc/st21nfca/se.c in the Linux kernel through 5.16.12 has EVT_TRANSACTION buffer overflows because of untrusted length parameters.
📍 영향받는 시스템
Linux kernel versions up to 5.16.12 (specifically affecting st21nfca driver)
⚔️ 공격 벡터
조작된 길이 매개변수를 포함한 NFC 이벤트 데이터를 전송하여 버퍼 오버플로 유도
🛡️ 대응 방법
Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트
🔧 검증 코드
출력된 커널 버전이 5.16.12 이하인지 확인하여 취약 여부를 판단합니다.