🇰🇷 한글 설명
Netmaker의 Mass assignment 취약점으로 인해 비관리자 사용자가 관리자 권한으로 상승할 수 있다. 버전 0.17.1 이전과 0.18.0-0.18.5가 영향받는다. 0.17.1 또는 0.18.6 이상으로 업그레이드하여 해결할 수 있다.
💡 쉬운 설명
Netmaker 네트워크 관리 프로그램에서 일반 사용자가 실수로 관리자 권한을 얻을 수 있는 결함이 있었다. 최신 버전으로 업데이트하면 해결된다.
🇺🇸 원문 (English)
Netmaker makes networks with WireGuard. A Mass assignment vulnerability was found in versions prior to 0.17.1 and 0.18.6 that allows a non-admin user to escalate privileges to those of an admin user. The issue is patched in 0.17.1 and fixed in 0.18.6. If Users are using 0.17.1, they should run `docker pull gravitl/netmaker:v0.17.1` and `docker-compose up -d`. This will switch them to the patched users If users are using v0.18.0-0.18.5, they should upgrade to v0.18.6 or later. As a workaround, someone using version 0.17.1 can pull the latest docker image of the backend and restart the server.
📍 영향받는 시스템
Netmaker < 0.17.1 및 0.18.0-0.18.5 (Docker 기반 배포)
⚔️ 공격 벡터
인증된 비관리자가 API 요청의 Mass assignment 파라미터 조작으로 관리자 권한 상승
🛡️ 대응 방법
docker pull gravitl/netmaker:v0.17.1 또는 v0.18.6 이상으로 업그레이드 후 docker-compose up -d 실행
🔧 검증 코드
출력된 태그가 0.17.1 또는 0.18.6 이상이면 패치됨. 0.18.0-0.18.5 또는 이전 버전이면 업그레이드 필요.
docker images gravitl/netmaker --format '{{.Repository}}:{{.Tag}}' 2>/dev/null | head -1