News for hackers. Stuff that matters.
Re:An incident impacting 5M accounts and private information... by hunter2_ on Tuesday August 09, 2022 @01:12PM (#32400755)
Rate limiting should be used to mitigate this, although I suppose a botnet could overcome that to some extent proportional to the size of the botnet.

And for anyone who didn't read TFA, this incident goes well beyond leaking what phone numbers use the product, it leaked the usernames associated with each as well.

Re:An incident impacting 5M accounts and private information... by RL_Quine on Tuesday August 09, 2022 @01:18PM (#32400834)
Rate limiting is not useful meaningfully. For a service we ran we regularly had botnets with 100k+ IP addresses making one request an hour to endpoints, which absolutely decimated the backend but hit no limits at all that a real user wouldn't also trigger. Even with a couple of requests an hour you could enumerate the entire phone number space in a very short period with that botnet.
Re:An incident impacting 5M accounts and private information... by AlexanderTheGr8 on Tuesday August 09, 2022 @06:11PM (#32405107)
Out of curiosity, how does someone possibly get 100k+ IP addresses? I had enough trouble getting 1 public IP address.
Re:An incident impacting 5M accounts and private information... by rahimnathwani on Tuesday August 09, 2022 @06:44PM (#32405533)
People build botnets by enticing people to install trojans on their computers, e.g. a free utility app or game.

They can then earn money from people who want to rent access to these botnets.

There are also free VPN services who, in their fine print, say that users grant them permission to route other traffic via their connections.

Re:An incident impacting 5M accounts and private information... by SXX on Wednesday August 10, 2022 @12:14AM (#32407790)
There are "residential proxy services" offering exactly this and you only ever pay for bandwidth. Using 100,000 unique non-datacenter IPs will only cost you few thousand dollars as long as you only sending tiny API requests.

And this is service offered by registered Israeli company that get formal agreement from "bots" to route traffic through them. Very shady, but totally legal service that used by a lot of data collection agencies for price tracking on Amazon or getting data from Linkedin, etc.

Re:An incident impacting 5M accounts and private information... by wnevets on Wednesday August 10, 2022 @12:30AM (#32407870)
botnets. With all of the crappy IoT devices out there it is even easier to get inside of consumers networks.
Re:An incident impacting 5M accounts and private information... by duckmysick on Tuesday August 09, 2022 @04:51PM (#32404111)
How do you defend against such an attack? Putting a service behind something like Cloudflare won't bring it down but it will still leak the phone numbers existence, no?
Re:An incident impacting 5M accounts and private information... by daenz on Wednesday August 10, 2022 @12:29AM (#32407868)
Don't leak whether or not the phone number belongs to an account. All failed login attempts should be some form of "Invalid login" regardless of whether or not it was an attempt against an actual account or not.
Re:An incident impacting 5M accounts and private information... by spiddy on Wednesday August 10, 2022 @04:22AM (#32409184)
Also worth noting that time response deviance when user exists or not can also be a leak of info
Re:An incident impacting 5M accounts and private information... by nijave on Tuesday August 09, 2022 @09:38PM (#32406972)
Usually you'd try to make the effort/cost no longer worth the data with minimal user impact. For instance, text/email the inputted address with the result instead of displaying it to the requestor through the browser

Or if this functionality needs to return the value, require an authenticated user and impose rate limits based on reputation (which could just be account age)

For instance, Facebook and Twitter used to tell you which profile a phone number belonged to when you put it in the search box (maybe it was this issue). You could restrict that to authenticated users that were 30 days+ old and impose rate limits per day on top of that. A regular user could still look up a few numbers per day but someone enumerating phone numbers would need lots of 1 month old accounts (more effort/cost)

Re:An incident impacting 5M accounts and private information... by hunter2_ on Tuesday August 09, 2022 @01:24PM (#32400917)
I guess I was thinking more like "limiting the number of attempts" than "limiting the number of attempts over time" -- take time out of the equation (but then NAT causes trouble). But even so, you're right: as the threat landscape approaches the size of the result set, it breaks down no matter what.
Re:An incident impacting 5M accounts and private information... by RL_Quine on Tuesday August 09, 2022 @01:30PM (#32400997)
That has some problems. If you limit the total number of attempts globally then the feature is effectively disabled, every botnet and script will blow through the attempt budget and real users can't use it. Global limits and IP address limits are not useful, and because we're assuming the user is unauthenticated (using the password reset), we have no other way of distinguishing good traffic.
Re:An incident impacting 5M accounts and private information... by hunter2_ on Tuesday August 09, 2022 @01:45PM (#32401216)
Captcha comes to mind, but that's a cat-and-mouse game in the age of machine learning (not to mention actual humans working for a bad actor). Cloudflare seems to be on the cutting edge with their newest challenge mechanism, but good vs bad is somewhat distinct from human vs script.
Re:An incident impacting 5M accounts and private information... by dhosek on Tuesday August 09, 2022 @02:23PM (#32401794)
My wife was in charge of security at MySpace back when MySpace was still a thing and there was one occasion that the MySpace team was manually feeding images to a suspected human acting as a bot. As I recall it became clear to both sides that there were humans on the other end and it ended with a picture of a scantily-clad woman and a response of “very funny.”
Re:An incident impacting 5M accounts and private information... by zaarn on Tuesday August 09, 2022 @02:40PM (#32402098)
Solving a few thousand captchas an hour costs you like 200$ per day. Forget about it if someone is dedicated.