Skip to main content

Xbox LIVE points hack cost Microsoft thousands, not millions

posted onMarch 11, 2011
by hitbsecnews

A promotion offering Microsoft Points, 48-hour Xbox LIVE passes, and in-game props could have cost Microsoft more than it bargained for last weekend after Xbox LIVE users discovered that they could generate hundreds of working codes and redeem thousands of points. Most users exploiting the flaw were interested in the Microsoft Points: each code was worth 160 points, an amount that would normally cost $2 to buy.

The flaw was remarkably simple. Microsoft's promotional system used a special URL to generate the redeemable codes. That URL included within it two important parameters; a two-digit number used to pick the kind of code that would be generated—Points, passes, or props—and an enormously long string that governed which set of codes the system would hand out. It turned out that changing four specific characters in that string to any number from 0000 to 9999 allowed the system to generate new codes, making it easy to create thousands of codes. The problem was first publicized by a user named Dark posting at The Tech Game in a thread that has since been locked.

Estimates have been made that Microsoft Points worth between $1 million and $3 million dollars were generated illicitly before Microsoft shut the system down on Monday. These high numbers have, however, been ridiculed by Microsoft representatives, saying that the true figure is nowhere near that high. On the face of it, it looks like they have a point. Seven different two digit numbers that yielded Microsoft Points were discovered, and each two-digit code was then paired with the four digit number to generate a redeemable code. That would seem to imply that 7 × 10,000 codes were possible. With each code having a value equivalent to $2, that makes a total of just $140,000.

Source

Tags

Microsoft

You May Also Like

Recent News

Friday, November 29th

Tuesday, November 19th

Friday, November 8th

Friday, November 1st

Tuesday, July 9th

Wednesday, July 3rd

Friday, June 28th

Thursday, June 27th

Thursday, June 13th

Wednesday, June 12th

Tuesday, June 11th