🔍 CVE-2026-63301

7.0
CVSS Score
HIGH
2026-07-28
2026-10-24 13:10
✅ 완료

🇰🇷 한글 설명

Quick.CMS의 관리자 인터페이스는 기본 언어 삭제를 제한하지만, API 엔드포인트는 서버 측에서 이를 검증하지 않아 우회가 가능합니다. 인증된 관리자가 API에 직접 요청을 보내 기본 언어를 삭제하면 서비스 거부(DoS) 상태가 발생하며, CSRF 취약점과 결합될 경우 인증되지 않은 공격자가 원격에서 이를 실행할 수 있습니다.

💡 쉬운 설명

관리자 화면에서는 삭제할 수 없게 막아둔 중요한 설정이, 실제 데이터 통로(API)를 통해서는 삭제될 수 있는 보안 허점이 있습니다. 공격자가 악성 링크를 통해 관리자를 속이면 웹사이트의 핵심 언어 설정을 지워버려 사이트를 마비시킬 수 있습니다.

🇺🇸 원문 (English)

In Quick.CMS, the administrative user interface restricts deletion of the primary language by omitting the corresponding option from the interface; however, the underlying language-deletion API endpoint does not enforce an equivalent server-side authorization check. As a result, an authenticated administrator can bypass the UI-level restriction and delete the primary language by sending a direct HTTP request to the API endpoint. Successful deletion of the primary language results in a Denial of Service (DoS) of application. Critically, when combined with a separate Cross-Site Request Forgery (CSRF) vulnerability (CVE-2026-1468) an unauthenticated remote attacker can craft a malicious link, which if visited by an authenticated administrator, will trigger the DoS condition without direct access to the application The vendor assessed the likelihood of exploitation as very low and determined that a fix is not necessary.

📍 영향받는 시스템

Quick.CMS (CVE-2026-1468 취약점이 함께 존재하는 환경)

⚔️ 공격 벡터

인증된 관리자가 악성 링크를 클릭하도록 유도하는 CSRF 공격을 통한 API 직접 호출

🛡️ 대응 방법

공급업체에서 수정이 불필요하다고 판단하였으나, CSRF 취약점(CVE-2026-1468)에 대한 패치를 적용하고 API 엔드포인트에 서버 측 권한 검증 로직을 추가해야 함

🔧 검증 코드

API 요청 시 200 OK가 반환되면 취약한 상태이며, 403 Forbidden 등이 반환되면 보호되고 있는 상태임

Shell / Script
curl -s -I http://<target-ip>/api/language/delete/primary | grep -E 'HTTP/1.1 200|HTTP/1.1 403'

📊 CVSS Vector String

CVSS Vector
CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:N/VI:L/VA:H/SC:N/SI:N/SA:N