PT-2026-83497 · WordPress · Custom User Registration Fields For Woocommerce
CVSS v3.1
9.8
Crítica
| Vetor | AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
Nome do Software Vulnerável e Versões Afetadas
Custom User Registration Fields for WooCommerce versões anteriores a 2.2.4
Description
Um problema permite que atacantes não autenticados elevem seus privilégios para Administrador. Isso ocorre porque o plugin aceita um valor
afreg select user role controlado pelo atacante a partir do endpoint da WooCommerce Store API '/wc/store/v1/checkout' dentro da função af reg checkout data to order meta data block(). O valor é persistido nos metadados do pedido e, posteriormente, passado para a função WP User::add role() na função af reg custom order processing function() sem ser validado em relação à lista de funções permitidas configurada pelo administrador. Um atacante pode explorar isso criando uma conta durante o checkout com um corpo JSON modificado especificando o slug da função desejada. Este exploit requer que a configuração User Role Selection esteja habilitada.Recommendations
Atualize o plugin para uma versão posterior a 2.2.3.
Desative a configuração User Role Selection como uma medida de mitigação temporária.
Correção
LPE
Improper Privilege Management
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Custom User Registration Fields For Woocommerce