GitHub Advisoryadvisory · Packagist

GHSA-6wjw-qf87-fv5v Laravel Encrypter Failure to decryption vulnerability

LOW Published 2024-05-15 Modified 2024-05-15 Official page ↗
Ecosystem
Packagist
Packages
illuminate/encryption
Severity
Low
Weaknesses
CWE-1240
Reviewed
2024-05-15

Affected packages

• Packagist illuminate/encryption: >= 5.5.0, < 5.5.40 → fixed in 5.5.40 • Packagist illuminate/encryption: >= 5.6.0, < 5.6.15 → fixed in 5.6.15

Description

A potential exploit of the Laravel Encrypter component that may cause the Encrypter to fail on decryption and unexpectedly return false. To exploit this, the attacker must be able to modify the encrypted payload before it is decrypted. Depending on the code within your application, this could lead to unexpected behavior when combined with weak type comparisons, for example: ```php <?php $decyptedValue = decrypt($secret); if ($decryptedValue == '') { // Code is run even though decrypted value is false... } ```

Related

Weakness · CWE (1)

  • CWE-1240 Use of a Cryptographic Primitive with a Risky Implementation weakness

References