🔍 CVE-2026-54637

0.0
CVSS Score
UNKNOWN
2026-09-15
2026-09-30 17:51
✅ 완료

🇰🇷 한글 설명

Dragonfly 오픈소스 P2P 파일 배포 시스템의 스케줄러에서 인증되지 않은 gRPC 흐름을 통해 발생하는 SSRF 취약점입니다. 공격자가 조작된 PeerHost 정보를 전송하여 내부 루프백, 링크 로컬 및 사설 네트워크 서비스에 접근하고 응답 데이터를 탈취할 수 있습니다. 이 문제는 2.4.4-rc.3 버전에서 수정되었습니다.

💡 쉬운 설명

해커가 시스템을 속여서 내부 네트워크에 숨겨진 다른 컴퓨터나 서비스에 몰래 접근하게 만드는 보안 약점입니다. 이를 통해 내부의 민감한 정보를 조금씩 훔쳐볼 수 있습니다.

🇺🇸 원문 (English)

Dragonfly is an open source P2P-based file distribution and image acceleration system. Prior to 2.4.4-rc.3, the scheduler's default unauthenticated v1 gRPC flow accepts attacker-controlled PeerHost.Ip and PeerHost.DownPort values through RegisterPeerTask and ReportPeerResult, storeHost copies those values into resource.Host, and handlePeerSuccess invokes Peer.DownloadTinyFile() for a TINY task. DownloadTinyFile() in scheduler/resource/standard/peer.go builds an HTTP GET request from the supplied address without destination validation, allowing a remote attacker to probe loopback, link-local, and private services and place up to TinyFileSize, 128 bytes, of a response in Task.DirectPiece for later retrieval. PeerHost.DownPort is restricted to ports 1024 through 65534, and the issue provides read SSRF rather than remote code execution. The remediation blocks loopback and link-local targets, while RFC1918 destinations remain reachable because IsGlobalUnicast accepts private ranges. This issue is fixed in 2.4.4-rc.3.

📍 영향받는 시스템

Dragonfly versions prior to 2.4.4-rc.3

⚔️ 공격 벡터

인증되지 않은 gRPC flow를 통한 PeerHost.Ip 및 PeerHost.DownPort 값 조작

🛡️ 대응 방법

Dragonfly를 2.4.4-rc.3 이상의 버전으로 업데이트하십시오.

🔧 검증 코드

명령어 결과에 2.4.4-rc.3 또는 그 이상의 버전이 표시되면 취약점이 해결된 상태입니다.

Shell / Script
dragonfly --version 2>/dev/null | grep -E '2.4.4-rc.3|higher'

💻 영향받는 소프트웨어

Magento Open Source