🇰🇷 한글 설명
Netatalk 2.0.4부터 4.4.2 버전에서 convert_charset() 함수의 UCS-2 타입 혼동으로 인한 스택 기반 버퍼 오버플로우 취약점입니다. 원격 인증된 공격자가 이를 악용하여 임의 코드 실행 또는 서비스 거부 공격을 수행할 수 있습니다.
💡 쉬운 설명
Netatalk 파일 공유 프로그램의 문자 변환 처리 중 메모리 경계를 벗어나는 버그입니다. 로그인한 공격자가 이를 악용해 서버 장악 또는 서비스 중단을 초래할 수 있습니다.
🇺🇸 원문 (English)
A stack-based buffer overflow via UCS-2 type confusion in convert_charset() in Netatalk 2.0.4 through 4.4.2 allows a remote authenticated attacker to execute arbitrary code or cause a denial of service.
📍 영향받는 시스템
Netatalk 2.0.4 ~ 4.4.2 모든 버전
⚔️ 공격 벡터
인증된 사용자가 특수 문자 인코딩된 파일명 또는 데이터를 통해 convert_charset() 함수 트리거
🛡️ 대응 방법
Netatalk를 4.4.3 이상 버전으로 즉시 업그레이드 또는 불필요한 경우 서비스 비활성화
🔧 검증 코드
4.4.2 이하 버전 확인 시 취약 상태이며, 4.4.3 이상 버전이 설치되어 있어야 안전합니다.
netatalk -v 2>/dev/null | grep -oE '[0-9]+\.[0-9]+\.[0-9]+' || dpkg -l netatalk 2>/dev/null | awk '{print $3}'