PT-2026-30282 · Bentoml+1 · Bentoml+1

Offset

·

Publicado

2026-04-03

·

Atualizado

2026-04-06

·

CVE-2026-35044

CVSS v3.1

9.6

Crítica

VetorAV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H
Nome do Software Vulnerável e Versões Afetadas BentoML versões anteriores a 1.4.38
Descrição BentoML é uma biblioteca Python usada para construir e servir aplicações de IA. Uma falha existe na função de geração de Dockerfile generate containerfile() localizada em src/bentoml/ internal/container/generate.py. Esta função utiliza um jinja2.Environment não isolado com a extensão jinja2.ext.do para processar arquivos dockerfile template fornecidos pelo usuário. Quando um usuário importa um arquivo bento malicioso e executa bentoml containerize, o código de template Jinja2 controlado pelo atacante pode executar código Python arbitrário diretamente na máquina host, efetivamente ignorando o isolamento do contêiner. A vulnerabilidade decorre do uso de jinja2.ext.do, que permite a execução de expressões Python dentro de templates Jinja2. Um atacante pode criar um dockerfile template malicioso contendo código que, quando renderizado, executa comandos arbitrários no sistema host. Isso pode levar ao acesso total ao sistema de arquivos do host, à capacidade de instalar backdoors e ao potencial comprometimento da cadeia de suprimentos.
Recomendações Atualize para a versão 1.4.38 ou posterior do BentoML. Se a atualização não for possível imediatamente, substitua o jinja2.Environment não isolado por jinja2.sandbox.SandboxedEnvironment e remova as extensões jinja2.ext.do e jinja2.ext.debug da configuração do ambiente Jinja2 em src/bentoml/ internal/container/generate.py. Além disso, aplique a mesma correção ao segundo ambiente não isolado em build config.py:499-504.

Correção

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2026-35044
GHSA-V959-CWQ9-7HR6
PYSEC-2026-159

Produtos afetados

Bentoml
Jinja2