CVE-2026-71537
Paymenter: condición de carrera de doble gasto en reembolso de crédito durante la degradación de servicio (doUpgrade)
- Publicado
- 18 sept 2026
- Actualizado
- 24 sept 2026
- Asignación de CNA
- GitHub_M
- Evidencia observada
- 23 oct 2026
CVSS primario
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:NBajo · próximos 30 días
- Percentil
- 25,4 %
- Fecha del modelo
- 27 oct 2026
EPSS es una estimación estadística, no una certeza o una medida de impacto. Combínelo con CVSS, estado KEV, exposición y su entorno.
Resumen
Paymenter es una solución de tienda web gratuita y de código abierto para la gestión de servicios de hosting. Antes de 1.5.7, app/Livewire/Services/Upgrade.php::doUpgrade() se basa en Service::upgradable para comprobar si hay una actualización de servicio pendiente y posteriormente ejecuta $credit->increment('amount', abs($price)) sin que DB::transaction ni lockForUpdate() abarquen esas operaciones. Un cliente autenticado con un servicio degradable activo puede enviar solicitudes de degradación concurrentes que cada una observe que no hay ninguna actualización pendiente, cree registros de actualización separados e incremente el mismo saldo de crédito de la cuenta, produciendo múltiples reembolsos utilizables por una sola degradación. Este problema está corregido en la versión 1.5.7.
Fuentes
PoCs y write-ups de CVEs que reporté (divulgación coordinada; solo publicados y parcheados)
Uso responsable
Utilice información sobre vulnerabilidades solo en sistemas de su propiedad o que esté autorizado a probar. Kitploit enlaza con metadatos de investigación pública y no almacena código de explotación ni cargas útiles maliciosas.