🔍 CVE-2026-59675

7.5
CVSS Score
HIGH
2026-08-05
2026-10-24 16:10
✅ 완료

🇰🇷 한글 설명

API 감사 로깅이 활성화된 경우, 미들웨어가 로그인 엔드포인트에서 요청 본문 크기 제한 없이 전체 HTTP 본문을 메모리에 읽어들입니다. 감사 미들웨어가 Rancher의 APIBodyLimitingHandler보다 앞에 위치하여 기본 1 MiB 크기 제한이 우회되며, 인증되지 않은 공격자가 대용량 요청으로 Rancher Manager 프로세스를 종료시킬 수 있습니다.

💡 쉬운 설명

Rancher 관리 서버의 로그인 주소로 아주 큰 데이터를 보내면 서버가 그 데이터를 모두 메모리에 올리려다 메모리가 바닥나 중단될 수 있습니다. 서버가 멈추면 이 서버로 관리하던 모든 클러스터도 관리할 수 없게 됩니다.

🇺🇸 원문 (English)

When API audit logging is enabled, the middleware reads the entire HTTP request body into memory without enforcing a size limit on login endpoints. Because the audit middleware is positioned earlier in the handler chain than Rancher's APIBodyLimitingHandler, the body-size cap (default 1 MiB) is bypassed for requests that pass through the audit copyReqBody path. An unauthenticated attacker can send arbitrarily large request bodies to the public login endpoints, causing the Rancher Manager server process to allocate memory proportional to the supplied body size. With just a few concurrent connections, this can exhaust available memory and terminate the Rancher Manager plane process, making the Rancher API and UI unavailable and interrupting management of all downstream clusters.

📍 영향받는 시스템

Rancher Manager (감사 로깅 활성화 환경, 패치 전 버전; 정확한 영향 버전은 공식 보안 공지 확인 필요)

⚔️ 공격 벡터

인증 없이 공개 로그인 엔드포인트에 여러 동시 연결로 대용량 요청 본문을 전송하여 메모리 고갈 유발

🛡️ 대응 방법

Rancher Manager를 보안 패치된 최신 버전으로 업그레이드하고, 그때까지 감사 로깅을 비활성화하거나 로그인 엔드포인트 앞단에 요청 크기 제한(예: 리버스 프록시 client_max_body_size) 및 접근 제어를 적용

🔧 검증 코드

출력된 이미지 태그를 공식 보안 공지의 패치 버전과 비교하여 패치 버전 이상이면 해당 취약점이 해소된 것이고, 미만이면 취약한 상태입니다.

Shell / Script
kubectl -n cattle-system get deploy rancher -o jsonpath='{.spec.template.spec.containers[0].image}' 2>/dev/null

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Log Server