Read the docs
TI-2023-26546 Aliases CVE-2023-48707GHSA-v427-c49j-8w6x

Cleartext Storage of Sensitive Information in codeigniter4/shield

Priority LOW 29CWE-312Published · Updated

Key facts

Attack vector
Network
Privileges required
Low
User interaction
None
Attack complexity
Low
Impact type
Information disclosure
Confidentiality · integrity · availability
High · None · None
Fix status
Fixed

Attack profile from CVSS 3.1 · NVD. Fix status from CNA and GitHub. Impact type from CWE-312.

Summary

CodeIgniter Shield is an authentication and authorization provider for CodeIgniter 4. The `secretKey` value is an important key for HMAC SHA256 authentication and in affected versions was stored in the database in cleartext form. If a malicious person somehow had access to the data in the database, they could use the key and secretKey for HMAC SHA256 authentication to send requests impersonating that corresponding user. This issue has been addressed in version 1.0.0-beta.8. Users are advised to upgrade. There are no known workarounds for this vulnerability.

Why it matters now

EPSS 0.00284 20th percentileScored 2026-11-07
Fix Fixed shield (codeigniter4): 1.0.0-beta.8codeigniter4/shield (Packagist): 1.0.0-beta.8

SSVC decision points

Not available: CISA has not published SSVC decision points for this record.

Affected products

VendorProductAffected versionsFixed inStatusSource
codeigniter4shieldbefore 1.0.0-beta.81.0.0-beta.8Patch availableCNA
—codeigniter4/shield (Packagist)before 1.0.0-beta.81.0.0-beta.8Patch availableGHSA-v427-c49j-8w6x
  • shield Vendorcodeigniter4 Affected before 1.0.0-beta.8 Fixed in 1.0.0-beta.8 Patch available CNA
  • codeigniter4/shield (Packagist) Vendor— Affected before 1.0.0-beta.8 Fixed in 1.0.0-beta.8 Patch available GHSA-v427-c49j-8w6x

CPE configurations NVD · 7

CPEVersionsRoleVendor
cpe:2.3:a:codeigniter:shield:1.0.0:beta:*:*:*:*:*:*1.0.0 betaVulnerablecodeigniter4
cpe:2.3:a:codeigniter:shield:1.0.0:beta2:*:*:*:*:*:*1.0.0 beta2Vulnerablecodeigniter4
cpe:2.3:a:codeigniter:shield:1.0.0:beta3:*:*:*:*:*:*1.0.0 beta3Vulnerablecodeigniter4
cpe:2.3:a:codeigniter:shield:1.0.0:beta4:*:*:*:*:*:*1.0.0 beta4Vulnerablecodeigniter4
cpe:2.3:a:codeigniter:shield:1.0.0:beta5:*:*:*:*:*:*1.0.0 beta5Vulnerablecodeigniter4
cpe:2.3:a:codeigniter:shield:1.0.0:beta6:*:*:*:*:*:*1.0.0 beta6Vulnerablecodeigniter4
cpe:2.3:a:codeigniter:shield:1.0.0:beta7:*:*:*:*:*:*1.0.0 beta7Vulnerablecodeigniter4
  • cpe:2.3:a:codeigniter:shield:1.0.0:beta:*:*:*:*:*:* Versions 1.0.0 beta Vulnerable ·codeigniter4
  • cpe:2.3:a:codeigniter:shield:1.0.0:beta2:*:*:*:*:*:* Versions 1.0.0 beta2 Vulnerable ·codeigniter4
  • cpe:2.3:a:codeigniter:shield:1.0.0:beta3:*:*:*:*:*:* Versions 1.0.0 beta3 Vulnerable ·codeigniter4
  • cpe:2.3:a:codeigniter:shield:1.0.0:beta4:*:*:*:*:*:* Versions 1.0.0 beta4 Vulnerable ·codeigniter4
  • cpe:2.3:a:codeigniter:shield:1.0.0:beta5:*:*:*:*:*:* Versions 1.0.0 beta5 Vulnerable ·codeigniter4
  • cpe:2.3:a:codeigniter:shield:1.0.0:beta6:*:*:*:*:*:* Versions 1.0.0 beta6 Vulnerable ·codeigniter4
  • cpe:2.3:a:codeigniter:shield:1.0.0:beta7:*:*:*:*:*:* Versions 1.0.0 beta7 Vulnerable ·codeigniter4

Remediation

  • Fix · CNA shield (codeigniter4) Fixed in 1.0.0-beta.8
  • Fix · GHSA-v427-c49j-8w6x codeigniter4/shield (Packagist) Fixed in 1.0.0-beta.8 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2023-48707
  2. 2026-10-03 Alias added: GHSA-v427-c49j-8w6x

References

  • TI-2022-16370 SameSite may allow cross-site request forgery (CSRF) protection to be bypassed CVSS 3.1HIGH 8.8
  • TI-2023-12290 CodeIgniter Shield Password Shucking Vulnerability CVSS 3.1HIGH 7.5
  • TI-2023-26547 Insertion of Sensitive Information into Log in codeigniter4/shield CVSS 3.1MEDIUM 6.5

Sources