🔍 CVE-2026-71537

6.5
CVSS Score
MEDIUM
2026-09-18
2026-09-24 21:18
✅ 완료

🇰🇷 한글 설명

Paymenter 1.5.7 미만 버전에서 발생하는 레이스 컨디션 취약점입니다. 인증된 사용자가 서비스 다운그레이드 요청을 동시에 여러 번 보낼 경우, 데이터베이스 트랜잭션 및 잠금 처리가 누락되어 동일한 서비스에 대해 중복된 크레딧 환불을 받을 수 있습니다.

💡 쉬운 설명

동시에 여러 번의 요청을 보내 시스템의 허점을 이용하는 공격입니다. 이를 통해 원래 받아야 할 환불 금액보다 더 많은 금액을 중복해서 받아낼 수 있습니다.

🇺🇸 원문 (English)

Paymenter is a free and open-source webshop solution for management of hosting services. Prior to 1.5.7, app/Livewire/Services/Upgrade.php::doUpgrade() relies on Service::upgradable to check for a pending service upgrade and later executes $credit->increment('amount', abs($price)) without DB::transaction or lockForUpdate() spanning those operations. An authenticated customer with an active downgradable service can submit concurrent downgrade requests that each observe no pending upgrade, create separate upgrade records, and increment the same account credit balance, producing multiple spendable refunds for one downgrade. This issue is fixed in version 1.5.7.

📍 영향받는 시스템

Paymenter 1.5.7 미만 모든 버전

⚔️ 공격 벡터

인증된 사용자가 다운그레이드 요청을 동시에 여러 번 전송하는 레이스 컨디션 공격

🛡️ 대응 방법

Paymenter를 최신 버전인 1.5.7 이상으로 업데이트하십시오.

🔧 검증 코드

설치된 Paymenter의 버전을 확인하여 1.5.7 미만인지 확인합니다.

Shell / Script
php artisan --version 2>/dev/null || echo 'Check Paymenter version via composer or installed files'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N

💻 영향받는 소프트웨어

Spring Web Services