• We’re currently investigating an issue related to the forum theme and styling that is impacting page layout and visual formatting. The problem has been identified, and we are actively working on a resolution. There is no impact to user data or functionality, this is strictly a front-end display issue. We’ll post an update once the fix has been deployed. Thanks for your patience while we get this sorted.

5 year old boy finds Xbox security flaw.

Status
Not open for further replies.

Jodell88

Diamond Member
The boy worked out that entering the wrong password into the log-in screen would bring up a second password verification screen.
Kristoffer discovered that if he simply pressed the space bar to fill up the password field, the system would let him in to his dad's account.
"I got nervous. I thought he was going to find out," Kristoffer told television station, KGTV.
"I thought someone was going to steal the Xbox."
http://www.bbc.com/news/technology-26879185
 
NSA probably asked Microsoft for a backdoor, assuring them no one but them would ever know it existed.
 
I'm trying to imagine how you would accidentally code something that would reject "wrong" passwords (presumably by comparing to the "right" one in some fashion) but somehow treat all spaces as the correct password. Seems like you'd have to intentionally code for that situation that to work.
 
I'm trying to imagine how you would accidentally code something that would reject "wrong" passwords (presumably by comparing to the "right" one in some fashion) but somehow treat all spaces as the correct password. Seems like you'd have to intentionally code for that situation that to work.

Things like this are often "back doors" put in by devs to make it easier to log in and do something.

If you look at the code it will probably have this above it:

/* REMOVE */
 
I'm trying to imagine how you would accidentally code something that would reject "wrong" passwords (presumably by comparing to the "right" one in some fashion) but somehow treat all spaces as the correct password. Seems like you'd have to intentionally code for that situation that to work.

You would have to be pretty dense to do this but (in pseudo-code):

if ($realPassword patternMatches (stripWhitespace($attemptedPassword))){
acceptPassword();
}

This will work for any whitespace value for $attemptedPassword. But, as I said, you'd have to be pretty dense to do this.
 
Hahaha that is hilarious! I'm thinking it's probably something that strips white spaces or something, but then, it would just be like entering a blank password so it should still not work, unless the dad's password was blank? lol.
 
as someone who works in security, this is really actually more common than you'd want to think, but still incredibly ridiculous for a company like microsoft nonetheless.
 
Next news story: 5 year old banned from the XBox network for life as well as blacklisted from future IT job opportunities.
 
Next news story: 5 year old banned from the XBox network for life as well as blacklisted from future IT job opportunities.

If you read the article they actually hooked him up with a slew of free games and put him on their security list. As hilarious as gaff this is to Microsoft, they handled it with class.
 
You would have to be pretty dense to do this but (in pseudo-code):

if ($realPassword patternMatches (stripWhitespace($attemptedPassword))){
acceptPassword();
}

This will work for any whitespace value for $attemptedPassword. But, as I said, you'd have to be pretty dense to do this.

Err how patternMatches work on an empty string ? (
 
Status
Not open for further replies.
Back
Top