🔍 CVE-2023-42457

7.5
CVSS Score
HIGH
2023-09-21
2026-06-17 06:23
✅ 완료

🇰🇷 한글 설명

plone.rest의 특정 버전에서 URL에 '++api++' 트래버서를 중복 사용할 경우 처리 시간이 기하급수적으로 증가하여 서버 응답성이 저하되는 취약점입니다. Plone 2.x 브랜치의 2.0.1 및 3.0.1 미만 버전이 이에 해당하며, 서비스 거부(DoS)를 유발할 수 있습니다.

💡 쉬운 설명

특정한 주소를 반복해서 입력하면 서버가 계산을 하느라 너무 힘들어져서 웹사이트가 느려지거나 멈추게 만드는 문제입니다. 공격자가 이 방법을 사용하면 일반 사용자들이 사이트를 이용하지 못하게 방해할 수 있습니다.

🇺🇸 원문 (English)

plone.rest allows users to use HTTP verbs such as GET, POST, PUT, DELETE, etc. in Plone. Starting in the 2.x branch and prior to versions 2.0.1 and 3.0.1, when the `++api++` traverser is accidentally used multiple times in a url, handling it takes increasingly longer, making the server less responsive. Patches are available in `plone.rest` 2.0.1 and 3.0.1. Series 1.x is not affected. As a workaround, one may redirect `/++api++/++api++` to `/++api++` in one's frontend web server (nginx, Apache).

📍 영향받는 시스템

plone.rest 2.x branch (versions prior to 2.0.1 and 3.0.1)

⚔️ 공격 벡터

URL 내에 '++api++' 경로를 의도적으로 여러 번 중복 포함시켜 서버의 자원을 고갈시키는 방식

🛡️ 대응 방법

plone.rest를 2.0.1 또는 3.0.1 이상 버전으로 업데이트하거나, 웹 서버(Nginx, Apache)에서 '/++api++/++api++' 경로를 '/++api++'로 리다이렉트 설정

🔧 검증 코드

출력된 버전이 2.0.1 또는 3.0.1 미만인지 확인하여 취약 여부를 판단합니다.

Shell / Script
pip show plone.rest | grep Version

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Apache HTTP Server