🇰🇷 한글 설명
Zammad 7.0.2 미만 버전에서 발생하는 취약점으로, 인증되지 않은 공격자가 특정 API 엔드포인트에 POST 요청을 보내 서버의 요청 워커를 약 2분간 차단할 수 있습니다. 이로 인해 서버 자원이 고갈되어 서비스 거부(DoS) 상태가 발생할 수 있습니다.
💡 쉬운 설명
해커가 특별한 권한 없이도 특정 명령을 반복해서 보내면, 고객 지원 시스템이 응답을 멈추고 먹통이 될 수 있는 문제입니다. 서버가 잘못된 작업을 처리하느라 바빠져서 실제 사용자의 요청을 처리하지 못하게 됩니다.
🇺🇸 원문 (English)
Zammad is a web based open source helpdesk/customer support system. Prior to 7.0.2, summary An unauthenticated request to POST /api/v1/import/otrs/import_check blocks a Zammad request worker for roughly two minutes. The import_check and import_status actions are missing the setup_done_response guard that other actions in the same controller carry, so they execute on fully set-up production instances. The action enters a retry loop against a blank OTRS endpoint, sleeping for 30 s + 45 s between attempts. Impact An unauthenticated remote attacker denies service to a production Zammad instance. Each request costs almost nothing and forces ~115 seconds of server-side blocking. A few requests per second saturate the Puma worker pool. The condition persists as long as the traffic continues. No account, valid import configuration, or target knowledge beyond the hostname is needed. CSRF token is trivially obtained from any prior GET response. This issue is fixed in version 7.0.2.
📍 영향받는 시스템
Zammad 7.0.2 미만 모든 버전
⚔️ 공격 벡터
인증되지 않은 원격 공격자가 /api/v1/import/otters/import_check 엔드포인트로 POST 요청을 전송
🛡️ 대응 방법
Zammad를 최신 보안 패치가 적용된 버전 7.0.2 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 Zammad 버전이 7.0.2 미만인지 확인하십시오.
zammad --version 2>/dev/null || dpkg -l | grep zammad