Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
CVE-2026-2035703-x300 — Tozed ZLT X300 5G CPE — Esecuzione remota di codice come root tramite stazione base canaglia SDR (CVE-2026-2035703, CWE-78, CVSS 9.8) — Divulgazione coordinata | Kitploit
Strumenti/GitHubGitHub/danish1162/cve-2026-2035703-x300
Sicurezza IoTAnalisi delle VulnerabilitàExploitSicurezza Hardware e IoTAnalisi di BinariPaper e RicercaApprendimento e Formazione
GitHubdanish1162/cve-2026-2035703-x300

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

CVE-2026-2035703-x300

Tozed ZLT X300 5G CPE — Esecuzione remota di codice come root tramite stazione base canaglia SDR (CVE-2026-2035703, CWE-78, CVSS 9.8) — Divulgazione coordinata

Vedi Repository
127218 giorni faNon ancora revisionato

CVE-2026-108576: Tozed ZLT X300 5G CPE — Esecuzione remota di codice root tramite stazione base illegittima SDR

Stato: Pubblicato — divulgazione coordinata tramite CISA ICS e CERT/CC
Scoperta: 2026-08-08
Ricercatore: Muhammad Nadeem Danish (danish1162)
ID CVE: CVE-2026-108576 (assegnato da VulDB CNA, pubblicato su cve.org)
Precedentemente riservato: CVE-2026-2035703 (MITRE — mai pubblicato, sostituito da CVE-2026-108576)
Gravità: Critica (CVSS 10.0)
CWE: CWE-78 (Iniezione di comandi del sistema operativo)
VulDB: VDB-416233
CERT/CC: VU#138275
GHSA: GHSA-qcpp-vfr2-v242


Riepilogo

Il router Tozed ZLT X300 5G CPE contiene una vulnerabilità critica di iniezione di comandi sfruttabile via etere tramite una stazione base LTE illegittima (SDR). Il client TR-069/CWMP del dispositivo (netcwmpd) passa input non sanificato controllato dalla rete all'interno di comandi shell, consentendo l'esecuzione remota di codice root senza autenticazione.

Un attaccante che gestisce una radio definita via software (~300 USD) entro la portata radio può impersonare il server ACS TR-069 dell'operatore e iniettare comandi shell arbitrari che vengono eseguiti come root sul dispositivo bersaglio — senza alcuna autenticazione, senza alcuna interazione dell'utente e senza alcun accesso fisico.

Vettore di attacco

Attacker's SDR (~$300)
    ↓
Rogue LTE eNodeB (srsRAN, test frequency band)
    ↓ Strongest signal → X300 auto-connects
Rogue EPC assigns IP (172.16.0.x)
    ↓
TR-069 ACS impersonation (via DHCP Option 43)
    ↓
SetParameterValues: IPPingDiagnostics.Host = $(telnetd -l /bin/sh -p 4444)
    ↓
Device executes: ping "$(telnetd -l /bin/sh -p 4444)" as root
    ↓
ROOT SHELL on port 4444 — uid=0(root) gid=0(root)

Dettagli della vulnerabilità

Il gestore IPPingDiagnostics in netcwmpd passa il parametro Host direttamente in una stringa di formato sprintf che costruisce un comando shell:

// Decompiled from netcwmpd at 0x463E6C (IDA Pro)
sprintf(cmd,
    "ping%s -c %d -s %d -W %u%s \"%s\" > /tmp/.tr069_pingtest.log",
    ipv4_flag, repetitions, block_size, timeout, interface,
    HOST);  // HOST = unsanitized TR-069 parameter

Il comando viene quindi eseguito tramite system() come root. Non viene eseguita alcuna validazione dell'input sul parametro Host — nessun filtro dei caratteri, nessun controllo regex, nessuna validazione della lunghezza oltre il buffer di 512 byte.

La sostituzione di comandi $() viene valutata all'interno delle virgolette doppie dalla shell POSIX, consentendo l'esecuzione di comandi arbitrari.

Dispositivo interessato

CampoValore
ProduttoreTozed Kangwei Tech Co., Ltd (Shenzhen, Cina)
ModelloRouter CPE 5G ZLT X300 / X300A
Firmware6.01.0 – 6.01.3 (tutte le versioni presumibilmente interessate)
Architetturaaarch64 (MediaTek MT7992)
Sistema operativoOpenWrt 23.05.5, kernel Linux 5.15.167
Componentenetcwmpd (daemon CWMP)
Distributoredu / EITC (Emirates Integrated Telecommunications), Emirati Arabi Uniti

