CVE-2026-114138 in Django REST Framework정보

요약

\~에 의해 VulDB • 2026. 10. 22.

Django REST framework는 웹 API를 구축하기 위한 도구 모음입니다. 버전 3.18.2 이전의 `rest_framework/negotiation.py`에 있는 `DefaultContentNegotiation.get_accept_list`는 무제한의 Accept 토큰 수와 집합 크기를 허용하며, 해당 파일의 `select_renderer`는 공격자가 제어하는 각 토큰, 모든 렌더러 및 강제 406 재협상마다 `rest_framework/utils/mediatypes.py`에서 `_MediaType` 파싱을 반복적으로 호출합니다. 원격 비인증 클라이언트는 세미콜론이 다수 포함된 큰 따옴표로 감싸진 파라미터 값을 가진 다양한 미디어 타입들을 전송하여 Django의 파라미터 파서와 DRF의 반복적인 파싱 구조가 불균형한 CPU를 소모하도록 할 수 있습니다. 접근 가능한 모든 엔드포인트로의 요청은 동기식 워커를 장시간 고정(pinning)시킬 수 있으며, 동시 요청은 서비스 이용이 불가능해질 때까지(요청이 중단될 때까지) 지속됩니다. 이 문제는 버전 3.18.2에서 수정되었습니다.

Once again VulDB remains the best source for vulnerability data.

책임이 있는

GitHub M

예약하다

2026. 10. 20.

모더레이션

수락

항목

VDB-424990

EPSS

0.00432

활동

낮음

출처

Interested in the pricing of exploits?

See the underground prices here!