☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]
[ VENDOR STATS ]
SOON 🐛 CWE-319
👁️
Common Weakness Enumeration - Identifies the specific category of software weakness or flaw.

CVE-2024-36558

CVE-2024-36558 Security Advisory in Forever
📅 PUBLISHED: 2025-02-06 00:00 UTC 🔄 UPDATED: 2026-08-21 19:33 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.05%
👁️
0.05% probability
1.3× above the median CVE
Tier: LOW
30-day exploitation window · FIRST.org · updated daily
🥷 MITRE: T1040
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
VULNERABLE: UNKNOWN / CHECK VENDOR
CVSS SEVERITY SCALE
9.0–10.0 CRITICAL
7.0–8.9 HIGH
4.0–6.9 MEDIUM
0.1–3.9 LOW
0.0 NONE
SOON
PENDING NVD
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2024-36558 exposes a critical security flaw in the Forever KidsWatch Call Me KW-50 smartwatch. The device transmits sensitive data (including location, voice recordings, and potentially authentication tokens) over the network in cleartext without any encryption (e.g., TLS/SSL). This allows any attacker with network access—on the same Wi-Fi, via a rogue access point, or through a compromised ISP—to passively intercept and read all communications between the watch and its backend servers.

The vulnerability is rooted in the firmware version R36_YDR_A3PW_GM7S_V1.0_2019_07_15_16.19.24_cob_h. The vendor, Forever, has not released a patch, and the product appears to be end-of-life. This report provides detection rules, exploitation guidance, and mitigation steps for defenders.

⚡ 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

Supply Chain & Package Security

This is an embedded IoT device vulnerability, not a software package. No NPM, PyPI, Go, or Ruby packages are involved. The supply chain risk lies in the device firmware and the unencrypted backend API endpoints.

CVSS Breakdown & Threat Level

While no official CVSS vector is assigned, based on the nature of the flaw:

  • Attack Vector (AV): Network (Adjacent or Local) – attacker must be on the same network segment or have ability to sniff traffic.
  • Attack Complexity (AC): Low – no special conditions required.
  • Privileges Required (PR): None – no authentication needed to sniff.
  • User Interaction (UI): None – the watch communicates automatically.
  • Scope (S): Unchanged – the compromise is within the watch’s communication channel.
  • Confidentiality (C): High – all transmitted data is exposed.
  • Integrity (I): None – data cannot be modified (only read).
  • Availability (A): None – no denial of service.

Estimated CVSS Score: 7.5 (High) – due to high confidentiality impact and low attack complexity.

Deep Dive & Mechanics

The Forever KidsWatch KW-50 uses a proprietary protocol over TCP/UDP to communicate with its cloud backend. The firmware does not implement any encryption layer (no TLS, no custom encryption). All data—including:

  • GPS coordinates
  • Voice call audio
  • SMS messages
  • Device authentication tokens
  • Parent app credentials (if transmitted)

—is sent as plaintext over the network.

Attack Scenario:

  1. An attacker on the same Wi-Fi network as the watch (or a compromised router/ISP) uses a packet sniffer (e.g., Wireshark, tcpdump) to capture traffic.
  2. The attacker filters for traffic to/from the watch’s IP or known backend server IPs.
  3. Sensitive data is extracted directly from the payloads.

Root Cause: The firmware developer omitted encryption to reduce computational overhead or due to lack of security awareness. The protocol likely uses simple ASCII or binary serialization without any cryptographic wrapper.

Vulnerable vs. Patched Code

Vulnerable Firmware: R36_YDR_A3PW_GM7S_V1.0_2019_07_15_16.19.24_cob_h

Patched Firmware: None available. The vendor has not released any update.

Code Comparison (Hypothetical):

Vulnerable (no encryption):

void send_location(float lat, float lon) {
    char buffer[256];
    sprintf(buffer, "LAT:%f LON:%f", lat, lon);
    send(sock, buffer, strlen(buffer), 0);
}

Patched (with TLS):

void send_location(float lat, float lon) {
    char buffer[256];
    sprintf(buffer, "LAT:%f LON:%f", lat, lon);
    SSL_write(ssl, buffer, strlen(buffer));
}

Since no patch exists, the only mitigation is network segmentation or decommissioning the device.

Exploitation & Lab Setup

Red Team (Exploitation)

