🇰🇷 한글 설명
Zammad의 연합 인증(OAuth/OIDC/SAML) 과정에서 외부 ID 제공자의 프로필 이미지 URL을 검증 없이 가져오는 취약점이 발견되었습니다. 공격자가 프로필 이미지 URL을 조작하면 서버가 내부 네트워크 위치로 연결을 시도하게 하여 내부 서비스를 탐색하거나 워커 프로세스를 차단할 수 있습니다.
💡 쉬운 설명
로그인할 때 사용하는 외부 서비스의 프로필 사진 주소를 조작하여, 회사의 내부 네트워크 정보를 몰래 캐내거나 시스템을 느리게 만들 수 있는 문제입니다. 공격자가 사진 주소 대신 내부 서버 주소를 입력하면 시스템이 그곳에 접속을 시도하는 점을 악용합니다.
🇺🇸 원문 (English)
Zammad is a web based open source helpdesk/customer support system. Prior to 7.0.2, during federated authentication (OAuth/OIDC/SAML), a profile image URL from the external identity provider is fetched without verifying the target address. An actor who controls their profile at a connected provider may cause the server to connect to internal network locations. Response timing and error patterns differ between reachable and unreachable targets, allowing internal service probing. Worker processes may be blocked for several seconds per request. Requires a configured external authentication provider where the actor can modify their profile image URL. This issue is fixed in version 7.0.2.
📍 영향받는 시스템
Zammad 7.0.2 미만 버전
⚔️ 공격 벡터
외부 인증 제공자의 프로필 이미지 URL을 내부 네트워크 주소로 조작하여 서버의 SSRF(Server-Side Request Forgery) 유도
🛡️ 대응 방법
Zammad를 최신 보안 패치가 적용된 7.0.2 버전 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 버전 정보가 7.0.2 미만인지 확인하여 취약 여부를 판단합니다.
zammad --version 2>/dev/null || dpkg -l | grep zammad 2>/dev/null