CVE-2022-35943
Summary
| CVE | CVE-2022-35943 |
|---|---|
| State | PUBLIC |
| Assigner | [email protected] |
| Source Priority | CVE Program / NVD first with legacy fallback |
| Published | 2022-08-12 21:15:00 UTC |
| Updated | 2022-08-16 16:06:00 UTC |
| Description | Shield is an authentication and authorization framework for CodeIgniter 4. This vulnerability may allow [SameSite Attackers](https://canitakeyoursubdomain.name/) to bypass the [CodeIgniter4 CSRF protection](https://codeigniter4.github.io/userguide/libraries/security.html) mechanism with CodeIgniter Shield. For this attack to succeed, the attacker must have direct (or indirect, e.g., XSS) control over a subdomain site (e.g., `https://a.example.com/`) of the target site (e.g., `http://example.com/`). Upgrade to **CodeIgniter v4.2.3 or later** and **Shield v1.0.0-beta.2 or later**. As a workaround: set `Config\Security::$csrfProtection` to `'session,'`remove old session data right after login (immediately after ID and password match) and regenerate CSRF token right after login (immediately after ID and password match) |
Risk And Classification
Problem Types: CWE-352
NVD Known Affected Configurations (CPE 2.3)
| Type | Vendor | Product | Version | Update | Edition | Language |
|---|---|---|---|---|---|---|
| Application | Codeigniter | Codeigniter | All | All | All | All |
| Application | Codeigniter | Shield | 1.0.0 | beta | All | All |
References
| Reference | Source | Link | Tags |
|---|---|---|---|
| The great SameSite confusion :: jub0bs.com | MISC | jub0bs.com | |
| Page not found · GitHub Pages | MISC | codeigniter4.github.io | |
| SameSite Attackers may Bypass the CSRF Protection · Advisory · codeigniter4/shield · GitHub | CONFIRM | github.com | |
| SameSite cookies - HTTP | MDN | MISC | developer.mozilla.org | |
| CVE Program record | CVE.ORG | www.cve.org | canonical |
| NVD vulnerability detail | NVD | nvd.nist.gov | canonical, analysis |
No vendor comments have been submitted for this CVE.
There are currently no legacy QID mappings associated with this CVE.