/claim #14310
This PR adds a Nuclei template to detect CVE-2024-44902, a critical insecure deserialization vulnerability in ThinkPHP versions 6.1.3 through 8.0.4.
ResourceRegister → DbManager → Memcached → Pivot → ModelNote: Requires Memcached PHP extension.
File: http/cves/2024/CVE-2024-44902.yaml
Detection uses OOB (Out-of-Band) with OR matchers:
Test environment: https://github.com/KrE80r/CVE-2024-44902-env
This is a ThinkPHP application created with composer create-project. The vulnerable controller (/api/import) handles serialized data - a pattern found in applications doing data sync, cache restoration, or legacy API integration.
git clone https://github.com/KrE80r/CVE-2024-44902-env.git && cd CVE-2024-44902-env
docker compose up -d
nuclei -t http/cves/2024/CVE-2024-44902.yaml -u http://localhost:8080
Results: Vulnerable target detected via OOB callback.
KrE80r
@KrE80r
ProjectDiscovery
@projectdiscovery