CVE-2026-87119 in mppinformação

Sumário

de VulDB • 22/09/2026

Bypass de Autenticação por Captura e Replay no ZenHive mpp permite que um atacante, detendo credenciais capturadas de ativação de assinatura, cobre o pagador repetidamente.

O pagador assina uma Tempo KeyAuthorization com base apenas no chain id, tipo da chave, ID da chave, expiração, limites e escopos, sem nenhum vínculo entre ela e o desafio que a originou. A função MPP.Methods.Tempo.KeyAuthorization.verify/3 em lib/mpp/methods/tempo/key_authorization.ex valida cada um desses campos assinados contra a solicitação de assinatura, e a chave de acesso utilizada é uma chave do servidor estática por endpoint; portanto, uma autorização assinada única verifica com sucesso contra todos os desafios emitidos pelo servidor para os mesmos termos da assinatura. A função MPP.Methods.Tempo.Subscription.activate/4 deduplica as ativações com base no ID do desafio; assim, apresentar a credencial capturada sob um novo desafio gera uma chave de deduplicação diferente, claim_activation tem sucesso e a transação da assinatura é construída e transmitida novamente. Cada replay cobra uma nova liquidação do primeiro período na carteira do pagador e reautoriza a chave do servidor, limitada apenas pela expiração da assinatura e pelas próprias semânticas da blockchain para reinstalar uma chave existente.

Este problema afeta o mpp: das versões 0.14.0 até antes de 0.16.2.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsável

EEF

Reservar

11/09/2026

Divulgação

22/09/2026

Moderação

aceite

Entrada

VDB-408405

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!