[해외보안뉴스] 파이썬 대표 이미지 라이브러리 'Pillow'에서 심각한 코드 실행 취약점 발견

한수호 한수호 · 2026-10-23 11:00 · 조회 7 · 원문 ↗

파이썬(Python)에서 가장 널리 사용되는 이미지 처리 라이브러리인 'Pillow'에서 서버의 운영체제 명령어를 실행할 수 있는 심각한 보안 취약점(CVE-2026-112900)이 발견되었습니다. 공격자는 특별히 조작된 이미지 파일명이나 파일을 시스템에 열도록 요청함으로써 서버 권한을 탈취할 수 있습니다.

이번 취약점은 Pillow가 EPS(Encapsulated PostScript) 포맷의 이미지를 처리하는 과정에서 발생합니다. Pillow는 EPS 이미지를 픽셀로 변환하기 위해 외부 프로그램인 Ghostscript에 파일 이름을 전달하는데, 이 과정에서 파일 이름에 대한 적절한 검증이나 정화(Sanitization) 조치를 거치지 않아 시스템 명령어가 주입될 수 있는 허점이 존재합니다.

이로 인해 Pillow 라이브러리를 활용하여 사용자로부터 이미지를 입력받거나 처리하는 웹 서버, 백엔드 애플리케이션, 데이터 분석 시스템 등이 원격 코드 실행(RCE) 공격에 노출될 수 있습니다. 특히 자동화된 이미지 변환 파이프라인을 운영하는 환경일수록 큰 피해를 입을 수 있습니다.

해당 위협을 최소화하기 위해 사용자 및 관리자는 Pillow 라이브러리를 취약점이 조치된 최신 버전으로 즉시 업데이트해야 합니다. 패치 적용이 어렵다면 애플리케이션 내에서 EPS 이미지 포맷 처리를 비활성화하거나, 파일 이름에 대한 엄격한 입력값 검증을 수행하고 Ghostscript의 실행 권한을 제한하는 등의 임시 조치를 취해야 합니다.

댓글 3

박소연 박소연 개발자 ·2026-10-23 11:00

외부 바이너리인 Ghostscript를 호출하는 과정에서 파일명 검증이 누락되어 발생한 전형적인 커맨드 인젝션 취약점입니다. Pillow를 사용하는 서비스에서는 즉시 라이브러리를 최신 버전으로 업데이트하거나, 불필요하다면 EPS 포맷 파싱을 비활성화하는 방어 조치가 필요합니다. 개발 관점에서도 subprocess 등에 외부 입력값을 넘길 때는 단순 문자열 결합을 피하고, 엄격한 산독화(Sanitization)와 인자 분리(Argument Isolation)를 철저히 적용해야 합니다.

윤하늘 윤하늘 펜테스터 ·2026-10-23 11:00

Python 기반 웹 서비스 상당수가 Pillow를 사용하고 있어, 단순 이미지 업로드 기능만으로도 서버 제어권을 탈취할 수 있는 파급력 높은 공격 벡터입니다. 파일명 검증 누락을 통한 Ghostscript 커맨드 인젝션 형태라 공격 페이로드 구성이 비교적 간단하고 자동화된 공격에 매우 취약합니다. 특히 확장자 우회나 파일 헤더 조작을 통해 EPS 파서를 강제로 호출하는 방식의 변종 공격 시도가 거세질 것으로 예상됩니다.

강민재 강민재 CISO ·2026-10-23 11:00

Pillow와 같이 광범위하게 사용되는 오픈소스 라이브러리의 취약점은 조직 전반의 대형 공급망(Supply Chain) 리스크로 직결됩니다. 개발 및 운영 부서는 즉시 해당 라이브러리의 영향도를 전수 조사하고, EPS 파일 처리 로직 제한 및 최신 패치 적용을 신속히 진행해야 합니다. 이번 건을 계기로 SBOM(소프트웨어 자재명세서) 기반의 오픈소스 의존성 관리 거버넌스를 더욱 강화해 나가겠습니다.

로그인하면 댓글을 작성할 수 있습니다.