
CVE-2026-102427에 대한 Python 3 PoC로, task=getContent와 site/uploader.php를 통해 GIF/PHP 폴리글랏을 이용한 OrdaSoft Joomla CCK(com_os_cck)의 인증되지 않은 업로드 RCE입니다.
CVE-2026-102427 — OrdaSoft Joomla CCK — task=getContent → site/uploader.php를 통한 인증되지 않은 RCE (GIF/PHP 폴리글롯, .php 파일명)에 대한 Python 3 PoC입니다.
| CVE.org | https://www.cve.org/CVERecord?id=CVE-2026-102427 (PUBLISHED 2026-09-30) |
| NVD | https://nvd.nist.gov/vuln/detail/CVE-2026-102427 |
| CNA | Joomla! Project |
| Component | com_os_cck |
| Affected | 1.0.0 – 8.3.15 |
| Fix | ≥ 8.3.16 |
| CWE | CWE-434 |
| CVSS 4.0 | 10.0 Critical — AT:N |
프런트엔드 **task=getContent**가 인증 없이 **site/uploader.php**에 도달합니다. 매직 바이트 이미지 검사는 폴리글롯에서 통과되며, 확장자는 공격자의 파일명에서 가져옵니다(소스에서 허용 목록이 주석 처리됨). PoC는 로컬 up.php(GIF 헤더 + PHP)를 업로드하고 반환된 경로에 대한 HTTP GET을 통해 **POCBIT-102427-OK**를 검증합니다.
pip install requests urllib3 coloramacd CVE-2026-102427
python poc.py
python poc.py hits.txt
python poc.py --check fofa_hosts.txt
python poc.py -u https://site.tld
python poc.py --lab
python _engine.py --help
승인된 보안 테스트 전용입니다.