🔍 CVE-2026-117512

7.3
CVSS Score
HIGH
2026-10-27
2026-10-27 17:16
✅ 완료

🇰🇷 한글 설명

oretnom23의 php-travel-agency-system에서 admin/employee_insert.php 파일의 직원 사진(employee photo) 인자 처리에 취약점이 발견되었습니다. 이로 인해 제한 없는 파일 업로드가 가능하며, 원격에서 공격할 수 있습니다. 공개된 익스플로잇이 존재하며 프로젝트 측에는 이슈로 사전 보고되었으나 아직 응답이 없습니다.

💡 쉬운 설명

여행사 관리 시스템의 직원 등록 기능에서 사진 파일 검증이 부실해, 악성 파일을 아무나 서버에 올릴 수 있는 문제입니다. 공격자가 이를 이용하면 서버를 장악할 수 있어 즉시 대응이 필요합니다.

🇺🇸 원문 (English)

A vulnerability was found in oretnom23 php-travel-agency-system. This affects an unknown part of the file admin/employee_insert.php. Performing a manipulation of the argument employee photo results in unrestricted upload. The attack is possible to be carried out remotely. The exploit has been made public and could be used. The project was informed of the problem early through an issue report but has not responded yet.

📍 영향받는 시스템

oretnom23 php-travel-agency-system (admin/employee_insert.php 포함 버전, 수정 버전 미확인)

⚔️ 공격 벡터

관리자 직원 등록 기능의 사진 업로드 파라미터에 웹셸 등 악성 PHP 파일을 업로드한 뒤 원격 실행

🛡️ 대응 방법

업로드 파일의 확장자·MIME 타입을 화이트리스트로 검증하고, 업로드 디렉터리에서 PHP 실행을 차단하며, 파일명을 서버에서 재생성하고 해당 기능에 인증·권한 검사를 적용

🔧 검증 코드

결과에 move_uploaded_file이 확장자 검증 없이 호출되는 라인이 있으면 취약하며, 결과가 없으면 파일 경로를 확인하거나 검증 로직이 추가되었는지 수동으로 점검해야 합니다.

Shell / Script
grep -n -iE 'move_uploaded_file|employee_photo|\$_FILES' admin/employee_insert.php 2>/dev/null

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L

💻 영향받는 소프트웨어

PHP