Python 5개 계열 보안 업데이트, 3.10 지원 종료·3.13 유지보수 전환
Python이 10월 1일 3.10.22·3.11.17·3.12.15·3.13.16·3.14.8을 공개했다. 모두 보안 수정을 포함하며, 3.10은 이번 버전을 끝으로 보안 지원이 종료됐다. 3.13도 앞으로 보안 수정만 받는다. 3.10~3.12는 소스만 제공하고, 3.13·3.14는 바이너리 설치 파일도 제공한다.
zipfile의 압축 해제 중 무제한 메모리 할당, tarfile 추출 경로 이탈, HTTPS 인증정보의 HTTP 재사용 등을 수정했다.
일부 인터페이스를 갖추지 않은 타사 압축 해제기를 monkey-patching으로 주입하면 zipfile의 해당 취약점이 남을 수 있다.
3.11 보안 지원은 2027년 10월, 3.12는 2028년 10월까지 이어진다.
3.13.16·3.14.8은 지원 플랫폼의 번들 OpenSSL을 3.5.9로 갱신했다. 소스 전용인 3.10~3.12 릴리스에는 OpenSSL을 번들하지 않는다.
macOS 27.0에서는 Tk 기반 IDLE·tkinter 앱이 메뉴로 대화상자를 열 때 멈출 수 있다고 안내했다. 이번 릴리스에서 해결됐다는 발표는 없다.
3.10 사용 환경은 이번 패치 적용과 함께 지원 중인 계열로 옮길 일정을 잡아야 한다.
원문
- Python 3.10.22, 3.11.17, 3.12.15, 3.13.16 and 3.14.8 are now available!Python · 원문 2026-10-01