🇰🇷 한글 설명
Asial JpGraph Professional 4.2.6-pro 이하 버전의 QR/demoapp/qr_image.php에서 data 매개변수에 PHP 페이로드를 삽입하고 filename 매개변수에 .php 파일명을 사용하여 원격 코드 실행이 가능합니다. 제품에 불필요하게 포함된 QR/demoapp 폴더로 인해 발생한 중대한 보안 결함입니다.
💡 쉬운 설명
프로그램의 테스트 폴더에 남겨진 파일을 통해 공격자가 서버에 악의적인 코드를 실행할 수 있습니다. 배포 시 불필요한 폴더를 제거하지 않아 생긴 심각한 보안 문제입니다.
🇺🇸 원문 (English)
QR/demoapp/qr_image.php in Asial JpGraph Professional through 4.2.6-pro allows remote attackers to execute arbitrary code via a PHP payload in the data parameter in conjunction with a .php file name in the filename parameter. This occurs because an unnecessary QR/demoapp folder.is shipped with the product.
📍 영향받는 시스템
Asial JpGraph Professional 4.2.6-pro 이하 모든 버전
⚔️ 공격 벡터
HTTP 요청을 통해 QR/demoapp/qr_image.php의 data 파라미터에 PHP 코드를 주입하고 filename을 .php로 설정하여 임의 코드 실행
🛡️ 대응 방법
JpGraph를 최신 버전으로 업그레이드하거나 QR/demoapp 폴더를 완전히 제거
🔧 검증 코드
파일이 반환되면 취약한 버전이 설치되어 있으며, 해당 파일이 웹 접근 가능한 경로에 있으면 즉시 제거 필요
find / -name 'qr_image.php' 2>/dev/null | head -1