🇰🇷 한글 설명
PHP의 include/require 문에서 파일명을 부적절하게 검증하는 취약점으로, 공격자가 로컬 파일을 포함하도록 강제할 수 있습니다. Lingotek Translation 플러그인의 1.7.1 이하 버전에서 발생하며, 원격 코드 실행으로 이어질 수 있습니다.
💡 쉬운 설명
웹사이트 번역 도구의 버그로, 누군가 나쁜 파일을 강제로 실행시킬 수 있습니다. 시스템의 중요 데이터에 접근하거나 웹사이트를 조종할 수 있습니다.
🇺🇸 원문 (English)
Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion') vulnerability in Jiro Sasamoto Ray Enterprise Translation lingotek-translation allows PHP Local File Inclusion.This issue affects Ray Enterprise Translation: from n/a through <= 1.7.1.
📍 영향받는 시스템
Lingotek Translation (Ray Enterprise) <= 1.7.1
⚔️ 공격 벡터
조작된 파일 경로 파라미터로 include/require 문 악용
🛡️ 대응 방법
Lingotek Translation을 1.7.2 이상으로 즉시 업그레이드
🔧 검증 코드
출력된 버전이 1.7.1 이하면 취약하고 1.7.2 이상이면 패치됨
find wp-content/plugins/lingotek-translation -name 'readme.txt' -o -name 'lingotek*.php' | xargs grep -i 'Version' 2>/dev/null | grep -oE '[0-9]+\.[0-9]+\.[0-9]+'