CEVIU Logo
Voltar
FFmpeg corrige falha PixelSmash em decoder de vídeo amplamente usado

FFmpeg corrige falha PixelSmash em decoder de vídeo amplamente usado

Aprofundamento CEVIU

Aprofundamento

A falha PixelSmash (CVE-2026-8461) explora um erro de transbordamento de buffer no decoder MagicYUV do FFmpeg, onde a diferença entre o cálculo da altura dos planos de crominância pelo alocador e pelo decoder permite escrever um byte além do limite do heap. Isso não é apenas um bug de memória, é uma porta de entrada para execução remota de código em servidores de mídia como Jellyfin e Nextcloud, onde a varredura automática de arquivos gera thumbnails ou extrai metadados sem intervenção humana. Aplicações que confiam no FFmpeg para processar vídeos de fontes desconhecidas, como Slack, Discord ou até sistemas de galeria de fotos, correm risco mesmo sem abrir o arquivo manualmente.

A gravidade está no contexto: muitos sistemas usam FFmpeg como biblioteca de confiança, sem validar os formatos de entrada. O MagicYUV, pouco conhecido fora do nicho de gravação de vídeo profissional, está habilitado por padrão em builds genéricos do FFmpeg. Isso transforma a vulnerabilidade em um problema de cadeia de suprimentos, não apenas de código. A correção no FFmpeg 8.1.2 é urgente, mas só resolve o problema se todos os softwares que embutem a biblioteca atualizarem seus binários, e muitos não fazem isso.

Por que isso importa

Essa falha mostra como um decoder raro, usado por poucos desenvolvedores, pode se tornar uma ameaça global por causa da dependência massiva do FFmpeg. Servidores autohospedados, que muitas vezes não recebem atenção de segurança, são os mais vulneráveis, especialmente os que automatizam a análise de arquivos recebidos. Se um atacante colocar um vídeo malicioso em um compartilhamento de torrents ou em um repositório de mídia, ele pode executar código no servidor sem que ninguém clique em nada. Isso não é teoria: o time da JFrog já demonstrou o exploit funcionando no Jellyfin. Para empresas que usam ferramentas como PhotoPrism ou OBS, a atualização não é opcional. É uma medida de sobrevivência.

Linha do tempo

  1. Pesquisadores da JFrog relatam a falha ao time de segurança do FFmpeg

  2. FFmpeg libera a versão 8.1.2 com a correção da falha

  3. Divulgação pública da falha PixelSmash e da correção

Perguntas frequentes

Quais aplicações brasileiras podem estar afetadas?

Qualquer software que use FFmpeg com o decoder MagicYUV habilitado. Isso inclui servidores de mídia autohospedados como Jellyfin e Nextcloud, plataformas de gestão de fotos como PhotoPrism, e até ferramentas de stream como OBS Studio. Muitos usuários no Brasil usam essas ferramentas para organizar coleções de vídeos ou transmitir conteúdo, e muitos não atualizam as dependências. O risco é maior em ambientes sem monitoramento de vulnerabilidades.

Como saber se meu servidor está vulnerável?

Verifique a versão do FFmpeg embutida no seu software. Se for anterior à 8.1.2, está vulnerável. Em servidores como Jellyfin, acesse a interface de administração e veja a versão do FFmpeg na página de diagnóstico. Se você usa Docker, confira a imagem do container: muitas versões antigas ainda trazem o FFmpeg desatualizado. Não confie apenas na versão do software principal, o FFmpeg pode estar embutido.

O ASLR impede completamente o ataque?

Não. O ASLR dificulta a execução remota de código, mas não bloqueia. Em ambientes onde o ASLR está desativado, comum em servidores Linux antigos ou containers mal configurados, o ataque funciona direto. Mesmo com ASLR ativo, um atacante pode combinar essa falha com outra de vazamento de memória, como a do decoder FlashSV, para contornar a proteção. A negação de serviço, porém, funciona em qualquer configuração.

Por que o Nextcloud não corrigiu?

O time do Nextcloud alegou que o problema está no FFmpeg, e não em seu código. Eles consideram a vulnerabilidade fora do escopo de responsabilidade, já que o FFmpeg é uma dependência externa. Isso é comum em projetos open source, mas deixa os usuários expostos. A recomendação é bloquear a ingestão de arquivos AVI, MKV e MOV até que o FFmpeg embutido seja atualizado, ou desativar a prévia de vídeos.

Fontes

Avalie este artigo:
Compartilhar:
Categoria
CEVIU Segurança da Informação
Publicado
24 de junho de 2026
Editoria
CEVIU Segurança da Informação

Quer receber mais sobre CEVIU Segurança da Informação?

Conteúdo curado diariamente, direto no seu e-mail.

Conteúdo curado diariamenteDiversas categoriasCancele quando quiser