🇰🇷 한글 설명
themeStek LabtechCO 버전 8.3 이하에서 PHP의 Include/Require 문법을 사용할 때 파일명이 부적절하게 제어되어 발생하는 취약점입니다. 공격자는 이를 이용해 악의적인 파일을 포함시켜 서버에서 임의 코드를 실행할 수 있습니다.
💡 쉬운 설명
웹서버가 사용자가 지정한 파일을 검증 없이 그대로 불러오는 문제입니다. 공격자가 이를 악용하면 서버에서 원하는 코드를 실행할 수 있게 됩니다.
🇺🇸 원문 (English)
Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion') vulnerability in themeStek LabtechCO labtechco allows PHP Local File Inclusion.This issue affects LabtechCO: from n/a through <= 8.3.
📍 영향받는 시스템
themeStek LabtechCO version <= 8.3
⚔️ 공격 벡터
HTTP 요청 파라미터를 통해 악의적인 파일 경로를 전달하여 PHP include/require 함수가 해당 파일을 로드하도록 유도
🛡️ 대응 방법
LabtechCO를 8.3 이상의 패치된 버전으로 업그레이드하고 입력값 검증 및 파일명 화이트리스트 구현
🔧 검증 코드
LabtechCO 설치 경로가 표시되면 설치되어 있는 상태이며, 버전 확인 후 8.3 이하면 취약한 상태입니다.
find / -name 'labtechco*' -o -path '*/labtechco/*' 2>/dev/null | head -5