보안 패치 사전실제 공격 확인 취약점 · 보안 패치
Kludex · Starlette실제 공격 확인 취약점

Starlette(파이썬 웹 프레임워크) 보안 업데이트 CVE-2026-48710 - 1.0.1 로 업데이트

1
해당되나요?

Starlette(파이썬 웹 프레임워크 · FastAPI 등이 바탕으로 쓰는 것)를 쓰는 애플리케이션은 1.0.1 이상으로 올리면 된다.

2
내 버전 찾기 — 이 판 이상이거나 이 패치를 적용했으면 고쳐진 상태
Starlette1.0.1· GHSA-86qp-5c8j-p5mr 이상
3
확인하고 업데이트하기
  • pip 로 설치한 starlette 패키지가 1.0.1 이상인지 확인한다
  • request.url 또는 request.url.path 로 접근을 제한하는 미들웨어·엔드포인트가 있는지 확인한다
  • 바로 올릴 수 없으면: 프록시·로드밸런서 뒤에 두었더라도, 그 프록시가 잘못된 Host 헤더를 전달 전에 거부·정규화하고 애플리케이션이 공격자가 조작할 수 있는 호스트 헤더(X-Forwarded-Host 등)를 다른 곳에서 신뢰하지 않을 때만 완화된다
CVE
CVE-2026-48710
심각도(CVSS)
6.5Medium · CVE 공식 기록(기록 작성 기관 평가) 기준
실제 공격
확인됨KEV 등재 2026-09-02
랜섬웨어 사용
알려지지 않음CISA KEV 표시
고친 버전
있음원문 확인 2026-11-07
이 사이트의 판단

업데이트 순서: 가장 먼저. 인터넷에 노출된 서버·장비가 있으면 그것부터 적용한다.

근거: 실제 공격 확인(KEV 2026-09-02) · 네트워크로 공격 가능(AV:N) · 추가 권한 없이 가능(PR:N) · CVSS 벡터는 CVE 공식 기록의 기록 작성 기관 평가 — 판단 규칙

일반 사용자

Starlette 는 파이썬으로 웹 서비스를 만드는 개발 도구(프레임워크)라, 이를 써서 직접 서비스를 만들어 운영하지 않으면 할 일이 없다.

서버 관리자·개발자

pip 패키지 starlette 의 영향 범위는 <=1.0.0, 고친 판은 1.0.1 이며, 고친 판은 request.url 을 만들 때 Host 헤더를 RFC 9112 §3.2 / RFC 3986 §3.2.2 문법으로 검증하고 잘못된 값이면 scope["server"]로 대체한다. 가장 흔한 해당 사례는 request.url.path 로 특정 경로 접두사 접근을 막는 미들웨어다. 프록시·로드밸런서 뒤에 있어도 프록시가 잘못된 Host 헤더를 거부·정규화하고 애플리케이션이 X-Forwarded-Host 같은 헤더를 신뢰하지 않을 때만 완화된다.

확인 순서는 아래 「내 장비 확인과 업데이트 순서」.

보안 담당자

  • CVSS 벡터 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
  • CWE CWE-444
  • CVE 기록 작성 기관(CNA) GitHub
  • CISA 요구 조치(영어 원문)Apply mitigations in accordance with vendor instructions, ensuring compliance with CISA’s BOD 26-04 Prioritizing Security Updates Based on Risk (see URL in Notes) guidance and CISA’s “Forensics Triage Requirements” (see URL in Notes). Follow applicable BOD 26-04 guidance for cloud services or discontinue use of the product if mitigations are unavailable. Stakeholders are responsible for evaluating each asset's internet exposure and ensuring adherence to BOD 26-04 patching guidelines.

영향 판은 1.0.0 이하이며, request.url(또는 request.url.path)로 보안 판단을 하는 애플리케이션이 해당한다. 결함은 HTTP Host 헤더(요청이 향하는 서버 이름)를 검증하지 않아, 애플리케이션이 보는 요청 경로(request.url.path)가 실제로 처리되는 경로와 달라질 수 있는 문제다. 그래서 request.url 기준의 경로 보안 검사(흔히 특정 경로 접두사 접근을 막는 미들웨어)가 우회될 수 있다. CVSS(취약점 심각도 점수 0~10) v3.1 점수는 6.5 다. 이 취약점은 2026-09-02 KEV(실제 공격에 쓰인 것으로 확인돼 미국 CISA 가 목록에 올린 취약점)에 올랐고, 조치 기한 2026-09-16 은 미국 연방 민간기관 기준이다.

이 페이지의 핵심 한 문장Starlette 개발팀은 2026-05-21 GitHub 저장소 보안 권고 GHSA-86qp-5c8j-p5mr 에서 Starlette 1.0.1 로 이 취약점을 고쳤다고 밝혔다(2026-11-07 원문 확인).
  1. CVE 공개
  2. KEV 등재 — 실제 공격 확인
  3. 미국 연방기관 조치 기한
  4. 고친 버전 원문 확인

영향받는 버전

CVE 공식 기록에는 분기 구분 없이 적혀 같은 페이지의 고친 판까지 덮는 행도 있다 — 그런 행은 이 표에 싣지 않는다. 업데이트할 판은 위 「내 버전 찾기」를 따른다.

고친 버전과 근거

제조사 원문 기준 · 행마다 근거와 확인 날짜

제품·분기고친 버전근거확인
Starlette1.0.1· GHSA-86qp-5c8j-p5mrgithub.com · GHSA-86qp-5c8j-p5mr2026-11-07

내 장비 확인과 업데이트 순서

  1. pip 로 설치한 starlette 패키지가 1.0.1 이상인지 확인한다
  2. request.url 또는 request.url.path 로 접근을 제한하는 미들웨어·엔드포인트가 있는지 확인한다

바로 올릴 수 없을 때(제조사가 밝힌 임시 조치)

자주 묻는 것

미국 기한은 국내에도 적용되나?

아니다. KEV 조치 기한(2026-09-16)은 미국 연방 민간기관에 적용된다. 국내 기관·개인은 제조사 공지와 KISA 권고에 따라 가능한 한 빨리 고친 버전으로 올리면 된다.

랜섬웨어 공격에 쓰였나?

CISA KEV 에는 랜섬웨어 사용 여부가 알려지지 않음으로 표시돼 있다.

고친 버전은 어디서 확인했나?

github.com(2026-11-07)에서 원문을 직접 확인했다. 값이 바뀌면 아래 「바뀐 기록」에 남긴다.

확인하지 못한 것

바뀐 기록

출처

인용할 때: Starlette(파이썬 웹 프레임워크) 보안 업데이트 CVE-2026-48710 - 1.0.1 로 업데이트, 보안 패치 사전, 확인 2026-11-07, https://patch.braindetox.kr/cve/CVE-2026-48710.html