Wallet for WooCommerce <= 1.5.6 - Authenticated (Subscriber+) Incorrect Conversion between Numeric Types
Strategic Overview
- Status
- Patched in 1.5.7
- Affected Plugin
- Wallet for WooCommerce
- Affected Version
<= 1.5.6- CVSS
- 6.5Medium
- Weakness type
- CWE-681 · Incorrect Conversion between Numeric Types
- CVE
CVE-2024-7747
At a glance
CVE-2024-7747 is a medium-severity Incorrect Conversion between Numeric Types vulnerability in the Wallet for WooCommerce WordPress plugin, affecting versions <= 1.5.6. It carries a CVSS score of 6.5 (reachable over the network; low attack complexity; high integrity impact). Exploitation requires an authenticated account at Subscriber level or above. The issue is fixed in version 1.5.7; sites on affected versions should update now. Disclosed November 2024, reported by stealthcopter.
Vulnerability Overview
The Wallet for WooCommerce plugin for WordPress is vulnerable to incorrect conversion between numeric types in all versions up to, and including, 1.5.6. This is due to a numerical logic flaw when transferring funds to another user. This makes it possible for authenticated attackers, with Subscriber-level access and above, to create funds during a transfer and distribute these funds to any number of other users or their own account, rendering products free. Attackers could also request to withdraw funds if the Wallet Withdrawal extension is used and the request is approved by an administrator.
Technical Analysis
The vector marks this flaw as remotely reachable over the network, with low attack complexity — no special timing or configuration is needed, and no interaction from a victim user. A successful exploit has high impact on integrity.
CWE-681: Incorrect Conversion between Numeric Types
When converting from one data type to another, such as long to integer, data can be omitted or translated in a way that produces unexpected values. If the resulting values are used in a sensitive context, then dangerous behaviors may occur.
Remediation
Update to version 1.5.7, or a newer patched version
How does WordSec protect against this?
The fix is the thing that ends this: Wallet for WooCommerce 1.5.7 closes this, and updating the plugin is the step that ends it.
- Alerts
External References
Related records
Other vulnerabilities in Wallet for WooCommerce
- 8.8CVE-2024-6353: Wallet for WooCommerce <= 1.5.4 SQL Injection
CVE-2024-6353 - 8.8CVE-2022-36401: TeraWallet – For WooCommerce <= 1.3.24 CSRF
CVE-2022-36401 - 4.4CVE-2024-32584: TeraWallet Stored XSS
CVE-2024-32584 - 4.3CVE-2026-16538: TeraWallet - Wallet… Authenticated (Subscriber+)
CVE-2026-16538 - 4.3CVE-2026-12103: Wallet for WooCommerce Authenticated (Subscriber+)
CVE-2026-12103 - 4.3CVE-2026-32398: TeraWallet – For WooCommerce <= 1.5.15 Race Condition
CVE-2026-32398 - 4.3CVE-2024-1690: TeraWallet Authenticated (Subscriber+) User Email
CVE-2024-1690 - 4.3CVE-2022-40198: TeraWallet – For WooCommerce <= 1.3.24 CSRF
CVE-2022-40198
Vulnerability data © Defiant, Inc., provided under the Wordfence Intelligence T&C