🔍 CVE-2026-103831

0.0
CVSS Score
UNKNOWN
2026-10-06
2026-10-06 15:18
✅ 완료

🇰🇷 한글 설명

TrueLayer Magento 2 플러그인의 Psr16CacheAdapter 구성 요소에서 발생하는 안전하지 않은 역직렬화 취약점입니다. PHP의 native unserialize() 함수를 사용할 때 허용된 클래스 제한이 없어, 공격자가 캐시 백엔드(Redis, Memcached 등)에 조작된 데이터를 주입할 경우 임의 코드 실행이 가능할 수 있습니다.

💡 쉬운 설명

캐시 저장소에 몰래 조작된 데이터를 넣을 수 있는 공격자가 시스템을 마음대로 조종할 수 있는 보안 약점입니다. 이를 위해서는 먼저 공격자가 캐시 서버에 접근할 수 있는 권한을 먼저 얻어야 합니다.

🇺🇸 원문 (English)

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.

📍 영향받는 시스템

TrueLayer Magento 2 Plugin (Psr16CacheAdapter 구성 요소 포함 버전)

⚔️ 공격 벡터

캐시 백엔드(Redis, Memcached 등)에 조작된 PHP 객체를 주입하여 역직렬화 유도

🛡️ 대응 방법

unserialize() 함수 사용 시 허용 클래스 목록(allowed_classes)을 제한하거나, JSON과 같은 안전한 데이터 포맷으로 교체하십시오.

🔧 검증 코드

명령어 결과에 해당 플러그인이 설치되어 있는지 확인하고, 최신 보안 패치가 적용된 버전인지 검토하십시오.

Shell / Script
composer show truelayer/magento2-plugin 2>/dev/null | grep -E 'versions'

💻 영향받는 소프트웨어

PHP