🇰🇷 한글 설명
Netatalk 2.0.0에서 4.4.2까지의 버전은 예측 가능한 프로세스 ID로부터 파생된 AFP 세션 토큰을 생성하여, 원격 인증 공격자가 재연결 메커니즘을 악용하여 서비스 거부(DoS) 공격을 수행할 수 있다. 약한 난수화로 인해 세션 토큰이 유추 가능하여 불정상적인 재연결 시도가 가능하다.
💡 쉬운 설명
Netatalk 파일 공유 서버가 로그인 코드를 쉽게 예측할 수 있는 방식으로 생성해서, 로그인한 공격자가 이를 악용하여 반복적으로 재연결하며 서버를 중단시킬 수 있다. 서버 재시작이 필요한 수준의 서비스 거부 공격이 가능하다.
🇺🇸 원문 (English)
Netatalk 2.0.0 through 4.4.2 generates AFP session tokens derived from predictable process IDs, which allows a remote authenticated attacker to cause a denial of service by exploiting the reconnect mechanism.
📍 영향받는 시스템
Netatalk 2.0.0 ~ 4.4.2 (Apple Filing Protocol 서버)
⚔️ 공격 벡터
원격 인증 공격자가 예측 가능한 세션 토큰을 악용하여 재연결 메커니즘을 반복 실행하여 DoS 유발
🛡️ 대응 방법
Netatalk을 4.4.3 이상으로 즉시 업그레이드하거나 재연결 요청 빈도를 제한하는 WAF 규칙 적용
🔧 검증 코드
설치된 Netatalk 버전이 4.4.2 이하면 취약하고 4.4.3 이상이면 패치됨, Not installed 메시지는 패키지 미설치 상태
dpkg -s netatalk 2>/dev/null | grep Version || echo 'Not installed'