Codeigniter4
Approved changes feed: RSS · Atom
cpe:2.3:a:codeigniter4:codeigniter4:*:*:*:*:*:*:*:*part: a version: * update: *
| Vendor | Codeigniter4 (2aff17a1-68b5-5f8c-ae3d-a7d31e71a4bb) |
|---|---|
| Product | Codeigniter4 (845ca314-05a2-510f-b6cf-240380e7420b) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | * |
| Target hardware | * |
| Other | * |
Notes
Imported from gcve-enriched-dumps CVE data
PURL mappings
| PURL | Source | Last updated |
|---|---|---|
| No PURL mappings for this CPE yet. | ||
Vulnerability references
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
CVE:CVE-2026-63221 |
vulnerable | 2026-09-16 04:32:49.813321 |
CodeIgniter: SQL injection is possible via Query Builder deleteBatch() when used with where() conditions
CRITICAL (9.4)
CodeIgniter is a PHP full-stack web framework. From 4.3.0 through 4.7.3, Query Builder deleteBatch() substitutes bound values from where() conditions into generated SQL while ignoring their escape flags, allowing user-controlled condition values to be interpreted as SQL. This affects only the deleteBatch() code path. Regular delete() operations escape where() binds correctly. This issue is fixed in version 4.7.4.
Published: 2026-07-31T04:03:34.352Z
Updated: 2026-07-31T13:52:40.376Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-63220 |
vulnerable | 2026-09-16 04:32:49.657386 |
CodeIgniter: Spoofable forwarded HTTPS headers in IncomingRequest::isSecure()
MEDIUM (4.8)
CodeIgniter is a PHP full-stack web framework. In versions prior to 4.7.4, IncomingRequest::isSecure() trusted the X-Forwarded-Proto and Front-End-Https headers from any incoming request, allowing an attacker could spoof these headers and cause the application to incorrectly treat an HTTP request as secure. This may have impacted applications that rely on isSecure(), force_https(), forceGlobalSecureRequests, or similar logic to enforce HTTPS-only access or make security-sensitive decisions. Exploitability depends on deployment configuration. Applications are most exposed if the backend is reachable directly over HTTP, or if a reverse proxy/load balancer forwards client-supplied forwarding headers without stripping or overwriting them. This issue has been fixed in version 4.7.4.
Published: 2026-07-31T03:50:27.294Z
Updated: 2026-07-31T13:58:31.522Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-63222 |
vulnerable | 2026-09-16 04:32:49.546265 |
CodeIgniter: Path traversal in UploadedFile::move() when using client-provided filenames
HIGH (7.5)
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.
Published: 2026-07-31T04:06:19.448Z
Updated: 2026-07-31T15:58:43.539Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-63223 |
vulnerable | 2026-09-16 04:32:49.499573 |
CodeIgniter: Uploaded file extension validation bypass in is_image and mime_in rules
CRITICAL (9.8)
CodeIgniter is a PHP full-stack web framework. Prior to 4.7.4, the is_image and mime_in upload validation rules do not independently enforce a safe client filename extension, allowing a remote attacker to upload executable content when an application preserves the client filename and stores uploads in a web-accessible script-enabled directory. Applications are impacted when they validate uploads using is_image or mime_in without an independent safe extension check (such as ext_in on patched versions), save uploaded files using the client-supplied filename, and place uploads in a web-accessible directory where PHP files can execute. This issue is fixed in version 4.7.4.
Published: 2026-07-31T04:10:28.179Z
Updated: 2026-07-31T23:16:24.574Z |
Imported from gcve-enriched-dumps CVE data |
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 |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-54418 |
vulnerable | 2026-06-08 07:33:12.578272 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2025-24013 |
vulnerable | 2026-06-08 07:12:47.335825 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2024-29904 |
vulnerable | 2026-06-08 06:33:29.521162 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2023-46240 |
vulnerable | 2026-06-08 06:12:44.466253 | db.gcve.eu details were skipped to keep the page responsive. | 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.
Inspect record JSON
Open this panel to browse, search, copy or download the JSON record.