CVE-2026-14632: Open Redirect in Ecommerce-CodeIgniter-Bootstrap — Patch Guide
An open redirect vulnerability has been discovered in kirilkirkov's Ecommerce-CodeIgniter-Bootstrap project. The vulnerability exists in the setReferrer function of the backend controller interface, where user-controlled redirect parameters are not properly validated. An attacker can craft a malicious link that appears legitimate but redirects users to an external website after they interact with the application. While this requires user interaction and does not directly compromise the affected system, it can be leveraged in phishing campaigns or to redirect authenticated users to malicious sites. The vendor has released a patch that should be deployed promptly.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 4.3 MEDIUM · CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N
- Weaknesses (CWE)
- CWE-601
- Affected products
- 0 configuration(s)
- Published / Modified
- 2026-07-04 / 2026-07-06
NVD description (verbatim)
A vulnerability was found in kirilkirkov Ecommerce-CodeIgniter-Bootstrap up to 95dfa8cebbb87ab46ae450643a07241274a74dce. Affected by this issue is the function setReferrer of the file application/core/MY_Controller.php of the component Trusted Backend Interface. The manipulation of the argument href results in open redirect. The attack can be executed remotely. The exploit has been made public and could be used. This product implements a rolling release for ongoing delivery, which means version information for affected or updated releases is unavailable. The patch is identified as 213babdbaa949e94557246414db0130e01394517. A patch should be applied to remediate this issue.
7 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
This vulnerability is classified as an open redirect flaw (CWE-601) in the MY_Controller.php component's setReferrer function. The vulnerability stems from insufficient validation of the href parameter, allowing attackers to inject arbitrary URLs. The attack surface is remote and requires no authentication; however, exploitation depends on user interaction—typically clicking a crafted link. The CVSS v3.1 score of 4.3 reflects the low integrity impact without confidentiality or availability consequences. The open redirect mechanism is a classic trust-relationship abuse where the application redirects users based on untrusted input without proper sanitization or allowlisting.
Business impact
Open redirect vulnerabilities erode user trust and can amplify the effectiveness of phishing attacks. When a legitimate application redirects to an attacker-controlled domain, users are more likely to enter credentials or sensitive information, believing the destination is trustworthy. For e-commerce platforms, this can damage reputation, lead to credential compromise, and expose payment information. The impact is particularly severe if the vulnerable application handles user authentication or payment processing. Organizations using affected installations should weigh the reputational and compliance risks against remediation effort.
Affected systems
kirilkirkov Ecommerce-CodeIgniter-Bootstrap installations up to commit 95dfa8cebbb87ab46ae450643a07241274a74dce are vulnerable. The product uses a rolling release model, making traditional version numbering unavailable. Organizations using this project should identify all deployments and verify their commit hash against the vulnerable threshold. Custom forks or modifications may have different exposure levels; audit your specific implementation.
Exploitability
Exploitation is straightforward and requires no authentication or elevated privileges, fitting the low AC (Attack Complexity) rating. However, successful exploitation requires user interaction—the victim must click or follow a crafted link. The attack has been publicly disclosed, meaning threat actors have awareness of the technique, though the ease of exploitation for open redirects is inherently high. Automated exploitation is not practical, but social engineering combined with this vulnerability is a credible risk. Organizations should assume adversaries will attempt to weaponize this in targeted campaigns.
Remediation
Apply the patch identified as commit 213babdbaa949e94557246414db0130e01394517. Given the rolling release model, verify this commit hash in the upstream repository and update your installation to include this change. If running a fork, backport the fix or implement input validation in the setReferrer function to reject or sanitize redirect targets. Consider implementing an allowlist of permitted redirect domains as a defense-in-depth measure.
Patch guidance
Pull the latest version from the upstream repository and verify it includes commit 213babdbaa949e94557246414db0130e01394517. Test the patch in a staging environment to confirm the setReferrer function properly validates href parameters. If your deployment is a custom fork, manually inspect the patch and apply equivalent fixes. Prioritize this update if your application processes user authentication or payment transactions, as the phishing vector becomes more dangerous in these contexts.
Detection guidance
Monitor web server logs for suspicious redirect patterns: look for requests to your application followed by HTTP 302/301 responses pointing to external domains or unexpected internal hosts. Inspect referrer logs for href parameter values containing full URLs or encoded payloads. Implement content security policy (CSP) headers to prevent redirects to untrusted domains at the browser level. Security tools that track user-agent redirects can identify attacks in progress. Note that legitimate use cases may exist; focus on redirects to known malicious domains or those inconsistent with your application's intended behavior.
Why prioritize this
Although scored MEDIUM and not on the CISA KEV list, this vulnerability merits prompt attention due to public disclosure and the ease of chaining it with phishing. Open redirects are frequently exploited as part of larger campaigns, especially against e-commerce platforms. The required user interaction lowers immediate risk, but the reputational damage from phishing-enabled attacks justifies prioritization. Organizations processing sensitive customer data should treat this as high priority regardless of base CVSS score.
Risk score, explained
The CVSS v3.1 score of 4.3 (MEDIUM) reflects a vulnerability that is remotely exploitable with low complexity but requires user interaction and results only in integrity impact (the redirect itself). Confidentiality and availability are not directly affected. The score appropriately captures that this is not an unauthenticated remote code execution or system compromise; however, real-world risk may be higher when integrated with phishing tactics or present on high-value authentication endpoints. Use CVSS as a baseline, not a ceiling, for risk assessment.
Frequently asked questions
Can this vulnerability lead to credential theft?
Not directly. The vulnerability itself only redirects users; it does not steal credentials. However, it enables attackers to send users to fake login pages or phishing sites, making credential harvesting much more effective. When combined with social engineering, this is a serious threat to authentication systems.
Do I need to patch immediately if my platform does not require user authentication?
The user-interaction requirement slightly lowers urgency, but public disclosure means automated scanning for vulnerable sites will occur. If your site is low-profile or has minimal social engineering exposure, you have a small window to plan patching. However, all instances should be patched within days, not weeks, to avoid becoming part of a compromised redirect network.
What if we operate a fork or customized version of this project?
Identify where your version diverged from the upstream repository. Obtain the patch commit details and review whether your code branch contains the vulnerable setReferrer pattern. If it does, implement the same fix or manually add input validation to reject untrusted URLs. Test thoroughly before deploying to production.
Are there temporary mitigations if patching is delayed?
Yes. Implement a strict Content Security Policy (CSP) header that restricts redirect destinations, enforce HTTPS-only redirects, and add domain-based allowlisting in your application logic. These reduce attack surface while you prepare and test the official patch. However, these are not substitutes for patching; apply them as interim measures only.
This analysis is provided for informational purposes to assist security teams in vulnerability assessment and prioritization. The information is based on the CVE record, vendor advisories, and public disclosures as of the publication date. Organizations must verify all patch version numbers and commit hashes directly against official vendor sources before deployment. SEC.co does not warrant the completeness or accuracy of third-party source material and recommends independent validation. Use this guidance in conjunction with your organization's risk management framework and change control processes. Exploit code or weaponization details are intentionally excluded from this analysis. Source: NVD (public-domain), retrieved 2026-08-13. Analysis generated by SEC.co (claude-haiku-4-5).
Weaknesses (CWE)
Related vulnerabilities
- CVE-2025-32748MEDIUMDell PowerFlex Manager Host Header Injection Vulnerability
- CVE-2026-10856MEDIUMMISP Dashboard URL Validation Bypass – Phishing Risk
- CVE-2026-10861MEDIUMMISP Open Redirect Vulnerability in Post-Login Flow
- CVE-2026-11477MEDIUMhsweb OAuth2 Open Redirect Vulnerability – Patch Guide
- CVE-2026-12049MEDIUMpgAdmin 4 Open Redirect in MFA Flow
- CVE-2026-12622MEDIUMGridTime 3000 GNSS Time Server Open Redirect Vulnerability
- CVE-2026-12804MEDIUMOpen Redirect in Lemonldap-ng SAML CDC Endpoint – Patch Guidance
- CVE-2026-20178MEDIUMCisco Webex App Open Redirect Vulnerability