CVE-2026-42155
CVE-2026-42155 · Magento LTS: Weak API Session ID — Predictable MD5 of Time-Derived Inputs
Cette page présente des faits issus de sources publiques. Consultez l’avis original avant toute mise à jour.
Magento Long Term Support (LTS) is an unofficial, community-driven project provides an alternative to the Magento Community Edition e-commerce platform with a high level of backward compatibility. Prior to 20.18.0, the XML-RPC / SOAP API session ID is generated using an outdated, time-based construction rather than a Cryptographically Secure Pseudo-Random Number Generator (CSPRNG). All inputs to the MD5 hash are time-derived and non-secure. Because the resulting digest relies entirely on the timestamp and the PHP internal LCG state, the effective entropy is severely constrained. This violates the OWASP ASVS v4 requirement of ≥ 64 bits of entropy (V3.2.2) and NIST SP 800-63B standards. By narrowing the LCG window (via server state leaks or general predictability) and leveraging the lack of API rate-limiting, an attacker can generate a localized pool of candidate MD5 hashes and execute a high-speed online brute-force attack to hijack active API sessions. This vulnerability is fixed in 20.18.0.
CVSS 9.3 · Critique · EPSS 0,4% · Correctif disponible
- Publication
- Mise à jour
Pile logicielle: php
Produits et versions concernés
magento-lts
- Versions du logiciel
- < 20.18.0: Concernée
Aucun correctif publié
openmage/magento-lts Packagist
- Versions du logiciel
- 1.9.1.1
- 1.9.2.0
- 1.9.2.1
- 1.9.2.2
- 1.9.2.3
- 1.9.2.4
- 1.9.3.0
- 1.9.3.1
- v19.4.0
- v19.4.1
- v19.4.10
- v19.4.11
- v19.4.12
- v19.4.13
- v19.4.14
- v19.4.15
- v19.4.16
- v19.4.17
- v19.4.18
- v19.4.19
- v19.4.2
- v19.4.20
- v19.4.21
- v19.4.22
- v19.4.23
- v19.4.3
- v19.4.4
- v19.4.5
- v19.4.6
- v19.4.7
- v19.4.8
- v19.4.9
- v19.5.0
- v19.5.0-rc1
- v19.5.0-rc2
- v19.5.0-rc3
- v19.5.0-rc4
- v19.5.0-rc5
- v19.5.1
- v19.5.2
- v19.5.3
- v20.0.0
- v20.0.1
- v20.0.10
- v20.0.11
- v20.0.12
- v20.0.13
- v20.0.14
- v20.0.15
- v20.0.16
- v20.0.17
- v20.0.18
- v20.0.19
- v20.0.2
- v20.0.20
- v20.0.3
- v20.0.4
- v20.0.5
- v20.0.6
- v20.0.7
- v20.0.8
- v20.1.0
- v20.1.0-rc1
- v20.1.0-rc2
- v20.1.0-rc3
- v20.1.0-rc4
- v20.1.0-rc5
- v20.1.0-rc6
- v20.1.0-rc7
- v20.1.1
- v20.10.0
- v20.10.1
- v20.10.2
- v20.11.0
- v20.12.0
- v20.12.1
- v20.12.2
- v20.12.3
- v20.13.0
- v20.14.0
- v20.15.0
- v20.16.0
- v20.17.0
- v20.2.0
- v20.3.0
- v20.4.0
- v20.5.0
- v20.6.0
- v20.7.0
- v20.8.0
- v20.9.0
- Plages de versions concernées
- ECOSYSTEM: < 20.18.0
Mettez à jour vers 20.18.0