🇰🇷 한글 설명
Juju의 특정 버전에서 내부 Dqlite 데이터베이스 클러스터가 TLS 클라이언트 및 서버 인증을 적절히 수행하지 못하는 취약점이 발견되었습니다. 공격자가 Juju 컨트롤러의 Dqlite 포트에 네트워크로 접근할 수 있다면, 인증 없이 데이터베이스 클러스터에 참여하여 데이터에 대한 전체 읽기 및 쓰기 권한을 획득할 수 있습니다.
💡 쉬운 설명
데이터베이스에 접속할 때 신분증을 확인하는 과정이 빠져 있는 보안 결함입니다. 해커가 가짜 신분으로 데이터베이스에 몰래 들어와 모든 정보를 훔치거나 조작할 수 있습니다.
🇺🇸 원문 (English)
A vulnerability was identified in Juju from version 3.2.0 until 3.6.19 and from version 4.0 until 4.0.4, where the internal Dqlite database cluster fails to perform proper TLS client and server authentication. Specifically, the Juju controller's database endpoint does not validate client certificates when a new node attempts to join the cluster. An unauthenticated attacker with network reachability to the Juju controller's Dqlite port can exploit this flaw to join the database cluster. Once joined, the attacker gains full read and write access to the underlying database, allowing for total data compromise.
📍 영향받는 시스템
Juju 3.2.0 ~ 3.6.19 및 4.0 ~ 4.0.4
⚔️ 공격 벡터
네트워크를 통해 Juju 컨트롤러의 Dqlite 포트에 접근하여 인증 없이 클러스터에 참여
🛡️ 대응 방법
Juju를 취약점이 해결된 최신 버전(4.0.5 이상 또는 3.6.20 이상)으로 업데이트
🔧 검증 코드
명령어 결과에 취약한 버전 범위가 출력되면 해당 시스템은 보안 업데이트가 필요한 상태입니다.
juju --version | grep -E '3\.(2\.[0-9]|6\.(1[0-9]|1[1-9])|6\.1[0-9])|4\.(0\.[0-4])'
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
💻 영향받는 소프트웨어
Cisco Crosswork Network Controller