All of the white-labeling and firmware borrowing drove my crazy while I was trying to find a good security camera. They'd all die instantly when exposed to the Internet, and would literally crash on a gust of wind. Each new camera that I purchased was either exactly the same model or a clone of another that I'd tried and returned.
They all had the same flaws:
- Telnet or some mystery port stuck on.
- OOM crash on multiple concurrent connections of any kind.
- OOM crash if storage device slows down.
- Video bitrate regulation bugs (crash on moving leaves).
- Malformed video file headers.
- Sensor Bayer pattern wrong when rotating video.
- Session ID in URL and leaking through occasional plain HTTP requests.
- Unprotected REST/AJAX endpoints here and there.
- Remote access panel that crashes just using it normally.
- Running antique Linux compiled with no 64 bit anything so it overflows big numbers.