I am announcing a vulnerability that I found in he UPC bar code of the Avanti Markets MarketCard could allow an unauthenticated, local attacker to access funds within the customer’s MarketCard balance, and also could lead to Customer Information Disclosure.
The data (as submitted to Mitre) is below:
A vulnerability in the UPC bar code of the Avanti Markets MarketCard could allow an unauthenticated, local attacker to access funds within the customer’s MarketCard balance, and also could lead to Customer Information Disclosure. The vulnerability is due to lack of proper validation of the UPC bar code present on the MarketCard. An attacker could exploit this vulnerability by generating a copy of a customer’s bar code. An exploit could allow the attacker to access all funds located within the MarketCard or allow unauthenticated disclosure of information.
This can be a serious vulnerability as it allows an attacker to directly steal funds from a MarketCard Customer. The fix for this vulnerability could be a simple dual authentication from the Customer at time of purchase from the Avanti Markets via Google Authenticator.
Incorrect Access Control
Vendor of Product
Affected Product Code Base
Avanti MarketCard – All versions are affected
Avanti Markets MarketCard Authentication
Impact Information Disclosure
To exploit this vulnerability an attacker must generate a Bar-Code with the “UPC A” format of the Customer’s MarketCard.
Has vendor confirmed or acknowledged the vulnerability?
Avanti Market has implemented a pin to act with the MarketCard to successfully implement 2FA.