CVE-2026-81889 in elFinder정보

요약

\~에 의해 VulDB • 2026. 08. 31.

elFinder는 jQuery UI를 사용하여 JavaScript로 작성된 웹용 오픈소스 파일 관리자입니다. 버전 2.1.70 이전의 elFinder에서 php/elFinder.class.php의 URL 업로드 기능은 PHP cURL이 사용 불가능한 경우 서버 측 요청 위조(SSRF) 보호 장치를 우회할 수 있습니다. 이는 validate_address()가 $info['ip']를 검증하는 반면, get_remote_contents()는 fsock_get_contents()를 선택하여 $arr['host']에 연결하고 두 번째 DNS 확인을 수행하기 때문입니다. URL 업로드를 제출할 수 있는 공격자는 DNS 리바인딩(DNS rebinding)을 사용하여 첫 번째 확인에서는 공개 주소를 반환하도록 하고, 연결 확인 단계에서는 루프백 또는 사설 주소가 반환되도록 함으로써 내부 HTTP 응답 본문이 업로드된 파일로 저장되고 elFinder를 통해 읽을 수 있도록 할 수 있습니다. 성공적인 데이터 가져오기 후 get_headers($url, true)는 검증되고 고정(pinned)된 연결을 재사용하지 않고 원래 호스트명으로 별도로 요청하여 curl_get_contents()가 선택된 경우에도 추가적인 블라인드 SSRF 경로를 생성합니다. 이 문제는 버전 2.1.70에서 수정되었습니다.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

책임이 있는

GitHub M

예약하다

2026. 08. 27.

모더레이션

수락

항목

VDB-397476

EPSS

0.00000

출처

Do you need the next level of professionalism?

Upgrade your account now!