yozm.tech
피드로 돌아가기
news.hada.ioHOTAI 재작성

Google에서 약 1.2억 원 포상금을 받은 원격 코드 실행 취약점 발견기

구글의 개발자 문서 플랫폼 데브사이트(DevSite)에서 플라스크(Flask) 세션 쿠키의 서명 키가 노출되어, 로그인 없이 세션을 위조하고 원격 코드 실행(RCE)까지 가능한 심각한 취약점이 발견되었습니다. 이 취약점은 구글 도메인 7곳에 영향을 미쳤으며, 구글은 이를 수정하고 발견자에게 9만 달러(약 1억 2천만 원)의 포상금을 지급했습니다.

5시간 전·2026.10.12·읽기 1분·neo https://news.hada.io/user/neo

구글의 공용 개발자 문서 플랫폼인 데브사이트(DevSite)에서 치명적인 원격 코드 실행(RCE) 취약점이 발견되어 구글이 9만 달러의 포상금을 지급했습니다. 이 취약점은 플라스크(Flask) 세션 쿠키 내부에 해당 쿠키의 서명 키가 포함되어 있어, 공격자가 로그인 없이도 세션을 위조하고 임의의 코드를 실행할 수 있게 만들었습니다.

취약점의 핵심은 OAuth 클라이언트 시크릿(client_secret)이 플라스크의 시크릿 키(SECRET_KEY)로도 재사용되었다는 점입니다. 연구자는 비정상적으로 큰 세션 쿠키를 분석하여 압축 해제 후 JSON 형태로 저장된 OAuth2WebServerFlow 객체에서 client_id와 client_secret을 추출했습니다. 이 추출된 client_secret으로 세션 서명을 위조할 수 있었고, 서버가 이를 유효한 서명으로 받아들였습니다. 더 나아가, OAuth 콜백 과정에서 세션 속 객체를 파이썬의 피클(pickle.loads) 함수로 역직렬화하는 과정에서, 위조된 쿠키에 악성 피클 데이터를 주입하여 인증 없이도 원격 코드 실행이 가능했습니다. 연구자는 실제 서버에 피해를 주는 대신 time.sleep(N) 명령을 삽입하여 응답 지연을 통해 코드 실행 여부를 성공적으로 검증했습니다. 이 취약점은 developers.google.com을 포함한 7개 구글 도메인에 영향을 미쳤습니다.

이번 사례는 소프트웨어 개발에서 기본적인 보안 원칙이 얼마나 중요한지 다시 한번 일깨워줍니다. 특히, 민감한 정보인 서명 키와 OAuth 자격 증명을 분리하고, 배포 환경마다 고유한 시크릿 키를 사용하는 것이 필수적입니다. 또한, 클라이언트 경계를 넘는 데이터에 피클(pickle)과 같은 안전하지 않은 역직렬화 메커니즘을 사용하는 것은 원격 코드 실행으로 이어질 수 있는 심각한 보안 결함이 될 수 있습니다. 구글은 노출된 OAuth 클라이언트 비밀값 교체, 고엔트로피 플라스크 시크릿 키 사용, OAuth 흐름 객체 서버 보관, 그리고 피클 대신 스키마 검증을 거치는 데이터 전용 형식 사용 등 네 가지 조치를 통해 취약점을 해결했습니다. 이러한 보안 결함들이 복합적으로 작용하여 단 두 번의 GET 요청만으로 구글 서버에서 코드를 실행할 수 있었다는 점은 개발자들이 경각심을 가져야 할 부분입니다.

1인 창업자를 위한 기회 분석
AI 분석 · 참고용이며 검증이 필요합니다
3/10
약한 신호
왜 3점인가

일반적인 보안 취약점 발견 및 해결 사례로, 1인 창업자가 새로운 시장을 개척하기보다는 기존 시장에서 경쟁해야 하는 영역입니다.

문제 / 미충족 수요

기업들이 여전히 기본적인 보안 원칙을 지키지 않아 발생하는 심각한 취약점들이 많으며, 특히 민감 정보 관리와 안전하지 않은 역직렬화 사용에 대한 인식이 부족합니다.

한국 시장
국내 있음한국에도 보안 컨설팅 및 취약점 진단 서비스는 많지만, 특정 프레임워크나 기술 스택에 특화된 전문성은 차별화 요소가 될 수 있습니다.
수익 모델

보안 컨설팅, 취약점 진단 서비스, 보안 교육 · 돈 내는 주체: 보안 취약점 진단 및 컨설팅이 필요한 중소기업, 스타트업, 웹 서비스 운영사

1인 실현 가능성
3/5

보안 컨설팅은 전문 지식이 필요하지만, 1인이 특정 기술 스택에 특화된 진단 서비스를 제공하는 것은 가능합니다. 다만, 영업 및 마케팅 역량이 중요합니다.

진입 지점 (Wedge)

중소기업 및 스타트업을 대상으로 한 웹 애플리케이션 보안 취약점 진단 및 컨설팅 서비스 (특히 Flask, Django 등 파이썬 기반 웹 프레임워크 사용자 대상).

이번 주 첫 실험

Flask, Django 등 파이썬 웹 프레임워크의 일반적인 보안 취약점 목록과 방어 가이드를 정리하여 블로그 포스팅 또는 무료 웨비나를 기획하고 잠재 고객의 반응을 살핀다.

Original source
이 글은 news.hada.io의 기사를 yozm.tech가 한국어로 재작성한 버전입니다.
원문 보기