Insecure deserialization in TrueLayer Magento 2 plugin
Key facts
- Attack vector
- Local
- Privileges required
- None
- User interaction
- None
- Attack complexity
- High
- Attack requirements
- Present
- Impact type
- Code execution
- Confidentiality · integrity · availability
- High · High · High
- Fix status
- No fix listed
Attack profile from CVSS 4.0 · CNA. Fix status from CNA. Impact type from CWE-502.
Summary
The TrueLayer Magento 2 Plugin versions 2.4.0 through 2.4.2 are affected. The Psr16CacheAdapter component calls PHP's unserialize() on cache data without restricting the allowed classes, which is CWE-502. An attacker who can write manipulated data to the Magento cache backend, such as Redis or Memcached, or who has local file system access, can trigger deserialization of crafted PHP objects and potentially execute arbitrary code through gadget strings in the application environment.
Written with Claude Haiku 5.5 from the sources below · 2026-10-29
Description from the CNA
CVE-2026-103831: Insecure deserialization vulnerability in the Psr16CacheAdapter component of the TrueLayer Magento 2 Plugin, due to the use of PHP's native unserialize() function without restrictions on the classes allowed when retrieving data stored in the cache. An attacker who already has the ability to write manipulated data to the cache backend used by Magento—such as Redis or Memcached—could inject specially crafted PHP objects and trigger their deserialization, potentially leading to arbitrary code execution via gadget strings available in the application environment. Exploitation therefore requires a prerequisite condition that allows writing to the cache infrastructure, either through access to the local file system or to a cache infrastructure accessible from the Magento environment.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- No
- Technical impact
- Total
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
Remediation
The sources list no fixed version for TrueLayer Magento 2 Plugin.
Written with Claude Haiku 5.5 from the sources below · 2026-10-29
Timeline
- 2026-10-06 Threatist record created from CVE-2026-103831
- 2026-10-06 Alias added: GHSA-x69j-rqv7-gx25
References
More TrueLayer vulnerabilities
- TI-2024-15832 TrueLayer.Client SSRF when fetching payment or payment provider CVSS 3.1HIGH 7.5
Sources
- CVE-2026-103831 · CVE Program
- CVE-2026-103831 · NVD
- FIRST EPSS
- GHSA-x69j-rqv7-gx25 · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences