핵심 요약
- 보안 연구원 데이비드 뷰캐넌이 구글의 공식 C2PA 루트 CA로 연결되는 가짜 서명 생성 시연을 공개했습니다.
- 기존 웹 PKI와 달리 C2PA 검증 도구들은 인증서 폐기 기능을 지원하지 않아 신뢰 모델이 치명적으로 깨질 수 있음을 입증했습니다.
- 연구원은 개인키가 단순 숫자 '4'인 리프 인증서에 구글 중간 인증서의 서명을 받아내며 시스템의 구조적 허점을 꼬집었습니다.
요약 유명 보안 연구원 데이비드 뷰캐넌(David Buchanan, 닉네임 retr0id)이 구글의 C2PA 루트 인증기관(CA) 신뢰 체인을 이용해 가짜 서명을 만들어내는 시연을 공개했습니다.
C2PA는 이미지나 미디어의 위·변조 여부를 증명하기 위해 고안된 표준 규격으로, 기존 웹 브라우저의 TLS/PKI 인증서 생태계와 매우 유사한 모델을 지향하고 있습니다. 하지만 저자에 따르면 C2PA 생태계는 아직 초기 단계에 불과하며, 현재 검색 상위에 노출되는 미디어 검증 도구들조차 인증서 폐기(revocation) 검사 기능을 전혀 지원하지 않고 있습니다.
최근 웹 PKI 생태계에서 공인인증기관 eMudhra의 침해 사고가 발생했을 당시 브라우저들은 신속하게 폐기 내역을 반영했으나, 폐기 처리를 제때 못 하는 클라이언트들이 남아 혼란을 빚은 바 있습니다. 저자는 만약 C2PA 생태계에서 유사한 침해나 키 유출이 발생하면 어떻게 되는지 시험하기 위해 이번 실험을 진행했다고 밝혔습니다.
저자는 공개된 취약점 등을 조합해 구글의 C2PA 중간 인증서(Google C2PA Mobile A 1P ICA G3 L4)가 자신이 원하는 임의의 리프 키에 서명하도록 만들었으며, 그 증거로 개인키 값이 단순 숫자 '4'인 리프 인증서에 공식 서명을 받아낸 S/MIME 검증 코드를 공개했습니다. 일반적인 TLS 웹 인증서 발급 환경에서는 정당한 요청자가 인증서를 발급받는 것이 정상이지만, 이미지 출처와 진위를 엄격히 보장해야 하는 C2PA 환경에서는 중간 기관이 임의의 키에 서명해 주는 구조 자체가 신뢰 모델 전체를 완전히 무너뜨린다고 지적했습니다.
Sponsored · 광고