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

CVE-2026-15680

CVE-2026-15680 — Lorex 2K Indoor Wi-Fi Security Camera CDeviceOperator Format String Remote Code Execution Vulnerability
📅 PUBLISHED: 2026-07-13 00:00 UTC 🔄 UPDATED: 2026-08-12 09:01 UTC
[ ZERO-DAY / UNPATCHED ] [ DEFENSE PATCH ↓ ]
💣 PoC: None
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🎯 EPSS: 0.26%
👁️
0.26% probability
6.5× above the median CVE
Tier: ELEVATED
30-day exploitation window · FIRST.org · updated daily
🥷 MITRE: T1190
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
Country: Canada License: Commercial
VULNERABLE: Unknown
CVSS VECTOR BREAKDOWN 7.5
AV: A Attack Vector Adjacent
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
7.5
THREAT LEVEL
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2026-15680 is a format string vulnerability in the sonia binary of Lorex 2K Indoor Wi-Fi Security Cameras that permits network-adjacent unauthenticated attackers to achieve remote code execution as root. The flaw arises during JSON request parsing where an attacker-supplied string is used directly as a format specifier without validation. Affected devices expose the vulnerability over the local network, enabling arbitrary code execution with full system privileges and no authentication required.

⚡ 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

Technical Analysis

The vulnerability resides in the CDeviceOperator component of the sonia binary responsible for handling incoming JSON payloads on the camera's network service. When processing specific fields within the JSON structure, the code passes user-controlled data directly to a printf-style function without a format string argument, triggering CWE-134. This allows an attacker to supply format specifiers such as %n, %s, or %x to read from or write to arbitrary memory locations. The attack surface is the JSON parser exposed on the local network segment, and exploitation succeeds because the process runs with root privileges. No bounds checking or sanitization occurs prior to the format operation, enabling direct control of the instruction pointer or stack contents through repeated specifier abuse.

Exploitation Scenarios

An attacker on the same network segment begins by identifying exposed Lorex cameras via network scanning for open ports associated with the sonia service. The attacker then crafts a malicious JSON request containing a format string payload in the targeted CDeviceOperator field, for example embedding "%n%n%n" sequences to overwrite GOT entries. The payload is transmitted directly to the camera's JSON endpoint, triggering the vulnerable parsing routine and achieving code execution. Successful exploitation spawns a root shell or installs a persistent implant, after which the attacker can exfiltrate video feeds, pivot to other network devices, or deploy ransomware on the camera firmware.

Impact Assessment

Compromise grants root-level control over the camera, allowing live video interception, audio eavesdropping, and lateral movement within the local network. The CVSS 7.5 score reflects high confidentiality, integrity, and availability impact with low attack complexity and no authentication. Blast radius extends to any device sharing the same network segment, potentially exposing corporate IoT deployments or home automation systems to full device takeover and data theft.

Detection Guidance

Sigma Rule

title: Lorex Camera Format String JSON Request
status: experimental
logsource:
  product: suricata
detection:
  selection:
    http.method: 'POST'
    http.uri|contains: '/sonia'
    json.field|contains: '%'
  condition: selection

YARA Rule

rule Lorex_Sonia_FormatString {
    strings:
        $json = /"CDeviceOperator"[^}]*%[nsx]/
        $sonia = "sonia"
    condition:
        $json and $sonia
}

Suricata IDS Rule

alert http any any -> any 80,443 (msg:"Lorex CVE-2026-15680 Format String Attempt"; flow:established,to_server; http.method; content:"POST"; http.uri; content:"/sonia"; http.request_body; content:"%"; pcre:"/%[0-9]*[nsx]/"; sid:202615680; rev:1;)

Elastic Detection

sequence by source.ip
  [network where destination.port in (80,443) and url.path == "/sonia" and http.request.body.content like "%*%"]

Splunk SPL Query

index=network sourcetype=suricata http_method=POST uri="/sonia" | regex request_body="%[nsx]" | stats count by src_ip

Wazuh OSSEC Rule

<rule id="219400" level="12">
  <if_sid>31101</if_sid>
  <match>%n|%s|%x</match>
  <description>Lorex sonia format string in JSON</description>
</rule>

Mitigation & Patch Guidance

Patch confidence: 0/4 (UNPATCHED — no patch evidence from any tracked source).

  1. Immediate mitigations: Restrict network access to camera management ports using VLAN segmentation and firewall rules allowing only trusted hosts. Disable UPnP and unnecessary services on the device.
  2. Patch/upgrade steps: Monitor vendor firmware releases for Lorex 2K models; apply any future signed updates via the official app once released.
  3. Long-term hardening: Replace vulnerable cameras with models supporting authenticated API endpoints and enable TLS client certificate validation on all IoT devices.

References

https://nvd.nist.gov/vuln/detail/CVE-2026-15680 https://www.zerodayinitiative.com/advisories/ZDI-CAN-25884/ https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-15680 No public exploit code or in-the-wild campaigns observed as of current tracking.

👁️ 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.

product:"Lorex Camera"
http.title:"Lorex 2K Indoor"
port:80,443 http.favicon.hash:1234567890
◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2026-15680/ · 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.