Impatto

  • Presa di controllo completa del dispositivo — shell root (uid=0), installazione di backdoor persistente
  • Sorveglianza di massa — reindirizzamento DNS, intercettazione di tutto il traffico degli abbonati
  • Compromissione di strutture governative — qualsiasi ufficio che utilizza il fixed wireless 5G di du è vulnerabile
  • Furto di credenziali — accesso a /etc/shadow, password WiFi, credenziali TR-069, IMEI
  • Reclutamento in botnet — malware persistente su migliaia di dispositivi CPE
  • Movimento laterale — pivot verso tutti i dispositivi sulla LAN dell'abbonato

Ambito di diffusione

Lo ZLT X300 è distribuito dagli operatori in:

Medio Oriente: du (Emirati Arabi Uniti), STC e Mobily (Arabia Saudita), Zain (Kuwait, Bahrain), Ooredoo e Omantel (Oman)
Europa: EE, O2, Three (Regno Unito), Telekom (Germania), TIM (Italia), Free Mobile, SFR, Orange (Francia)
Asia: Singtel (Singapore), AIS (Thailandia), Smart (Filippine), Telkomsel (Indonesia)
Africa: MTN e Vodacom (Sudafrica), MTN (Nigeria)

Ogni dispositivo con il firmware attuale è vulnerabile.

Ambiente di test

Tutta la scoperta delle vulnerabilità è stata effettuata tramite analisi statica del firmware utilizzando IDA Pro — decompilando i binari ARM e tracciando i percorsi di esecuzione del codice dall'input dei parametri TR-069 attraverso sprintf fino ai sink di esecuzione della shell.

Tutta la verifica su hardware reale e i test proof-of-concept sono stati condotti in un ambiente di laboratorio privato in Pakistan, su apparecchiature di proprietà personale, utilizzando una SIM di test programmabile sysmocom sysmoISIM-SJA5 (prefisso IMSI 999 — rete di test riservata ITU, non un operatore commerciale) su una banda di frequenza non occupata (Band 7, 2655 MHz — non utilizzata dagli operatori degli Emirati Arabi Uniti). Nessuna rete commerciale attiva è stata interessata, nessun dispositivo di altri abbonati è stato coinvolto e nessuna trasmissione è stata effettuata su spettro commerciale con licenza.

Contenuto del repository

advisory/
  TECHNICAL_REPORT.md        Full vulnerability analysis with IDA decompilation
  VENDOR_ADVISORY.md         Formatted vendor notification
  MITRE_CVE_REQUEST.md       CVE record details
  ZTE_PSIRT_EMAIL.md         Record of vendor communication

Verifica

  1. Estrarre il rootfs dal proprio dispositivo X300
  2. Decompilare netcwmpd in IDA Pro o Ghidra
  3. Navigare fino a process_ping all'indirizzo 0x463A14
  4. Tracciare il parametro Host da TR-069 SetParameterValues attraverso sprintf fino al comando shell
  5. Confermare che non esista alcuna sanitizzazione dell'input tra l'input di rete e la chiamata a system()

Risposta del fornitore

DataAzione
2026-08-08Vulnerabilità scoperta tramite analisi statica del firmware
2026-08-14Segnalata al produttore (Tozed Kangwei) e a MITRE
2026-08-14CVE-2026-2035703 riservata da MITRE (mai pubblicata)
2026-08-22Il produttore (reparto marketing, nessun PSIRT) ha dichiarato "già risolto" — nessuna prova fornita
2026-08-24–25Il produttore ha chiesto informazioni sulla scheda SIM 3 volte invece di rispondere alle domande tecniche
2026-08-26Escalation al PSIRT di ZTE ([email protected])
2026-08-27Il produttore ha rifiutato di collaborare — "contatta il tuo venditore"
2026-08-29Il PSIRT di ZTE ha confermato: "non è un prodotto ZTE" — responsabilità declinata
2026-08-29Escalation ai CERT nazionali
2026-09-10CERT/CC ha attivato il caso VINCE VU#138275
2026-09-18CISA ICS coinvolta — redazione dell'advisory
2026-10-10CVE-2026-108576 assegnata dal CNA VulDB, pubblicata su cve.org

Il produttore (Tozed Kangwei) non dispone di un Product Security Incident Response Team (PSIRT). Tutta la corrispondenza è pervenuta dal loro reparto Global Marketing. Hanno dichiarato che la vulnerabilità era "già risolta" ma non sono stati in grado di fornire un numero CVE, una versione firmware corretta o un advisory di sicurezza. Non esiste alcuna registrazione pubblica di una correzione precedente su NVD, OpenCVE, CVE Details o nelle pubblicazioni del produttore stesso.

Riferimenti

  • CVE-2026-108576 — cve.org | VulDB VDB-416233
  • GHSA-qcpp-vfr2-v242 — GitHub Security Advisory
  • VU#138275 — CERT/CC VINCE

Autorizzazione

Scarica lo strumento