🔍 CVE-2026-18122

0.0
CVSS Score
UNKNOWN
2026-09-11
2026-09-11 20:17
✅ 완료

🇰🇷 한글 설명

Concrete CMS 9.2.0에서 9.5.2 버전의 Express REST API 목록 엔드포인트에서 권한 검증 누락 취약점이 발견되었습니다. 이로 인해 읽기 권한을 가진 OAuth 토큰을 통해 사용자가 접근 권한이 없는 Express 항목들을 열거하고 관련 데이터를 노출할 수 있습니다.

💡 쉬운 설명

웹사이트 관리 도구의 API 설정 오류로 인해, 권한이 없는 사용자가 허가되지 않은 내부 정보를 몰래 훔쳐볼 수 있는 문제입니다. 공격자는 이를 통해 공개되지 않아야 할 데이터들을 목록 형태로 확인할 수 있습니다.

🇺🇸 원문 (English)

Concrete CMS 9.2.0 to 9.5.2 Express REST API list endpoint exposes restricted Express entries via Missing Authorization; the Concrete CMS REST API's Express entry collection endpoint disabled the per-entry view permission check. An OAuth token with read scope for an Express entity could enumerate entries that its user context lacked permission to view, disclosing each entry's public identifier, URL, label, dates, and any attribute or associated-entry data requested via the includes parameter. The Concrete CMS security team gave this vulnerability a CVSS v4.0 score of 6.0 with vector CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N. Thanks riodrwn for reporting.

📍 영향받는 시스템

Concrete CMS 9.2.0 ~ 9.5.2

⚔️ 공격 벡터

권한이 제한된 OAuth 토큰을 사용하여 REST API 엔드포인트에 요청을 보내 데이터를 열거함

🛡️ 대응 방법

Concrete CMS를 최신 보안 패치가 적용된 버전으로 업데이트하십시오.

🔧 검증 코드

권한이 없는 상태에서 API 호출 시 200 OK 응답과 함께 데이터가 반환된다면 취약한 상태입니다.

Shell / Script
curl -s -I http://<target_url>/api/express/entries | grep -i 'HTTP/1.1 200'

💻 영향받는 소프트웨어

Spring Data REST