
CVE-2026-97163에 대한 Python PoC: Joomla UP 플러그인 버전을 핑거프린팅하고, 인증되지 않은 원격 액션 배포를 위해 com_ajax 설치 트리거를 프로브합니다.
CVE-2026-97163 — Joomla용 UP (Universal Plugin) (lomart.fr)에 대한 Python 3 PoC입니다.
CVE-2026-97163 — UP 5.0.0–5.2.0 및 6.0.0–6.0.29(특히 번들 액션이 없는 mini 패키지)는 인증 없는 원격 코드 설치를 허용합니다. 익명 요청이 유지관리자의 GitHub 저장소에서 액션 코드를 plugins/content/up/actions/로 온디맨드 다운로드하도록 시작할 수 있으며, Joomla는 이 위치에서 코드를 실행합니다. 이 가져오기는 TLS 인증서 검증이 비활성화된 상태로 실행되었으므로, **네트워크 상에 위치한 공격자(MITM)**가 악성 아카이브를 대체할 수 있었습니다(CWE-22, CWE-284). CVSS 4.0 10.0 Critical(PR:N). 수정: UP 6.1.0 / 5.2.1(인증 제한 + TLS 검증 복원).
연구: mySites.guru — UP 6.1.0 보안 수정
관련(동일 릴리스): CVE-2026-97160(PHP 숏코드), CVE-2026-97161(파일 읽기), CVE-2026-97162(SQLi).
PoC 페이지: https://pocbit.org/pocs/cve-2026-97163
카탈로그: 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 |
| 벡터 | Mini 모드: 액션 최초 사용 → GitHub zip → 플러그인 아래에 압축 해제 |
| 영향 | 무결성 / RCE (MITM 또는 가져오기 경로 침해 시) |
이 PoC는 UP를 핑거프린팅하고, 취약한 버전을 확인하며, com_ajax 패턴(또는 실습 환경의 --ajax-url / --render-url)을 프로브합니다. MITM을 수행하거나 악성 아카이브를 호스팅하지는 않습니다.
pip install -r requirements.txt
python poc.py -u https://joomla.example --mode check
python poc.py -u https://joomla.example --mode check --install-probe
python poc.py -u https://joomla.example --mode exploit --install-probe --action slideshow-billboard
python poc.py -u https://joomla.example --mode exploit --render-url "https://joomla.example/index.php?option=com_content&view=article&id=99"
python poc.py -u https://joomla.example --mode exploit --ajax-url "https://joomla.example/index.php?option=com_ajax&group=content&plugin=up&..."
python poc.py --list targets.example.txt --mode check --install-probe -j 8
패치 후: plugins/content/up/actions/에서 알 수 없는 PHP 폴더를 점검하십시오(벤더 안내).
body="plugins/content/up"
body="plg_content_up" "up.lomart"
CVE-2026-97163 PoC: Joomla UP (lomart.fr) 인증 없는 GitHub mini-install / 원격 액션 배포(≤6.0.29). 버전 탐지 + com_ajax 설치 프로브. PoCbit
CVE-2026-97163: UP mini 패키지에서 세션 없이 GitHub에서 action 다운로드가 트리거될 수 있으며, TLS 검증이 꺼져 있어 MITM을 통해 악성 아카이브를 주입할 수 있습니다. 6.1.0 / 5.2.1 패치.
승인된 테스트에만 사용하십시오.