PT-2022-24860 · Flux · Flux

Uasimojo

·

Publicado

2022-10-19

·

Atualizado

2024-03-06

·

CVE-2022-39272

CVSS v3.1

5.0

Média

VetorAV:N/AC:L/PR:L/UI:N/S:C/C:N/I:N/A:L
Nome do software vulnerável e versões afetadas
Versões do Flux anteriores à 0.35.0
Descrição
O problema diz respeito a uma vulnerabilidade de negação de serviço (DoS) no Flux, uma solução de entrega contínua aberta e extensível para o Kubernetes. Usuários com permissões para alterar objetos do Flux podem inserir dados inválidos nos campos spec.interval ou spec.timeout, fazendo com que todo o tipo de objeto pare de ser processado. Isso se deve a duas causas principais: o tipo do Kubernetes metav1.Duration não ser totalmente compatível com o tipo Go time.Duration e a falta de validação no Flux para restringir os valores permitidos.
Recomendações
Para versões anteriores à 0.35.0, atualize para a versão 0.35.0 ou posterior para resolver o problema.
Como solução alternativa temporária, considere empregar controladores de admissão para restringir os valores que podem ser usados nos campos spec.interval e spec.timeout.

Exploit

Correção

RCE

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

Enumeração de Fraquezas

Identificadores relacionados

BIT-FLUX-2022-39272
BIT-KUSTOMIZE-2022-39272
CVE-2022-39272
GHSA-F4P5-X4VC-MH4V
GO-2022-1071

Produtos afetados

Flux