블라인드 XSS에서 SSRF로
개인 버그 바운티 프로그램에서 버그를 찾는 동안 PDF 문서 생성을 허용하는 응용 프로그램 내 기능을 발견했습니다. 사용자 입력이 생성된 PDF 문서에 반영되었으므로 HTML 및 XSS 페이로드를 주입해 보기로 했습니다.
저는 XSSHunter라는 잘 알려진 도구를 사용했는데, 이 도구를 사용하면 블라인드 교차 사이트 스크립팅 취약점을 찾을 수 있습니다. 놀랍게도 내 페이로드가 즉시 실행되었고 XSSHunter에서 스크린샷과 다음 세부 정보를 검색할 수 있었습니다.
추가 조사 결과 파일 경로에서 페이로드가 실행된 것으로 나타났습니다.
"파일:///gotenberg/e86fbc55ef893d878821c1bc76c3b1e3/index.html".
Gotenberg는 HTML, Markdown 및 Office 문서를 PDF로 변환하기 위한 오픈 소스 API입니다. 구성 가능한 렌더링 엔진 세트를 사용하여 입력 문서를 PDF 파일로 변환합니다. Gotenberg 파서는 입력 문서를 가져와 엔진에서 렌더링할 수 있는 형식으로 변환하는 Gotenberg의 구성 요소입니다.
추가 테스트를 통해 Gotenberg 파서가 서버 측 요청 위조 공격에 취약하다는 사실을 발견했습니다. src가 "file:///etc/passwd" 로 설정된 iframe이 포함된 페이로드를 성공적으로 실행할 수 있었습니다 . 이를 통해 “/etc/passwd” 파일 의 내용을 볼 수 있었습니다 .
이러한 유형의 취약점을 통해 공격자는 파일 시스템을 통과할 수 있는 방식으로 파일 경로를 조작하여 서버의 중요한 파일에 액세스할 수 있습니다. 이로 인해 잠재적으로 중요한 정보가 노출되고 시스템이 완전히 손상될 수도 있습니다.
취약점을 높음으로 분류한 보안 팀에 즉시 발견 사항을 보고했습니다. 그러나 다른 보안 연구원도 동시에 취약점을 보고했습니다. 결과적으로 팀은 현상금을 분할하기로 결정했고 저는 $500를 받았습니다.
자원
https://media.defcon.org/DEF%20CON%2027/DEF%20CON%2027%20presentations/DEFCON-27-Ben-Sadeghipour-Owning-the-clout-through-SSRF-and-PDF-generators.pdf

![연결된 목록이란 무엇입니까? [1 부]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































