🔍 CVE-2024-45416

8.1
CVSS Score
HIGH
2024-09-16
2026-06-17 07:54
✅ 완료

🇰🇷 한글 설명

ZTE 라우터의 HTTPD 바이너리 session_init 함수에서 /var/lua_session 디렉토리의 모든 파일을 검증 없이 실행하여 발생하는 로컬 파일 포함 취약점입니다. 공격자가 세션 디렉토리에 악성 파일을 작성할 수 있다면 루트 권한으로 원격 코드 실행이 가능합니다.

💡 쉬운 설명

ZTE 라우터가 설정 파일 검증 없이 실행하는 기능을 악용해 악성 코드를 루트 권한으로 실행할 수 있습니다. 라우터에 파일을 쓸 수 있는 공격자는 완전한 제어권을 획득할 수 있습니다.

🇺🇸 원문 (English)

The HTTPD binary in multiple ZTE routers has a local file inclusion vulnerability in session_init function. The session -LUA- files are stored in the directory /var/lua_session, the function iterates on all files in this directory and executes them using the function dofile without any validation if it is a valid session file or not. An attacker who is able to write a malicious file in the sessions directory can get RCE as root.

📍 영향받는 시스템

ZTE 라우터의 HTTPD 바이너리 (특정 버전은 CVE 세부 정보 확인 필요)

⚔️ 공격 벡터

로컬 접근: /var/lua_session 디렉토리에 악성 LUA 파일 작성 후 session_init 함수 트리거

🛡️ 대응 방법

제조사(ZTE)에서 제공하는 패치 적용 또는 파일 시스템 권한 제한으로 세션 디렉토리 쓰기 권한 제거

🔧 검증 코드

/var/lua_session 디렉토리 존재 여부, 파일 권한, 파일 내용을 확인하여 검증되지 않은 LUA 파일의 존재 또는 비정상적인 파일 구조 탐지

Shell / Script
ls -la /var/lua_session/ && find /var/lua_session -type f -exec head -1 {} \; | grep -v '^--'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Apache HTTP Server