🇰🇷 한글 설명
Apache SkyWalking OAP의 /debugging/config/dump 엔드포인트에서 인증 없이 접근하여 MySQL/PostgreSQL 데이터베이스의 연결 문자열, 사용자명, 암호 등 민감한 설정 정보를 유출할 수 있는 취약점입니다. 9.7.0부터 10.3.0 버전이 영향받으며 10.4.0 이상으로 업그레이드하면 해결됩니다.
💡 쉬운 설명
SkyWalking 모니터링 시스템의 설정 정보를 볼 수 있는 페이지에서 누구나 접근하여 데이터베이스 암호 같은 중요한 정보를 탈취할 수 있습니다. 악의적인 공격자가 이 정보를 이용해 데이터베이스에 직접 접근할 수 있게 됩니다.
🇺🇸 원문 (English)
The SkyWalking OAP /debugging/config/dump endpoint may leak sensitive configuration information of MySQL/PostgreSQL.
This issue affects Apache SkyWalking: from 9.7.0 through 10.3.0.
Users are recommended to upgrade to version 10.4.0, which fixes the issue.
📍 영향받는 시스템
Apache SkyWalking OAP 9.7.0 ~ 10.3.0
⚔️ 공격 벡터
HTTP GET 요청으로 /debugging/config/dump 엔드포인트에 인증 없이 접근하여 민감한 데이터베이스 설정 정보 탈취
🛡️ 대응 방법
Apache SkyWalking을 10.4.0 이상 버전으로 업그레이드하거나, 해당 엔드포인트에 대한 네트워크 접근 제한 적용
🔧 검증 코드
password, username, jdbc, connection 등의 키워드가 응답에 포함되면 취약하고, 404나 접근 거부 응답이 나오면 패치되었거나 보호된 상태입니다.
curl -s http://localhost:12800/debugging/config/dump 2>/dev/null | grep -E '(password|username|jdbc|connection)' && echo 'VULNERABLE' || echo 'NOT_FOUND'