Security camera

TP-Link Tapo C120

Contribute

Projects for this device

Replacement firmware
Partial support documented

Replace supported camera software with local video streams, browser controls and connections to your recorder.

How to get started

Identify the camera board and its hardware, then use the matching installation guide. Some documented Xiongmai devices accept an upgrade image through their normal interface; other devices need board-level access.

Setup
Replacement firmware; upgrade interface or hardware access, depending on board
You’ll need
Exact supported board, image sensor and flash configuration; use its documented installation route.

Development build · nightly-20261016-214075f

Get build configurationgithub.com
Sources
Community modification
Experimental

Find cat visits and make captioned clips from camera footage. The operator used coding assistants to build the system.

How to get started

Adapt the published Frigate/go2rtc setup on a separate computer; the optional vision-and-caption pipeline needs custom scripting and model access.

Setup
External computer + camera streams
You’ll need
Working local stream; separate computer.
App or integration

Bring live video and camera controls into Home Assistant.

How to get started

Install through HACS, then add the camera account and enable third-party compatibility in Tapo.

Setup
Home Assistant integration
You’ll need
Camera account; third-party access enabled.

Hardware details

Security

Saved scan

From our saved security research.

Model advisories

Selected highlights

Prioritized by known exploitation, severity, then date.

CVSS 8.7 (v4.0)

Tapo C120 v1

Unauthenticated Remote Code Execution via MacTool Command Injection in TP-Link Tapo C120 & C200

CVE-2026-102369

Affected firmware
Before V1_1.9.4 Build 260813 Rel.79754n
Fix
Fix details in the linked record
Read TPLink CVE record
Details and sources

Tapo C120 v1 and C200 V5 do not adequately protect login challenge data or sanitize attacker-controlled input processed by the MacTool handler. An unauthenticated attacker on the same local network can replay login challenge data to obtain an administrative session, enable a privileged service that becomes accessible after a reboot, and submit crafted input to execute arbitrary commands within the device management process.

Successful exploitation may allow arbitrary command execution on the camera and compromise the confidentiality, integrity, and availability of the affected device. Exploitation requires access from the same local network, replay of the login challenge data, activation of the privileged service, and a device reboot.

CVSS 8.7 (v4.0)

Tapo C120 v1

Camera login bypass

CVE-2026-15315

Affected firmware
Before 1.9.3 Build 260521
Manufacturer fix listed in
1.9.3 Build 260521
Read TP-Link advisory
Details and sources

Update through the Tapo app.

Requires access to the local network.

CVSS 7.1 (v4.0)

Tapo C120 v1

Unauthenticated do Method Onboarding Connect Allows Wi‑Fi Reconfiguration Denial of Service Vulnerability in TP-Link Tapo C120 & C200

CVE-2026-78578

Affected firmware
Before V1_1.9.4 Build 260813 Rel.79754n
Fix
Fix details in the linked record
Read TPLink CVE record
Details and sources

Tapo C120 v1 and C200 v5 do not enforce authentication for do method HTTPS onboarding connect actions after initial setup. An unauthenticated adjacent attacker can submit unauthorized wireless configuration parameters, causing the camera to attempt connection to a different network.

Successful exploitation disconnects the camera from its intended wireless network, making it unreachable on its management address, resulting in a denial-of-service condition.

CVSS 7.1 (v4.0)

Tapo C120 V1

Unauthenticated Onboarding Connect NULL Pointer Dereference Denial of Service Vulnerability in TP-Link Tapo C120 & C200

CVE-2026-9032

Affected firmware
Before V1_1.9.4 Build 260813 Rel.79754n
Fix
Fix details in the linked record
Read TPLink CVE record
Details and sources

Tapo C120 v1 and C200 v5 contain a NULL pointer dereference in the HTTPS onboarding connect request parser. The interface is reachable without authentication after initial setup and does not validate that a password field is present for certain authentication and encryption parameter combinations, allowing a malformed request from the same local network to crash the HTTPS service

Successful exploitation may temporarily make HTTPS management functions unavailable. Repeated malformed requests may sustain the denial-of-service condition, and recovery may in some cases require a device reboot.

CVSS 5.3 (v4.0)

Tapo C120 v1

Unauthenticated Onboarding Scan Information Disclosure in TP-Link Tapo C120 & C200

CVE-2026-78577

Affected firmware
Before V1_1.9.4 Build 260813 Rel.79754n
Fix
Fix details in the linked record
Read TPLink CVE record
Details and sources

Tapo C120 v1 and C200 V5 contain a vulnerability in the HTTPS onboarding scan function due to missing authentication. After initial setup, an unauthenticated attacker on the same local network can invoke the scan action and retrieve nearby wireless access-point metadata, including SSIDs, BSSIDs, authentication and encryption modes, and signal-strength information.

Successful exploitation may disclose information about the wireless environment surrounding the camera, allowing an attacker to learn elements of the local wireless topology.

Check more security advisories for this device · CVE.org