Sorry for the long delay, but here's the update:
MFS responded to my email and they are aware and looking into it. Though they say that "MyFreedomSmokes employs security techniques to reduce the risk of stolen credit card information. The website's encryption technology prevents access to credit card numbers and MyFreedomSmokes does not write credit card data to its database. These two tactics should eliminate the risk of stolen credit card information."
Analysis/testing of their payment form finds that:
1. They use Magento Commerce for their online store system.
2. When I submit payment information my web browser sends the complete credit card information straight to their server with no encryption outside of HTTPS.
So that means that their website does receive complete credit card information before processing it via Authorize.net. But I assume they don't actually store anything except for the last 4 digits. HTTPS will also prevent any third party that isn't your computer or MFS's server from seeing this data.
3. There are existing exploits for Magento Commerce that allow credit card numbers to be intercepted through their servers:
With all this considered, this means any interception of credit card numbers most likely came from something hidden on their server by some third party.
MFS responded to my email and they are aware and looking into it. Though they say that "MyFreedomSmokes employs security techniques to reduce the risk of stolen credit card information. The website's encryption technology prevents access to credit card numbers and MyFreedomSmokes does not write credit card data to its database. These two tactics should eliminate the risk of stolen credit card information."
Yes - do elaborate. Not that I'm arguing with you, just curious for the sake of root-cause analysis.
I noticed they're using the e-commerce platform that godaddy has recently incorporated, and also noticed that there have been vulnerabilities in it, including ones that allow attackers to redirect DNS entries to spoofed sites.
Analysis/testing of their payment form finds that:
1. They use Magento Commerce for their online store system.
2. When I submit payment information my web browser sends the complete credit card information straight to their server with no encryption outside of HTTPS.
So that means that their website does receive complete credit card information before processing it via Authorize.net. But I assume they don't actually store anything except for the last 4 digits. HTTPS will also prevent any third party that isn't your computer or MFS's server from seeing this data.
3. There are existing exploits for Magento Commerce that allow credit card numbers to be intercepted through their servers:
With all this considered, this means any interception of credit card numbers most likely came from something hidden on their server by some third party.