Live data from Hacker News

'123456' password exposed chats for 64M McDonald's job applicants

bleepingcomputer.com

21–30 of 81 posts

Re: '123456' password exposed chats for 64M McDonald's job applicants

#21
post #4

Wait, 64 million applicants, not applications? That's like 20% of the US population!

Others have said it's for the global site, but would 64 million really be that off for the US?

I just looked it up 13 of the 40k francises are in the US. Assuming linearity, thats about 21 million US applicants since they started keeping centralized, digital records.

20% of Americans younger than 40 is not a bad guess.

Re: '123456' password exposed chats for 64M McDonald's job applicants

#22
post #20

It's funny how mcdonalds did everything in their power to make it almost impossible to run their mcdonalds app on a rooted phone, but their backend infrastructure is beyond broken (security wise)

Btw, I wondered why they flight root on the phone at all?

I have no idea... maybe they store their "coupons" locally and are afraid you'll clone them? Don't know, I eat there twice a year and it's not worth it :)

suhide in magisk makes my banking app work, but not mcdonalds :)

Re: '123456' password exposed chats for 64M McDonald's job applicants

#23
post #3

It sounds like there were two separate problems: The first was that 123456 was the credentials for the admin panel. The second was an insecure direct object reference, where the lead_id querystring parameter can be changed on an API call to retrieve another applicant's data.

> It sounds like there were two separate problems:

> The first was that 123456 was the credentials for the admin panel.

No. 123456 was the credentials for the test setup, which contained nothing. But you could use the IDOR to access data from the test setup.

If 123456 had been the credentials to the admin panel, there would have been no point in exploiting an IDOR - as an admin, you can just look at whatever you want.

Re: '123456' password exposed chats for 64M McDonald's job applicants

#24
post #12
post #11

Earlier quoted context omitted.

Not impossible, just more difficult to guess. "Security through obscurity" isn't really good enough.

Yes and… UUIDs aren’t “just more difficult to guess.” They are inconceivably harder to guess. > Put another way, one would need to generate 1 billion v4 UUIDs per second for 85 years to have a 50% chance of a single collision.

The security is that your server will crash from overload long before someone can guess the ids.

Re: '123456' password exposed chats for 64M McDonald's job applicants

#25
post #14
post #3

It sounds like there were two separate problems: The first was that 123456 was the credentials for the admin panel. The second was an insecure direct object reference, where the lead_id querystring parameter can be changed on an API call to retrieve another applicant's data.

123456 was both the username & password, they were hit by CWE-1392 because someone failed to change the default credentials.

The writeup never claimed that 123456:123456 were default credentials?

Re: '123456' password exposed chats for 64M McDonald's job applicants

#26
post #12
post #11

Earlier quoted context omitted.

Not impossible, just more difficult to guess. "Security through obscurity" isn't really good enough.

Yes and… UUIDs aren’t “just more difficult to guess.” They are inconceivably harder to guess. > Put another way, one would need to generate 1 billion v4 UUIDs per second for 85 years to have a 50% chance of a single collision.

You are both right. UUIDs, if randomly generated from a CSPRNG are impossible to guess. But not all UUIDs are generated from a secure RNG, or use randomness at all.

Re: '123456' password exposed chats for 64M McDonald's job applicants

#27

Wait, sixty-four MILLION people actually wanted to work there? Are they counting everybody since 1954?

It's the second largest fast food chain, behind Subway. It is everywhere and provides steady good work.

There should be no surprise here.

Re: '123456' password exposed chats for 64M McDonald's job applicants

#28

Earlier quoted context omitted.

A third problem that senior engineers might recognize: using numeric IDs on an outward facing object. UUIDs would have made this impossible as well

Using numeric IDs on an outward facing object is, for the most part, totally fine. It's a serious tradeoff to ditch the nice properties of numerical IDs and the legibility they provide in order to cargo-cult a "we must reveal nothing" approach, as you would here via UUID. It also misses the point of the actual security lesson: no matter the identifier, you need to be applying access controls to your data. Even if you…

Yes it makes very little difference if I can see all your public published blog posts on a WordPress site by iterating the number.

Re: '123456' password exposed chats for 64M McDonald's job applicants

#30

Wait, sixty-four MILLION people actually wanted to work there? Are they counting everybody since 1954?

getting jobs is hard. majority us on this thread couldn't get a job at mcdonalds if we tried our best. and that's mostly because they think we'll quit after a few days/week. and there are harder to get jobs that pay even less! it's about supply/demand, not how desirable the job is.
Post reply on HN