PT-2025-11565 · Cryptolib · Cryptolib

Mirkobitetto

·

Publicado

2025-03-17

·

Atualizado

2025-05-07

·

CVE-2025-29913

CVSS v2.0

10

Crítica

VetorAV:N/AC:L/Au:N/C:C/I:C/A:C
Nome do Software Vulnerável e Versões Afetadas CryptoLib versões 1.3.3 e anteriores
Descrição O CryptoLib fornece uma solução exclusivamente em software utilizando o Protocolo de Segurança de Link de Dados Espaciais CCSDS - Procedimentos Estendidos (SDLS-EP) para proteger as comunicações entre uma nave espacial executando o Sistema de Voo Principal (cFS) e uma estação terrestre. Uma vulnerabilidade crítica de estouro de buffer heap foi identificada na função Crypto TC Prep AAD. Esta vulnerabilidade permite que um atacante desencadeie uma Negação de Serviço (DoS) ou potencialmente execute código arbitrário (RCE) ao fornecer um quadro de telecomando (TC) criado maliciosamente que causa um underflow de inteiro sem sinal. A vulnerabilidade reside na função Crypto TC Prep AAD, especificamente durante o cálculo de tc mac start index. O código afetado calcula incorretamente o índice de início do MAC sem garantir que ele permaneça dentro dos limites do buffer ingest. Quando tc mac start index sofre underflow devido a um cálculo de comprimento incorreto, a função tenta acessar um local de memória fora dos limites, levando a uma falha de segmentação.
Recomendações Como solução temporária, considere desativar a função Crypto TC Prep AAD até que um patch esteja disponível. Restrinja o acesso ao buffer ingest para minimizar o risco de exploração. Evite usar a variável tc mac start index na função afetada até que o problema seja resolvido. No momento, não há informações sobre uma versão mais recente que contenha uma correção para esta vulnerabilidade.

Exploit

DoS

RCE

Out of bounds Read

Integer Underflow

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

Enumeração de Fraquezas

Identificadores relacionados

BDU:2026-00105
CVE-2025-29913
GHSA-Q4V2-FVRV-QRF6

Produtos afetados

Cryptolib