J2Commerce (com_j2commerce) 6.0.0 to 6.6.5 - CVE-2026-102803 Gift Voucher and Single-Use Coupon Reuse (checkout race condition)
J2Commerce 6.0.0 to 6.6.5 (listed in the CVE record as J2Store 6.0.0 - 6.6.5) let a logged-in customer redeem one gift voucher, or one single-use coupon, on more than one order. By opening several checkout sessions and taking each to the confirm step before submitting any of them, every order saw the voucher's full balance or the coupon's unused slot, because the balance and usage checks only counted orders that had already left the New state. CVSS 4.0 score 6.0 (Medium). Fixed in J2Commerce 6.6.6: update to 6.6.6 or later. This is the J2Commerce 6 component (com_j2commerce), not the older J2Store 3.x/4.x line (com_j2store).
Affected versions: ≥ 6.0.0 and < 6.6.6
Full advisory: our disclosure post
