🔍 CVE-2026-104743

4.9
CVSS Score
MEDIUM
2026-10-28
2026-10-29 02:16
✅ 완료

🇰🇷 한글 설명

WordPress용 Tainacan 플러그인 1.3.0 이하 버전에는 'tmp_file' 파라미터를 통한 디렉터리 순회 취약점이 존재합니다. 편집자 이상 권한을 가진 인증된 공격자는 이 취약점을 이용해 서버의 임의 파일 내용을 읽을 수 있으며, 조작된 경로가 DB에 저장된 뒤 /source_info 엔드포인트 요청으로 실행됩니다.

💡 쉬운 설명

편집자 권한을 가진 사용자가 서버의 민감한 파일 내용을 몰래 읽을 수 있는 취약점입니다. 공격 경로가 저장되었다가 나중에 실행되는 방식이라 발견이 어려울 수 있습니다.

🇺🇸 원문 (English)

The Tainacan plugin for WordPress is vulnerable to Directory Traversal in all versions up to, and including, 1.3.0 via the 'tmp_file' parameter parameter. This makes it possible for authenticated attackers, with editor-level access and above, to read the contents of arbitrary files on the server, which can contain sensitive information. The poisoned importer path is persisted to the database and later triggered via a separate GET request to the /source_info endpoint, which passes the attacker-controlled path to fopen() and fgetcsv() and returns parsed file contents in the REST response.

📍 영향받는 시스템

WordPress Tainacan 플러그인 1.3.0 이하 버전

⚔️ 공격 벡터

편집자 이상 권한 계정으로 tmp_file 파라미터에 상위 디렉터리 경로(../)를 삽입해 저장한 뒤 /source_info 엔드포인트를 호출하여 임의 파일 내용 열람

🛡️ 대응 방법

Tainacan 플러그인을 1.3.0 초과 패치 버전으로 업데이트하고, 편집자 계정 권한과 저장된 importer 설정을 점검

🔧 검증 코드

출력된 버전이 1.3.0 이하이면 취약하므로 업데이트가 필요하고, 1.3.0 초과이면 패치가 적용된 것으로 판단합니다.

Shell / Script
wp plugin list --name=tainacan --fields=name,version 2>/dev/null || grep -R "Version:" wp-content/plugins/tainacan/tainacan.php 2>/dev/null

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N

💻 영향받는 소프트웨어

Spring Data REST