0xNews - PDF 변환 php 라이브러리에서 RCE 취약점 발견

0xNews - PDF 변환 php 라이브러리에서 RCE 취약점 발견


Positive 발표

https://positive.security/blog/dompdf-rce


php 라이브러리 dompdf 가 처리하는 데이터에 CSS 삽입

글꼴 캐시에 .php 파일 확장자를 가진 악성 글꼴을 저장하도록 속일 수 있음


이 취약점은 공격자가 php 확장자를 가진 글꼴 파일을 웹 서버에 업로드할 수 있도록 허용

이후 XSS 취약점을 사용하여 활성화할 수 있으며 PDF 로 변환되기 전에 웹 페이지에 HTML 인젝션 가능


결과적으로 공격자가 잠재적으로 업로드된 php 스크립트로 이동

서버에서 원격 코드 실행 RCE Remote Code Execution 효과적으로 허용될 수 있음을 의미


GitHub 통계에 따르면 dompdf 는 거의 5만 9천개의 저장소에서 사용되어 PHP 프로그래밍 언어로 PDF 생성하는데 널리 사용되는 라이브러리

웹 접속 가능한 디렉토리에 있고 $isRemoteEnabled 설정으로 인해 dompdf v.1.2.0 과 이전 버전은 취약한 것으로 받아들여야 함

그러나 라이브러리의 v.0.8.5 와 이전 버전은 이 옵션이 false 로 설정된 경우에도 영향을 받음


2021년 10월 5일 오픈소스 프로젝트 관리자에게 취약점 보고

취약점 보고의 GitHub 히스토리

https://github.com/dompdf/dompdf/issues/2598


보안 취약점은 기본 또는 상호 연결된 구성 요소에 대한 잘못된 가정을 기반으로 한 결정으로 인해 종종 발생

개발자는 dompdf 최신 버전 업데이트와 가능한 경우 $isRemoteEnabled 를 disable 권고


dompdf 의 GitHub 사이트 링크

https://dompdf.github.io/


댓글

이 블로그의 인기 게시물

0xNews - 안드로이드 폰 890만대 이상 사전 감염 확인

0xNews - 미군을 주제로 하여 한국인을 노리는 피싱 공격 캠페인 경고

0xNews - 리눅스 커널에서 StackRot 라는 이름의 취약점으로 권한 상승 취약점 발견