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,
위협 신호 · CVSS · EPSS · KEV
이론적 심각도 점수
30일 내 악용 확률 예측
실측 악용 기록 없음
계획된 패치 주기 내 조치(60일 이내)
CVSS 벡터 · 메트릭
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:N약점 (CWE)
상세 설명
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, UpsertWorkspaceApp overwrites an existing app's agent_id on a primary-key conflict and insertAgentApp accepts the app ID from the provisioner's CompleteJob payload without verifying it belongs to the workspace being built. CompleteJob runs under dbauthz.AsProvisionerd so the authorization layer does not block the cross-workspace upsert. Exploitation requires elevated access as a template author or external provisioner operator. The fix in versions 2.29.7, 2.32.7, 2.33.8, and 2.34.2 verifies that any existing workspace_apps row matching the supplied ID belongs to the workspace being built and rejects cross-workspace agent reassignment. No known workarounds are available.
AI 심층 분석
공격 시나리오 · 재현 가능한 PoC 페이로드 · 즉시 적용 가능한 차단 패치를 한 번에 받아 보세요. 보안 운영팀이 그대로 점검·티켓팅에 쓸 수 있는 형태로 정리해 드립니다.
영향받는 제품·버전
- coder coder< 2.29.17other
- coder coder2.30.0 - 2.32.7other
- coder coder2.33.0 - 2.33.8other
- coder coder2.34.0 - 2.34.2other
영향받는 구성 (CPE) 1
- coder coder< 2.29.17cpe:2.3:a:coder:coder:*:*:*:*:*:go:*:*
참고 자료 6
- https://github.com/coder/coder/pull/26103Issue TrackingPatch
- https://github.com/coder/coder/releases/tag/v2.29.17Release Notes
- https://github.com/coder/coder/releases/tag/v2.32.7Release Notes
- https://github.com/coder/coder/releases/tag/v2.33.8Release Notes
- https://github.com/coder/coder/releases/tag/v2.34.2Release Notes
- https://github.com/coder/coder/security/advisories/GHSA-9rjw-3gwp-f59vPatchVendor Advisory
링크 내용 불러오는 중…