CVE-2026-63222 HIGH

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

Vendor Codeigniter4
Product CodeIgniter4
Weakness CWE-22 · Path traversal
Published July 31, 2026
Last update July 31, 2026

CVSS base score

7.5/10
Attack vector Network
Attack complexity Low
Privileges required None
User interaction None
Confidentiality None
Integrity High

CVSS vector

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N

What the vulnerability does

01Description

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.

Key dates

02Disclosure timeline

July 31, 2026 CVE published

Related vulnerabilities

04Related CVE