CVE-2026-6498 in Five Star Restaurant Reservations Plugininformação

Sumário

de VulDB • 26/05/2026

O plugin Five Star Restaurant Reservations para WordPress é vulnerável a uma violação do mecanismo de pagamento devido à coerção de tipos PHP (PHP type juggling) nas versões até, e incluindo, a 2.7.16. Isso ocorre porque a função valid_payment() utiliza uma comparação frouxa do PHP (==) entre o parâmetro POST payment_id controlado pelo atacante e a propriedade booking's stripe_payment_intent_id. Quando um atacante não autenticado envia uma solicitação ao manipulador AJAX nopriv rtb_stripe_pmt_succeed antes que a intenção de pagamento do Stripe tenha sido criada para uma reserva (ou seja, antes que a chamada create_stripe_pmtIntnt() acionada pelo JavaScript tenha armazenado um ID de intenção nos metadados do post), a propriedade stripe_payment_intent_id no objeto da reserva permanece nula. A comparação sanitize_text_field('') == null avalia como VERDADEIRA na comparação frouxa do PHP, fazendo com que a verificação de pagamento seja aprovada sem qualquer pagamento real. Isso permite que atacantes não autenticados marquem qualquer reserva existente com status payment_pending como paga, sem concluir um pagamento no Stripe, ao submeter um parâmetro payment_id vazio.

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

Responsável

Wordfence

Reservar

17/04/2026

Divulgação

30/04/2026

Moderação

aceite

Entrada

VDB-360257

CPE

pronto

EPSS

0.00037

KEV

não

Atividades

muito baixo

Sector

Hospital

Fontes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!