🔍 CVE-2026-55428

8.2
CVSS Score
HIGH
2026-07-08
2026-07-08 19:44
✅ 완료

🇰🇷 한글 설명

Coder의 tailnet 코디네이터가 에이전트의 AllowedIPs 설정을 검증하지 않아 발생하는 취약점입니다. 공격자가 에이전트의 인증된 UUID와 무관한 IP 대역을 AllowedIPs로 전달하면, 코디네이터가 이를 그대로 터널 피어에 전달하여 WireGuard 설정에 반영하게 됩니다. 이로 인해 네트워크 경로 조작이나 권한 없는 네트워크 접근이 가능해질 수 있습니다.

💡 쉬운 설명

사용자가 자신의 네트워크 주소뿐만 아니라 다른 사람이 사용해야 할 네트워크 주소까지 가로챌 수 있는 보안 결함입니다. 공격자가 가짜 주소 정보를 보내면 시스템이 이를 그대로 믿고 네트워크 통로를 열어주는 방식입니다.

🇺🇸 원문 (English)

Coder allows organizations to provision remote development environments via Terraform. Prior to versions 2.29.7, 2.32.7, 2.33.8, and 2.34.2, the tailnet coordinator validates that an agent's `Addresses` derive from its authenticated UUID but applies no equivalent check to `AllowedIPs`. The coordinator forwards agent-supplied `AllowedIPs` verbatim to tunnel peers which install them into the WireGuard peer configuration. The fix in versions 2.29.7, 2.32.7, 2.33.8, and 2.34.2 validates each `AllowedIPs` prefix against the authenticating agent's UUID just like `Addresses`. As a workaround, monitor coordinator logs for agents advertising unexpected `AllowedIPs` prefixes.

📍 영향받는 시스템

Coder versions prior to 2.29.7, 2.32.7, 2.33.8, and 2.34.2

⚔️ 공격 벡터

인증된 에이전트가 조작된 AllowedIPs 값을 코디네이터로 전송하여 WireGuard 피어 설정을 변조함

🛡️ 대응 방법

Coder를 최신 패치 버전(2.29.7, 2.32.7, 2.33.8, 2.34.2 이상)으로 업데이트하고 코디네이터 로그에서 비정상적인 AllowedIPs 접두사를 모니터링하십시오.

🔧 검증 코드

명령어 결과에 패치된 버전 번호가 나타나면 안전하며, 나타나지 않으면 취약한 버전입니다.

Shell / Script
coder --version 2>/dev/null | grep -E '2/(29\.7|32\.7|33\.8|34\.2)'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:N

💻 영향받는 소프트웨어

Azure Monitor Agent