News for hackers. Stuff that matters.
Re:Jailbreaking RabbitOS: Uncovering secret logs, and GPL vi... by Aurornis on Wednesday July 17, 2024 @01:52PM (#40988477)
> Your precise GPS locations (which are also sent to their servers). ... The IDs of nearby cell towers (even with no SIM card inserted, also sent to their servers).

Is this sent to the server all the time? Or just with requests? It shouldn't come as a surprise to anyone that a device designed to respond to questions like "What's a good restaurant near me?" is also sending location context with requests.

If they're sending a constant stream of location all the time for no reason, that would be concerning.

> Your WiFi network name. ... Your internet-facing IP address. The user token used by the device to authenticate with Rabbit's back-end API.

A device must store WiFi network names to reconnect to them. An IP address showing up in local logs isn't really surprising either.

Storing the user access token on the device is also a necessity for reconnecting without logging back in every time you turn it on. The fact that it's stored directly in logs isn't a good practice, but when those logs are stored on the same storage as the db or config file that contains them, it's also not really a new issue by itself. If they were uploading logs directly to their servers, that would be an issue of course.

Re:Jailbreaking RabbitOS: Uncovering secret logs, and GPL vi... by seanhunter on Wednesday July 17, 2024 @04:14PM (#40989913)
The logs are not the appropriate place to store any of this information, and the article is discussing these things as having been found in the logs.
Re:Jailbreaking RabbitOS: Uncovering secret logs, and GPL vi... by refulgentis on Wednesday July 17, 2024 @04:31PM (#40990049)
If you have Android, run adb logcat, and note its persistent :3
Re:Jailbreaking RabbitOS: Uncovering secret logs, and GPL vi... by johnmaguire on Wednesday July 17, 2024 @05:11PM (#40990404)
Logcat is persistent? I thought it used a fairly small rolling buffer.
Re:Jailbreaking RabbitOS: Uncovering secret logs, and GPL vi... by refulgentis on Wednesday July 17, 2024 @06:06PM (#40990791)
Persistent and rolling, ex. adb bugreport is sufficient enough to get details of something an hour ago
Re:Jailbreaking RabbitOS: Uncovering secret logs, and GPL vi... by echoangle on Wednesday July 17, 2024 @02:00PM (#40988566)
Regarding storage of WiFi names:

That’s a weak excuse IMO. Firstly, the WiFi logic is probably entirely handled by Android, so the app doesn’t have to do anything with that. And that also doesn’t explain the WiFi names in logs. Or are they parsing their own logs to determine which WiFi to connect to? If it’s some structured data or a database, I would get it, but they surely aren’t logging something to reconnect to the mentioned WiFi names later.

Re:Jailbreaking RabbitOS: Uncovering secret logs, and GPL vi... by Aurornis on Wednesday July 17, 2024 @02:09PM (#40988652)
> Firstly, the WiFi logic is probably entirely handled by Android, so the app doesn’t have to do anything with that.

The app handles the process of connecting to a WiFi network.

It doesn't have a standard Android interface. The only interface is through the Rabbit app, so by definition the app must also handle WiFi at some point.

The already released an update to reduce logging before this blog was posted.

I'm not defending their initial over-logging as a good security choice, but I do think it's being greatly exaggerated in this comment section. If you could access the device's storage, you could access the WiFi network name, period. The fact that it's in the logs, not just the config files/db, doesn't raise the severity of any vulnerabilities.

Re:Jailbreaking RabbitOS: Uncovering secret logs, and GPL vi... by mynameisvlad on Wednesday July 17, 2024 @02:31PM (#40988871)
> It doesn't have a standard Android interface. The only interface is through the Rabbit app, so by definition the app must also handle WiFi at some point.

Per the article, this is a new development. It originally shipped with the Settings app, albeit hidden. They could have easily linked to the WiFi page; I have a hotspot which does just that but overall obscures the Settings page away.

Re:Jailbreaking RabbitOS: Uncovering secret logs, and GPL vi... by Aurornis on Wednesday July 17, 2024 @02:33PM (#40988882)
The article also explains that the log issue was fixed a week before this article was posted, but it’s buried at the bottom.

> They could have easily linked to the WiFi page;

The device has an extremely small display and no keyboard. The stock WiFi settings app would not be a good experience.

Re:Jailbreaking RabbitOS: Uncovering secret logs, and GPL vi... by mynameisvlad on Wednesday July 17, 2024 @02:40PM (#40988947)
Still doesn't explain why Rabbit chose to not use the built-in Settings app that existed, and then logged the information. And in some cases sent it to their servers.

It's great they don't log that now, but that doesn't magically fix what they've been doing, unnecessarily, for months.

You're also going out of your way to defend Rabbit in this thread, with several multi-paragraph posts rebutting the same things. If they're not paying you, they certainly should be.

Re:Jailbreaking RabbitOS: Uncovering secret logs, and GPL vi... by Aurornis on Wednesday July 17, 2024 @04:04PM (#40989823)
> And in some cases sent it to their servers.

Where do you see that they're sending it to their servers? The article doesn't say that WiFi names were sent to the servers.

> You're also going out of your way to defend Rabbit in this thread, with several multi-paragraph posts rebutting the same things. If they're not paying you, they certainly should be.

No, I'm just correcting misinformation in this comment section. Some people are apparently only here to pile on Rabbit regardless of the truth, but the rest of us are actually curious about the facts of the situation.

Re:Jailbreaking RabbitOS: Uncovering secret logs, and GPL vi... by refulgentis on Wednesday July 17, 2024 @02:56PM (#40989119)
Way over the top commentary from you, I was already shaking my head before this round.

It was unkind of you to write up an elaborate accusation just because you felt frustrated.

There's one very obvious reason why they they don't use the Android Settings app: it's built for displays at least 2x as tall. (some of the dozens more in [1])

Additionally, a major point of frustration for you seems to be a perceived refusal to admit there's no reason to send WiFi info to the server. TFA doesn't claim they are. Just logged locally in files.

Note everyone along the way clearly said "this is bad and I don't like it" along with facts they were trying to communicate --- its really annoying to have to add those disclaimers because people might be on edge, I can't imagine how frustrating it was to add them and still get the personal attack.

source: I have no love for Rabbit. I left Google in October to found an AI startup. At Google, I worked on Android for several years.

[1] it's unskinned, has a bunch of unnecessary settings, would complicate it with legacy nonsense in what was sold as simplification of legacy nonsense, and they're using something that makes it the face of the device (setting their APK as launcher? kiosk mode?).

Re:Jailbreaking RabbitOS: Uncovering secret logs, and GPL vi... by mikestew on Wednesday July 17, 2024 @04:23PM (#40989983)
If they're not paying you, they certainly should be.

Accusations of shilling for a company is not only uncalled for, in my eyes it greatly weakens your argument because I will have to assume that all you have left are ad hominems. Let your arguments stand on their own and leave the insinuations out of it.

Re:Jailbreaking RabbitOS: Uncovering secret logs, and GPL vi... by Y_Y on Wednesday July 17, 2024 @07:17PM (#40991205)
You don't have to assume that. It's perfectly possible to mix ad-hominems with valid points.
Re:Jailbreaking RabbitOS: Uncovering secret logs, and GPL vi... by hombre_fatal on Wednesday July 17, 2024 @10:15PM (#40991938)
I don't care about ad hominems. But we have to outgrow calling someone a shill just because they apply some critical thinking rather than jumping on a bandwagon.

It's basically saying that someone shouldn't care how weak your claims are because it's a business you're wrong about.

It doesn't work against people who care about the truth.

Re:Jailbreaking RabbitOS: Uncovering secret logs, and GPL vi... by ToValueFunfetti on Thursday July 18, 2024 @09:07AM (#40995230)
It's perfectly possible to mix valid points and yelling at people in the subway, but it's still quite useful for one's attention to assume that those who do the latter aren't likely to be making an honest effort at the former.
Re:Jailbreaking RabbitOS: Uncovering secret logs, and GPL vi... by echoangle on Wednesday July 17, 2024 @04:30PM (#40990047)
Sure, the app includes a UI to select a WiFi. That’s not what we were talking about though, right? You made the point that the System needs to store known access points, but that is probably still handled by the OS. The app only queries available access points and tells the OS to connect to one if the user clicks on it.

Also, logging WiFi connections theoretically does raise the severity of vulnerabilities because it stores metadata you wouldn’t have if you only store all access points you ever connected to. If you have an access point called „tabledance gentleman’s club guest“ in your access point list, I know you probably went there once. If you’ve been married for a year and I see that you still connect to it every Saturday evening, that’s a lot more sensitive.

Re:Jailbreaking RabbitOS: Uncovering secret logs, and GPL vi... by throw1230 on Wednesday July 17, 2024 @02:40PM (#40988944)
WiFi SSID, along with the signal strength is used to precisely locate a person down to ~ a meter. Commercial GPS capabilities don't have that level of precision, but when you combined with WiFi information, you can.
Re:Jailbreaking RabbitOS: Uncovering secret logs, and GPL vi... by bonestamp2 on Wednesday July 17, 2024 @10:54PM (#40992097)
> so the app doesn’t have to do anything with that

It's probably useful for knowing roughly where you are, and location is used for context. For example, you're connected to your home wifi so when you ask for the weather it can use that location quickly without looking up your location from an IP location service. I'm not saying it's a good idea, but I do see how it could be useful... not to mention locking GPS satellites more quickly.

Re:Jailbreaking RabbitOS: Uncovering secret logs, and GPL vi... by Retr0id on Wednesday July 17, 2024 @02:03PM (#40988595)
They do have reasonable grounds to say they need to send location data to their servers (although there is no setting to turn off geolocation), but there was no excuse for the local logging.

(And yes, it is sent periodically regardless of what you're doing, not as part of specific queries)