Approved changes feed: RSS · Atom

cpe:2.3:a:codeigniter4:codeigniter4:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorCodeigniter4 (2aff17a1-68b5-5f8c-ae3d-a7d31e71a4bb)
ProductCodeigniter4 (845ca314-05a2-510f-b6cf-240380e7420b)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*
NotesImported from gcve-enriched-dumps CVE data

PURL mappings

PURLSourceLast updated
No PURL mappings for this CPE yet.

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-48062 vulnerable 2026-07-29 00:55:01.056663 CodeIgniter: Uploaded file extension validation bypass in `ext_in` rule
CRITICAL (9.8)
CodeIgniter is a PHP full-stack web framework. Prior to 4.7.3, the ext_in upload validation rule in system/Validation/StrictRules/FileRules.php checked the MIME-derived guessed extension instead of the client-provided filename extension. As a result, an uploaded file named shell.php containing GIF-like content could pass validation such as uploaded[avatar]|is_image[avatar]|mime_in[avatar,image/gif]|ext_in[avatar,gif] because the detected MIME type maps to gif, even though the uploaded filename extension is php. Applications are impacted if they accept user-controlled uploads, rely on ext_in to validate the uploaded filename extension, save uploaded files using the original client filename with $file->move($path), store uploads in a web-accessible directory, and allow PHP or other executable files to run from that directory. In those conditions, this may lead to arbitrary code execution. This issue is fixed in version 4.7.3.
Published: 2026-07-17T20:36:29.676Z
Updated: 2026-07-20T13:47:15.742Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-54418 vulnerable 2026-06-08 07:33:12.578272 CodeIgniter4's ImageMagick Handler has Command Injection Vulnerability
CRITICAL (9.8)
CodeIgniter is a PHP full-stack web framework. A command injection vulnerability present in versions prior to 4.6.2 affects applications that use the ImageMagick handler for image processing (`imagick` as the image library) and either allow file uploads with user-controlled filenames and process uploaded images using the `resize()` method or use the `text()` method with user-controlled text content or options. An attacker can upload a file with a malicious filename containing shell metacharacters that get executed when the image is processed or provide malicious text content or options that get executed when adding text to images Users should upgrade to v4.6.2 or later to receive a patch. As a workaround, switch to the GD image handler (`gd`, the default handler), which is not affected by either vulnerability. For file upload scenarios, instead of using user-provided filenames, generate random names to eliminate the attack vector with `getRandomName()` when using the `move()` method, or use the `store()` method, which automatically generates safe filenames. For text operations, if one must use ImageMagick with user-controlled text, sanitize the input to only allow safe characters and validate/restrict text options.
Published: 2025-07-28T14:47:20.887Z
Updated: 2025-07-28T17:19:14.503Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-24013 vulnerable 2026-06-08 07:12:47.335825 CodeIgniter validation of header name and value
MEDIUM (5.3)
CodeIgniter is a PHP full-stack web framework. Prior to 4.5.8, CodeIgniter lacked proper header validation for its name and value. The potential attacker can construct deliberately malformed headers with Header class. This could disrupt application functionality, potentially causing errors or generating invalid HTTP requests. In some cases, these malformed requests might lead to a DoS scenario if a remote service’s web application firewall interprets them as malicious and blocks further communication with the application. This vulnerability is fixed in 4.5.8.
Published: 2025-01-20T15:57:37.975Z
Updated: 2025-01-21T14:51:01.754Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-29904 vulnerable 2026-06-08 06:33:29.521162 CodeIgniter4 Language class DoS Vulnerability
HIGH (7.5)
CodeIgniter is a PHP full-stack web framework A vulnerability was found in the Language class that allowed DoS attacks. This vulnerability can be exploited by an attacker to consume a large amount of memory on the server. Upgrade to v4.4.7 or later.
Published: 2024-03-29T15:32:38.686Z
Updated: 2024-08-21T22:44:16.609Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-46240 vulnerable 2026-06-08 06:12:44.466253 CodeIgniter4 vulnerable to information disclosure when detailed error report is displayed in production environment
HIGH (7.5)
CodeIgniter is a PHP full-stack web framework. Prior to CodeIgniter4 version 4.4.3, if an error or exception occurs, a detailed error report is displayed even if in the production environment. As a result, confidential information may be leaked. Version 4.4.3 contains a patch. As a workaround, replace `ini_set('display_errors', '0')` with `ini_set('display_errors', 'Off')` in `app/Config/Boot/production.php`.
Published: 2023-10-31T15:03:51.798Z
Updated: 2024-09-05T17:36:02.600Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-32692 vulnerable 2026-06-08 06:04:47.035875 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-46170 vulnerable 2026-06-08 05:50:38.297631 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-39284 vulnerable 2026-06-08 05:47:18.528116 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-24712 vulnerable 2026-06-08 05:41:01.410810 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-24711 vulnerable 2026-06-08 05:41:01.410314 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-23556 vulnerable 2026-06-08 05:40:57.757416 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-21715 vulnerable 2026-06-08 05:40:02.067468 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-21647 vulnerable 2026-06-08 05:40:01.921453 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.