{"schema_version":1,"title":"CodeIgniter Foundation CodeIgniter4 vulnerabilities","summary":"Junglewise Threat Intelligence has tracked 5 vulnerabilities in CodeIgniter Foundation CodeIgniter4: 0 in the last 7 days and 5 in the last 90 days, 3 of them critical and 0 exploited in the wild. The most recent, CVE-2026-63223, was published on 31 July 2026.","url":"https://junglewise.ai/threats/technologies/codeigniter4","json_url":"https://junglewise.ai/threats/technologies/codeigniter4.json","publisher":"Junglewise Threat Intelligence","license":"CC-BY-4.0","license_url":"https://creativecommons.org/licenses/by/4.0/","attribution":"Junglewise Threat Intelligence, https://junglewise.ai/threats/technologies/codeigniter4","sources":"NVD, GitHub Security Advisories, OSV, the CISA Known Exploited Vulnerabilities catalog, FIRST EPSS and vendor advisories","kind":"technology","counts":{"high":1,"all_time":5,"critical":3,"exploited":0,"last_7_days":0,"last_30_days":0,"last_90_days":5,"last_365_days":5},"latest":[{"cve":"CVE-2026-63223","cvss":9.8,"epss":0.008,"slug":"cve-2026-63223-codeigniter-codeigniter4-unrestricted-file-upload-in-is-image-and","title":"CodeIgniter CodeIgniter4 unrestricted file upload in is_image and mime_in rules","severity":"critical","exploited":false,"published_at":"2026-07-31T06:16:32.297+00:00","url":"https://junglewise.ai/threats/cve-2026-63223-codeigniter-codeigniter4-unrestricted-file-upload-in-is-image-and"},{"cve":"CVE-2026-63222","cvss":7.5,"epss":0.0064,"slug":"cve-2026-63222-codeigniter-path-traversal-in-uploadedfile-move-method","title":"CodeIgniter Path Traversal in UploadedFile move method","severity":"high","exploited":false,"published_at":"2026-07-31T06:16:31.953+00:00","url":"https://junglewise.ai/threats/cve-2026-63222-codeigniter-path-traversal-in-uploadedfile-move-method"},{"cve":"CVE-2026-63221","cvss":9.4,"epss":0.0061,"slug":"cve-2026-63221-codeigniter-sql-injection-in-query-builder-deletebatch","title":"CodeIgniter SQL injection in Query Builder deleteBatch","severity":"critical","exploited":false,"published_at":"2026-07-31T06:16:31.603+00:00","url":"https://junglewise.ai/threats/cve-2026-63221-codeigniter-sql-injection-in-query-builder-deletebatch"},{"cve":"CVE-2026-63220","cvss":4.8,"epss":0.0017,"slug":"cve-2026-63220-codeigniter-codeigniter4-header-spoofing-in-incomingrequest","title":"CodeIgniter CodeIgniter4 header spoofing in IncomingRequest::isSecure","severity":"medium","exploited":false,"published_at":"2026-07-31T04:17:24.337+00:00","url":"https://junglewise.ai/threats/cve-2026-63220-codeigniter-codeigniter4-header-spoofing-in-incomingrequest"},{"cve":"CVE-2026-48062","cvss":9.8,"epss":0.0078,"slug":"cve-2026-48062-codeigniter-codeigniter4-file-upload-validation-bypass-in-ext-in","title":"CodeIgniter CodeIgniter4 file upload validation bypass in ext_in rule","severity":"critical","exploited":false,"published_at":"2026-07-17T21:17:06.787+00:00","url":"https://junglewise.ai/threats/cve-2026-48062-codeigniter-codeigniter4-file-upload-validation-bypass-in-ext-in"}],"weekly":[{"week":"2026-06-29","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-07-06","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-07-13","critical":1,"exploited":0,"vulnerabilities":1},{"week":"2026-07-20","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-07-27","critical":2,"exploited":0,"vulnerabilities":4},{"week":"2026-08-03","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-08-10","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-08-17","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-08-24","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-08-31","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-09-07","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-09-14","critical":0,"exploited":0,"vulnerabilities":0},{"week":"2026-09-21","critical":0,"exploited":0,"vulnerabilities":0}],"related":[],"technology":{"hub":true,"name":"CodeIgniter Foundation CodeIgniter4","slug":"codeigniter4","vendor":{"name":"CodeIgniter Foundation","slug":"codeigniter-foundation","url":"https://junglewise.ai/threats/vendors/codeigniter-foundation"},"aliases":[],"category":"framework","homepage":"https://codeigniter.com/","repo_url":"https://github.com/codeigniter4/CodeIgniter4","description":"CodeIgniter4 is a PHP full-stack web framework that is light, fast, flexible and secure.","url":"https://junglewise.ai/threats/technologies/codeigniter4"},"most_severe":[{"cve":"CVE-2026-63223","cvss":9.8,"epss":0.008,"slug":"cve-2026-63223-codeigniter-codeigniter4-unrestricted-file-upload-in-is-image-and","title":"CodeIgniter CodeIgniter4 unrestricted file upload in is_image and mime_in rules","severity":"critical","exploited":false,"published_at":"2026-07-31T06:16:32.297+00:00","url":"https://junglewise.ai/threats/cve-2026-63223-codeigniter-codeigniter4-unrestricted-file-upload-in-is-image-and"},{"cve":"CVE-2026-48062","cvss":9.8,"epss":0.0078,"slug":"cve-2026-48062-codeigniter-codeigniter4-file-upload-validation-bypass-in-ext-in","title":"CodeIgniter CodeIgniter4 file upload validation bypass in ext_in rule","severity":"critical","exploited":false,"published_at":"2026-07-17T21:17:06.787+00:00","url":"https://junglewise.ai/threats/cve-2026-48062-codeigniter-codeigniter4-file-upload-validation-bypass-in-ext-in"},{"cve":"CVE-2026-63221","cvss":9.4,"epss":0.0061,"slug":"cve-2026-63221-codeigniter-sql-injection-in-query-builder-deletebatch","title":"CodeIgniter SQL injection in Query Builder deleteBatch","severity":"critical","exploited":false,"published_at":"2026-07-31T06:16:31.603+00:00","url":"https://junglewise.ai/threats/cve-2026-63221-codeigniter-sql-injection-in-query-builder-deletebatch"},{"cve":"CVE-2026-63222","cvss":7.5,"epss":0.0064,"slug":"cve-2026-63222-codeigniter-path-traversal-in-uploadedfile-move-method","title":"CodeIgniter Path Traversal in UploadedFile move method","severity":"high","exploited":false,"published_at":"2026-07-31T06:16:31.953+00:00","url":"https://junglewise.ai/threats/cve-2026-63222-codeigniter-path-traversal-in-uploadedfile-move-method"},{"cve":"CVE-2026-63220","cvss":4.8,"epss":0.0017,"slug":"cve-2026-63220-codeigniter-codeigniter4-header-spoofing-in-incomingrequest","title":"CodeIgniter CodeIgniter4 header spoofing in IncomingRequest::isSecure","severity":"medium","exploited":false,"published_at":"2026-07-31T04:17:24.337+00:00","url":"https://junglewise.ai/threats/cve-2026-63220-codeigniter-codeigniter4-header-spoofing-in-incomingrequest"}],"generated_at":"2026-09-26T19:07:00.176898+00:00"}