🔍 CVE-2026-52810

0.0
CVSS Score
UNKNOWN
2026-06-24
2026-06-25 16:16
✅ 완료

🇰🇷 한글 설명

Gogs 0.14.3 미만 버전에서 Git smart HTTP 인증 시 클라이언트가 제공한 서비스 쿼리 문자열을 잘못 처리하는 취약점이 존재합니다. 공격자가 쿼리 스트링을 조작하면 읽기 권한만 있는 계정으로도 Git push를 수행하여 데이터를 변경할 수 있습니다.

💡 쉬운 설명

읽기 전용 권한만 가진 사용자가 권한을 속여서 서버의 코드를 마음대로 수정하거나 올릴 수 있는 보안 결함입니다. 마치 읽기 전용 문서에 몰래 글을 써넣을 수 있는 것과 같습니다.

🇺🇸 원문 (English)

Gogs is an open source self-hosted Git service. Prior to 0.14.3, Git smart HTTP authorizes POST …/git-receive-pack using the client-supplied service query string (so ?service=git-upload-pack is evaluated as read access) while routing still runs git receive-pack, allowing push where only read should be allowed. This vulnerability is fixed in 0.14.3.

📍 영향받는 시스템

Gogs 0.14.3 미만 모든 버전

⚔️ 공격 벡터

HTTP POST 요청 시 쿼리 스트링(?service=...)을 조작하여 인증 우회

🛡️ 대응 방법

Gogs를 최신 버전인 0.14.3 이상으로 업데이트하십시오.

🔧 검증 코드

출력된 버전 정보가 0.14.3보다 낮은지 확인하여 취약 여부를 판단합니다.

Shell / Script
curl -s http://<gogs-server-url>/info/version | grep -E '0\.[0-1][0-4]\.'

💻 영향받는 소프트웨어

Git