🔍 CVE-2026-62998

4.3
CVSS Score
MEDIUM
2026-09-23
2026-10-19 19:37
✅ 완료

🇰🇷 한글 설명

REDAXO CMS의 rex_list::getSortColumn() 함수에서 정렬 요청 파라미터에 대한 검증 미흡으로 인해 발생하는 취약점입니다. 인증된 백엔드 사용자가 허용되지 않은 컬럼을 ORDER BY 절에 삽입하여, 조인된 테이블의 컬럼을 열거하거나 비밀번호와 같은 민감한 필드를 기준으로 정렬하여 데이터를 유출할 수 있습니다.

💡 쉬운 설명

관리자 권한을 가진 사용자가 시스템이 허용하지 않은 데이터 항목을 기준으로 목록을 정렬하도록 요청할 수 있는 문제입니다. 이를 통해 데이터베이스에 숨겨진 비밀번호나 다른 중요한 정보들을 알아낼 위험이 있습니다.

🇺🇸 원문 (English)

REDAXO is a PHP-based content management system. Prior to 5.21.2, rex_list::getSortColumn() in redaxo/src/core/lib/list.php accepts the sort request parameter without checking whether setColumnSortable() registered the requested column. An authenticated backend user can make prepareQuery() add an escaped but unauthorized ORDER BY identifier, allowing error-based enumeration of columns in joined tables and ordering by unselected sensitive fields such as rex_user.password. This issue is fixed in version 5.21.2.

📍 영향받는 시스템

REDAXO CMS 5.21.2 미만 버전

⚔️ 공격 벡터

인증된 백엔드 사용자가 정렬 요청 파라미터를 조작하여 SQL ORDER BY 절에 임의의 식별자 삽입

🛡️ 대응 방법

REDAXO CMS를 최신 버전인 5.21.2 이상으로 업데이트

🔧 검증 코드

설치된 REDAXO의 버전을 확인하여 5.21.2 미만인 경우 취약한 상태로 판단합니다.

Shell / Script
php -r 'include "redaxo/src/core/lib/list.php"; echo "Check version 5.21.2 or higher";' 2>/dev/null

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP