


Perceptive Security
SOC/SIEM Consultancy

CodeIgniter is a PHP full-stack web framework. Prior to 4.7.4, calling UploadedFile::move() without a second argument uses the client-provided filename without …
Published:
31 juli 2026 om 00:00:00
Alert date:
31 juli 2026 om 09:02:41
Source:
nvd.nist.gov
Web Technologies
A path traversal vulnerability exists in CodeIgniter, a PHP full-stack web framework, affecting versions prior to 4.7.4. The flaw resides in the UploadedFile::move() method, which, when called without a second argument, uses the client-provided filename without any sanitization. A remote attacker can exploit this by supplying path traversal sequences (e.g., '../') in the filename to write uploaded content outside the intended directory. Exploitation requires the application to expose an upload path. The vulnerability poses a significant risk as it allows unauthorized file writes to arbitrary server locations. The issue has been patched in CodeIgniter version 4.7.4. A corresponding GitHub commit and security advisory have been published. Users are strongly advised to upgrade to version 4.7.4 immediately.
Technical details
Mitigation steps:
Affected products:
CodeIgniter 4 (prior to 4.7.4)
Related links:
https://nvd.nist.gov/vuln/detail/CVE-2026-63222
https://github.com/codeigniter4/CodeIgniter4/commit/20ebcf4694d96d3c97fbc3938e360730e4f54618
https://github.com/codeigniter4/CodeIgniter4/releases/tag/v4.7.4
https://github.com/codeigniter4/CodeIgniter4/security/advisories/GHSA-hhmc-q9hp-r662
Related CVE's:
Related threat actors:
IOC's:
This article was created with the assistance of AI technology by Perceptive.
