Communitygithub.com

valdiviasec/mosrai

Utilize ao testar apps que aceitam uploads de mídia e os processam com ffmpeg (transcrição de áudio, processamento de vídeo, conversão de imagens). Se o endpoint de upload não validar os bytes mágicos do arquivo e o ffmpeg for invocado sem restrições de protocolo, uma playlist HLS com URLs de segmento file:// permite leitura de arquivos entre usuários, ignorando todos os ACLs de nível de aplicação.

O que é mosrai?

Esta skill é usada para testar aplicativos que aceitam uploads de mídia e os processam com ffmpeg, como transcrição de áudio, processamento de vídeo ou conversão de imagens. Se o endpoint de upload não validar os bytes mágicos do arquivo (assinatura de arquivo) e o ffmpeg for invocado sem restrições de protocolo, a habilidade cria uma playlist HLS com URLs de segmento contendo 'file://'. Isso permite ler arquivos entre usuários, ignorando listas de controle de acesso (ACLs) de nível de aplicação. A skill funciona gerando um arquivo M3U8 malicioso que faz referência a caminhos de arquivo locais, explorando o processamento de mídia no lado do servidor para obter leitura arbitrária de arquivos.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/valdiviasec/mosrai/tree/main/skills/ffmpeg-hls-crossuser-fileread

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que mosrai faz?

Utilize ao testar apps que aceitam uploads de mídia e os processam com ffmpeg (transcrição de áudio, processamento de vídeo, conversão de imagens). Se o endpoint de upload não validar os bytes mágicos do arquivo e o ffmpeg for invocado sem restrições de protocolo, uma playlist HLS com URLs de segmento file:// permite leitura de arquivos entre usuários, ignorando todos os ACLs de nível de aplicação. Gatilhos - "media upload", "audio processing", "ffmpeg", "transcription", "file upload", "HLS", "m3u8", "file read", "LFI via media", "cross-u

Habilidades Relacionadas