Adgregate is a "TechCrunch 50" startup that recently signed a
distribution deal with Google/DoubleClick . As a service, they
offer a "viral widget" intended to be hosted on untrusted third-party
sites through which consumers can enter their credit card information.
According to their website, they offer over 1.2 million products
through this service. More details can be found at .
Consumers are able to validate that their data entry is secure by
clicking on a "validate this widget" button within the widget.
However, the widget proves itself by simply POSTing an (apparently)
fixed (per ShopAd id) string to a fixed URL, which is trivially
vulnerable to replay attacks. For example, see the (clearly bogus)
widget at . Of course, a more serious attacker would spend more
time reproducing the look-and-feel of the adgregate widget.
Here's the relevant HTML that fakes the validation functionality:
(Bob Ippolito first alerted me to this service and provided the above
HTML form snippet.)