News for hackers. Stuff that matters.
Re:Sex toy company Lovense admits its Android app locally st... by GuB-42 on Friday November 10, 2017 @07:38PM (#15674290)
Hanlon's Razor : Never attribute to malice that which is adequately explained by stupidity.

I think it totally applies here.

Not removing temporary files is a very common bug. As a developer, I've encountered it several times, sometimes I caused it, sometimes I fixed it, and I've seen it happen in other people software just as often. This is one of the reason I hate temporary files, they just don't wan't to be temporary.

Re:Sex toy company Lovense admits its Android app locally st... by whatshisface on Friday November 10, 2017 @07:55PM (#15674367)
The Godfather's Switchblade:

Make it look like an accident.

Ultimately I don't think we can judge intent in situations like these, especially because it's so easy to disguise[0]. A sentence can be constructed in favor of any opinion; so I'll spare you my attempt at an alternate reading of the situation that makes them sound guilty so long as you agree that it's possible to do.

I think a few questions can be raised about whether we can trust a company's claim that a problem stops exactly at the limits of what's been made publicly visible. How do we really know that select installations weren't phoning home with their captures?

This is a great moment to plug the idea that we really should be able to see the source code of the software we're running.

[0] http://www.underhanded-c.org/

Re:Sex toy company Lovense admits its Android app locally st... by banku_brougham on Friday November 10, 2017 @08:47PM (#15674544)
This is very good. The parent comment is very reasonable, but your switchblade admits the possibility of aonethig very concerning which is not easily dismissed.

They did post a bug fix though.

Re:Sex toy company Lovense admits its Android app locally st... by metaobject on Friday November 10, 2017 @08:53PM (#15674564)
Well, why wouldn't they post a bug fix? I don't see how that says anything about motive/cause. They'd do that even if it was intentional.
Re:Sex toy company Lovense admits its Android app locally st... by noja on Saturday November 11, 2017 @05:40AM (#15675788)
> Hanlon's Razor : Never attribute to malice that which is adequately explained by stupidity.

Why? How do you "accidentally" record someone?

Re:Sex toy company Lovense admits its Android app locally st... by pdpi on Saturday November 11, 2017 @06:16AM (#15675888)
Presumably you have a feature that depends on recording (but not storing) audio. You then write some code to store the audio anyway, because you’d rather just use the stored audio as a development aid while working on the audio-dependant feature. then you forget to disable the storing in the release build.
Re:Sex toy company Lovense admits its Android app locally st... by GuB-42 on Monday November 13, 2017 @05:52AM (#15685584)
It seems that storing the file is not just a development aid, because it seems they are still doing it after the fix (according to the report, I don't have any compatible product to try it out...). They just make sure to delete it when it is not needed.

The reason they store the file probably has to do with technical constraints. Maybe the audio API they are using only works with files and not memory buffers, maybe the buffer took too much space, maybe it is a workaround of some kind. We won't know without analyzing their code.