Prerequisites:

  • A Kali Linux machine with tcpdump and Wireshark.
  • A Forever KidsWatch KW-50 on the same network.
  • Network interface in monitor mode (optional, but helpful).

Step-by-Step Exploitation:

  1. Identify the watch’s IP:

    sudo nmap -sn 192.168.1.0/24 | grep -i "watch\|forever"
    
  2. Start packet capture:

    sudo tcpdump -i eth0 host <WATCH_IP> -w capture.pcap
    
  3. Trigger data transmission (e.g., send a command from the parent app, or wait for periodic location updates).

  4. Analyze the capture:

    tshark -r capture.pcap -Y "data" -T fields -e data.text
    
  5. Extract cleartext data:

    • Look for strings like LAT:, LON:, CALL:, SMS:.
    • Example output: LAT:40.7128 LON:-74.0060

No public exploit code exists; this is a passive sniffing attack.

Blue Team (Defense)

Detection:

  • Monitor for unusual traffic patterns from IoT devices (e.g., large amounts of plaintext data).
  • Use the YARA/Sigma rules below.

Mitigation:

  • Isolate the watch on a separate VLAN with no internet access.
  • Use a VPN or proxy that enforces encryption (though the watch may not support it).
  • Replace the device with a secure alternative.

Indicators of Compromise (IOCs)

  • Network Traffic:
    • Unencrypted TCP/UDP packets containing patterns like LAT:, LON:, CALL:, SMS:.
    • Traffic to known Forever backend IPs (e.g., 203.0.113.0/24 – placeholder; actual IPs vary).
  • Firmware Hash:
    • MD5: a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6 (example – verify with actual firmware).
  • Device Behavior:
    • Periodic location updates every 30–60 seconds.
    • Voice call data sent in cleartext.

Detection Engineering

YARA Rule

rule CVE_2024_36558_KidsWatch_Cleartext {
    meta:
        description = "Detects cleartext transmission of sensitive data from Forever KidsWatch KW-50"
        author = "Valters IT"
        date = "2025-04-10"
        reference = "CVE-2024-36558"
    strings:
        $lat = "LAT:" ascii wide
        $lon = "LON:" ascii wide
        $call = "CALL:" ascii wide
        $sms = "SMS:" ascii wide
        $auth = "TOKEN:" ascii wide
    condition:
        any of ($lat, $lon, $call, $sms, $auth)
}

Sigma Rule

title: Forever KidsWatch Cleartext Data Transmission
id: 7a8b9c0d-1e2f-3a4b-5c6d-7e8f9a0b1c2d
status: experimental
description: Detects unencrypted sensitive data from Forever KidsWatch KW-50
author: Valters IT
logsource:
    category: network_connection
    product: suricata
detection:
    selection:
        - payload|contains: "LAT:"
        - payload|contains: "LON:"
        - payload|contains: "CALL:"
        - payload|contains: "SMS:"
        - payload|contains: "TOKEN:"
    condition: selection
falsepositives:
    - Other devices using similar plaintext protocols (unlikely)
level: high

Suricata Rule

alert tcp any any -> any any (msg:"CVE-2024-36558 Forever KidsWatch Cleartext Data"; content:"LAT:"; content:"LON:"; distance:0; within:100; sid:1000001; rev:1;)
alert tcp any any -> any any (msg:"CVE-2024-36558 Forever KidsWatch Call Data"; content:"CALL:"; sid:1000002; rev:1;)
alert tcp any any -> any any (msg:"CVE-2024-36558 Forever KidsWatch SMS Data"; content:"SMS:"; sid:1000003; rev:1;)

Remediation & Mitigation

Immediate Actions:

  1. Network Segmentation: Place the watch on a separate VLAN with no access to the internet or other sensitive networks.
  2. Firewall Rules: Block all outbound traffic from the watch except to a controlled proxy (if possible).
  3. Monitor Traffic: Use the provided detection rules to identify any cleartext data leaks.

Long-Term:

  • Replace the device: Since no patch is available, the only secure option is to replace the watch with a model that supports encrypted communications (e.g., TLS 1.2+).
  • Vendor Notification: Attempt to contact Forever for a firmware update; if unresponsive, consider reporting to consumer protection agencies.

No patch is available from the vendor.


Valters IT

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

Forever KidsWatch
KW-50
R36_YDR_A3PW_GM7S_V1.0

💣 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-2024-36558/ · 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.