- FFmpeg은 전 세계 미디어 처리의 핵심 오픈소스 프레임워크로, VLC·Chrome·YouTube 등 주요 서비스에서 사용되는 필수 구성요소
- 최근 구글의 AI 기반 보안 스캐너가 1995년 게임 코덱 관련 사소한 버그를 발견하면서, 대기업이 자발적 개발자에게 과도한 부담을 지운다는 논란 확산
- FFmpeg 측은 “프로젝트는 거의 전적으로 자원봉사자가 유지한다”며, 구글이 취약점 보고만 할 게 아니라 패치 제공 또는 재정 지원을 해야 한다고 주장
- 구글은 Project Zero의 공개 정책과 Patch Rewards 프로그램을 근거로 투명한 보안 공헌을 강조했지만, FFmpeg 커뮤니티는 보상 한도와 현실적 지원 부족을 지적
- 이번 논쟁은 AI가 생성한 대량 CVE와 오픈소스 유지보수의 지속 가능성 문제를 드러내며, 대형 기술기업의 책임 논의로 이어짐
FFmpeg과 구글 간의 갈등 개요
- FFmpeg은 오디오·비디오 파일의 트랜스코딩, 재생, 스트리밍을 지원하는 오픈소스 멀티미디어 프레임워크
- libavcodec, libavformat 등 핵심 라이브러리는 VLC, Kodi, Plex, Chrome, Firefox, YouTube 등에서 사용
- 그러나 다른 주요 오픈소스 프로젝트와 마찬가지로 심각한 재정 부족 상태
- 트위터에서 FFmpeg, 구글, Chainguard, 보안 연구자 간에 보안 취약점 공개 방식과 책임 소재를 두고 논쟁 발생
- AI가 생성한 대량의 취약점 보고가 실제 가치가 낮은 경우가 많다는 점이 논의의 중심
논란의 발단: 구글 AI가 발견한 사소한 버그
- 구글의 AI 에이전트가 FFmpeg에서 LucasArts Smush 코덱 디코딩 관련 버그를 발견
- 해당 문제는 1995년 게임 Rebel Assault 2의 첫 10~20프레임에만 영향을 주는 중간 수준 취약점
- FFmpeg 개발자들은 이를 패치했지만, “CVE 남발(CVE slop) ”이라 표현하며 비효율적 보고를 비판
- FFmpeg은 “FFmpeg aims to play every video file ever made”라며 완벽한 호환성을 목표로 하지만, 대부분의 코드는 어셈블리 언어로 작성되어 유지보수가 어렵다고 언급
오픈소스 유지보수자의 부담
- FFmpeg 커뮤니티는 구글처럼 FFmpeg을 사용하는 대기업이 무급 자원봉사자에게 취약점 수정을 떠넘긴다고 비판
- 구글이 취약점 보고 시 패치 제공 또는 재정 지원을 병행해야 한다는 입장
- 비슷한 사례로 libxml2의 유지보수자 Nick Wellnhofer가 반복되는 제3자 보안 보고로 인해 유지보수 중단을 선언
- 그는 “보수가 없는 자원봉사자가 매주 수시간을 보안 이슈 처리에 쏟는 것은 지속 불가능하다”고 언급
구글 Project Zero의 공개 정책 논란
- 2025년 7월, Google Project Zero(GPZ) 는 ‘** Reporting Transparency**’ 정책을 도입
- 취약점 발견 후 1주일 내 공개, 이후 90일 내 수정 기한이 자동 시작됨
- 패치가 준비되지 않아도 공개가 진행되어, 자원봉사자 중심 프로젝트에 과도한 압박을 준다는 비판
- FFmpeg은 “AI가 취미 코드의 보안 문제를 찾아내고 자원봉사자에게 수정을 요구하는 것이 공정한가”라고 반문
- 구글의 Patch Rewards Program은 존재하지만, FFmpeg은 “월 3건 제한 등으로 실질적 도움이 되지 않는다” 고 지적
상반된 시각과 오픈소스의 지속 가능성
- Chainguard의 Dan Lorenc은 “보안 취약점 공개 또한 디지털 공공재에 대한 기여”라며 구글의 역할을 옹호
- 그는 “구글은 오픈소스 지원에 가장 적극적인 기업 중 하나이며, 이런 논쟁이 오히려 후원자를 멀어지게 할 수 있다”고 주장
- 그러나 FFmpeg 측은 AI가 생성한 대량 CVE에 대응할 인력과 자금이 부족하다고 강조
- 보안 전문가들은 FFmpeg이 인터넷 인프라의 핵심 구성요소이므로 취약점 공개는 필요하다고 인정
- 기사 말미는 “대기업의 실질적 지원 없이는 핵심 오픈소스 프로젝트 유지가 불가능하다”며, libxml2 사례를 들어 지속 가능한 후원 구조의 필요성을 강조