🇰🇷 한글 설명
SigNoz 0.130.1 이하 버전에서 인증된 공격자가 alert-history 엔드포인트의 rule ID 경로 매개변수에 URL 인코딩된 따옴표를 주입하여 임의의 ClickHouse 쿼리를 실행할 수 있는 SQL 인젝션 취약점이 발견되었습니다. 공격자는 이를 통해 저장된 모든 트레이스, 로그, 메트릭을 읽거나 url() 함수를 악용하여 서버 측 요청 위조(SSRF)를 수행할 수 있습니다.
💡 쉬운 설명
로그를 관리하는 프로그램의 특정 주소창에 특수 문자를 입력하여 데이터베이스를 마음대로 조작할 수 있는 보안 약점입니다. 이를 통해 해커가 중요한 데이터를 훔쳐보거나 서버를 이용해 다른 곳을 공격할 수 있습니다.
🇺🇸 원문 (English)
SigNoz through 0.130.1 contains a SQL injection vulnerability that allows authenticated attackers to execute arbitrary ClickHouse queries by injecting URL-encoded quotes into the rule ID path parameter of the alert-history endpoints. Attackers can manipulate the unsanitized rule ID interpolated into ClickHouse queries to read all stored traces, logs, and metrics, or abuse the url() function to perform server-side request forgery.
📍 영향받는 시스템
SigNoz 0.130.1 및 그 이전 버전
⚔️ 공격 벡터
인증된 사용자가 alert-history 엔드포인트의 rule ID 경로 매개변수에 URL 인코딩된 따옴표를 주입하여 공격
🛡️ 대응 방법
SigNoz를 최신 보안 패치가 적용된 버전으로 업데이트하십시오.
🔧 검증 코드
명령어 결과에 취약한 버전 범위(0.130.1 이하)가 나타나면 해당 시스템은 취약한 상태입니다.
curl -s http://<SIGNOZ_HOST>/version | grep -E '0\.(1[0-2][0-9]|130)\.'