Skip to main content
← All vulnerabilities
CVE-2026-63222GHSA-HHMC-Q9HP-R662

CodeIgniter: Path traversal in UploadedFile::move() when using client-provided filenames

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 4.7.4
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: yes
  • Technical impact: partial

Summary

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 sanitization, allowing a remote attacker to use path traversal sequences to write uploaded content outside the intended directory when the application exposes an upload path. This issue is fixed in version 4.7.4.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: yes · Technical impact: partial

  3. Record last updated

Affected versions

  • codeigniter4 CodeIgniter4

    fixed in 4.7.4

  • codeigniter4/frameworkPackagist

    fixed in 4.7.4

References 3

GitHub · codeigniter4/CodeIgniter4