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
PoC-CVE-2026-89020-PrivEsc — Proof-of-concept di escalation dei privilegi per CVE-2026-89020: sfrutta un overflow TFTP RRQ di mtget in RouterOS per riscrivere i criteri di gruppo e promuovere un utente in sola lettura ad amministratore completo. | Kitploit
Strumenti/GitHubGitHub/davtur19/poc-cve-2026-89020-privesc
Sicurezza Sistemi EmbeddedEscalation di PrivilegiAnalisi delle VulnerabilitàExploitSicurezza di ReteSviluppo PayloadBinary Exploitation
GitHub

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
davtur19/poc-cve-2026-89020-privesc

PoC-CVE-2026-89020-PrivEsc

Proof-of-concept di escalation dei privilegi per CVE-2026-89020: sfrutta un overflow TFTP RRQ di mtget in RouterOS per riscrivere i criteri di gruppo e promuovere un utente in sola lettura ad amministratore completo.

Vedi Repository
115 giorni faNon ancora revisionato

CVE-2026-89020: overflow TFTP RRQ e escalation di privilegi in RouterOS mtget

Overflow originale (DoS): Kazuma Matsumoto, GMO Cybersecurity by IERAE.

Escalation di privilegi da sola lettura: Cristiano Maranci, Davide Turaccio.

Un utente autenticato nel gruppo read riscrive la policy di gruppo memorizzata tramite l'overflow TFTP di mtget e ottiene privilegi completi su RouterOS non aggiornato. MikroTik ha riprodotto il problema. Questo repository contiene il PoC dell'escalation, non l'overflow originale.

Versioni interessate

Buildmtget sha256 (16)Vulnerabile
6.49.7c86bad170066c058sì
6.49.11c86bad170066c058sì (testato su dispositivo reale)
6.49.18a98020b2d5e39cf3sì
6.49.19a98020b2d5e39cf3sì
6.49.20a98020b2d5e39cf3sì
6.49.219721d0bb5d21ec2ano (correzione)
6.49.229721d0bb5d21ec2ano
7.23.30a976b16314073e7sì
7.23.7b315c9516f67c078no (corretto in 7.23.4)
7.24.1e5cba2a80146f361sì
7.24.2a6a8b50ee270e018no (correzione)
7.24.513dafb8a1d28fac7no

Vulnerabile in ogni build 6.x campionata da 6.0 a 6.49.20 e in ogni build 7.x campionata da 7.1.5 a 7.24.1. Correzioni: 6.49.21, 7.23.4, 7.24.2. Escalation testata su 6.49.11 (RB SXT-5D) e 6.49.18 (RB433GL).

Come funziona

  • Builder RRQ di mtget: memcpy senza limiti (6.49.11: builder 0x406518, copia 0x406558). Un percorso tftp:// lungo tramite /tool fetch sovrascrive i registri salvati e l'indirizzo di ritorno.
  • Il payload apre /rw/store/group.dat, scrive il prefisso del primo record (38 byte), lo rilegge, scrive un file marcatore ed esce.
  • group::restore in /nova/bin/user (6.49.11: 0x40c348) applica allow & clip e deny & clip senza validazione dei valori. Il gruppo read diventa il gruppo full.

Utilizzo

python3 poc_read2full.py --host H --port P --user U --password W
python3 poc_read2full_generic.py --host H --port P --user U --password W \
    --payload payloads/6.49.7-6.49.11.mipsbe.bin

poc_read2full.py è il driver testato per la 6.49.11. poc_read2full_generic.py accetta anche la 6.49.7, o un'altra build con un payload ricalcolato.

--promote-user NAME sposta facoltativamente quell'account a full dopo la riscrittura.

Payload

payloads/6.49.7-6.49.11.mipsbe.bin (4094 B, sha256 433d59c9...) è il payload utilizzato nelle esecuzioni reali. Le altre build richiedono un payload ricalcolato.

Sicurezza

Eseguirlo solo su dispositivi di propria proprietà o per i quali si è autorizzati a eseguire test. Riscrive la policy del gruppo read e può riavviare il dispositivo.

Scarica lo strumento