Executive brief
J2Store is a popular Joomla e-commerce extension used to build online stores and manage product sales. A vulnerability allows authenticated users to bypass access controls and artificially increase download limits on digital products they should not have access to, potentially enabling unlimited free downloads of paid products. The weakness also lacks CSRF protection, allowing attackers to exploit this remotely on behalf of compromised users.
Technical details
The vulnerability is an access control bypass combined with CSRF weakness in J2Store's download limit endpoint. An authenticated user with a valid order token can manipulate the download counter for digital products belonging to other orders by sending requests to the download quota management endpoint. The endpoint does not properly validate that the requesting user owns the order being modified, nor does it implement CSRF tokens to prevent forged requests. An attacker can incrementally increase download limits or reset counters, effectively bypassing licensing controls on digital products. Affected versions span J2Store 1.0.0–3.3.20, 4.0.0–4.0.20, and 4.1.0–4.1.5; patches are expected from the vendor.
Affected products
- j2commerce.com J2Store 1.0.0-3.3.20, 4.0.0-4.0.20, 4.1.0-4.1.5
Timeline
- 2026-08-21: disclosed