This is so bad that it must be intentional, right? Even though these are dirt cheap, they couldn't come up with $100,000 to check for run-of-the-mill vulnerabilities? There must be many millions sold. Quite handy for some intel agencies. I assume any Wi-Fi camera under $150 has basically the same problems. I guess the only way to run a security camera where you don't have Ethernet is to use a non-proprietary Wi-Fi 10…
TP-Link Tapo C200: Hardcoded Keys, Buffer Overflows and Privacy
101–110 of 128 posts
Re: TP-Link Tapo C200: Hardcoded Keys, Buffer Overflows and Privacy
#102This is exactly why network segmentation is critical for IoT devices. I always recommend putting all smart cameras and IoT devices on a separate VLAN with no direct internet access - only local network access through a firewall with strict egress rules. For anyone concerned about their TP-Link cameras, consider: 1. Disable UPnP on your router 2. Use VLANs to isolate IoT devices 3. Block all outbound traffic except sp…
It's a little bit of a pain to set up the cameras because of the mobile app. I have to connect to the AP on my phone and as it doesn't have internet access my phone nags me, and this specific model doesn't have an external antenna. If it did I think it might be the ideal setup.
Re: TP-Link Tapo C200: Hardcoded Keys, Buffer Overflows and Privacy
#103Earlier quoted context omitted.
I came here to post this, too :) What the thingino community managed to do with their firmware for these cameras is nothing short of amazing - if you happen to have a compatible camera, you really, really should give it a whirl!
I'd love to but... how? One alternative seems to be a programmer chip that must be puchased and then modified to not fry the camera with 5V. Another is maybe stripping a USB cable and soldering it to the wifi pads on the camera chip? Neither of these seem like good ideas for someone like me, who is relatively hardware naïve and has small children running around making it hard to concetrate for more than 30 minutes at…
Re: TP-Link Tapo C200: Hardcoded Keys, Buffer Overflows and Privacy
#104Earlier quoted context omitted.
> Highlighting (repeatedly) the ease and breadth of access is a basic writing technique to illustrate the weakness of a security system. It's a firmware distribution system. It's read-only access to a public storage account designed to provide open access to software deployment packages that the company wishes to broadcast to all products. Of course there is no auth requirement at all. The system is designed to allow…
Maybe listing shouldn't be enabled even if all the files are public.
I don't see why. Support for firmware upgrades literally involve querying available packages and downloading the latest ones (i.e., apply upgrades). Either you use something like the S3 interface, or you waste your time implementing a clone of what S3 already supports.
Sometimes simple is good, specially when critics can't even provide any concrete criticism.
Re: TP-Link Tapo C200: Hardcoded Keys, Buffer Overflows and Privacy
#105Re: TP-Link Tapo C200: Hardcoded Keys, Buffer Overflows and Privacy
#106Earlier quoted context omitted.
> I found out that TP-Link have their entire firmware repository in an open S3 bucket. Nobody tell them about Linux!
> Nobody tell them about Linux! The blogger will blow a gasket when they discover that the likes of GitHub provides access to both installers and software. A hacker's candy store!
Re: TP-Link Tapo C200: Hardcoded Keys, Buffer Overflows and Privacy
#107Earlier quoted context omitted.
To me the phrasing seems objective. Making your binaries available to the public is good (though source would be better). Replace [firmware] with [random popular GitHub repo] and nobody would blink. Replace [firmware] with [customer email address] and it would be a legal case. Differentiating here is important.
No, it clearly has a gloating tone to it. 'A reverse engineer's candy store' is clearly meant as a slur. When in fact TP-Link is doing the right thing with keeping older versions available. So this risks some higher up there thinking 'fuck it, we can't win, might as well close it all off'.
Re: TP-Link Tapo C200: Hardcoded Keys, Buffer Overflows and Privacy
#108Earlier quoted context omitted.
the exploit is to make camera disconnect and connect to your wifi, that's how they MITM, pretty long process unless you do it often
could be automated though?
Re: TP-Link Tapo C200: Hardcoded Keys, Buffer Overflows and Privacy
#109I'm a little frustrated with articles like this that scattershot their critique by conflating genuine failures with problems that even FAANGs struggle with. In particular, I don't love it when an article attacks a best practice as a cheap gotcha: "and this time it was super easy! After some basic reversing of the Tapo Android app, I found out that TP-Link have their entire firmware repository in an open S3 bucket. No…
This blog post is pretty readable, but it's still obviously written with the help of an LLM. A common trend is that LLMs lack the nuance and write everything with the same enthusiasm. So in a blogpost it'll infer things are novel or good/bad that are actually neutral. Not a bad blogpost because of this, but you need to be careful reading. I've noticed most of the article on the HN front page are written with AI assis…
Re: TP-Link Tapo C200: Hardcoded Keys, Buffer Overflows and Privacy
#110So which camera brand has adequately designed software? It’s hard to know as a consumer what to trust or not trust, because how do you evaluate the quality of their work when the device SEEMS to work as expected? Is Ring the only choice?
I've installed Thingino on my cameras such as this. Cheap camera + custom (local only!) firmware is a good solution imo. No guarantee that it'll be perfect either, obviously, but it's open source and actively maintained. Highly recommended.