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
openmeetings-backup-config-path — Apache OpenMeetings 9.1.0 - Alta - Remoto - Residuo di scrittura file - L'importazione ADMIN_BACKUP salta Path.of su Type.PATH | Kitploit
Strumenti/GitHubGitHub/abraxas/openmeetings-backup-config-path
Analisi delle VulnerabilitàSfruttamento di Applicazioni WebPenetration TestingPaper e RicercaConfigurazione Errata
GitHubabraxas/openmeetings-backup-config-path

openmeetings-backup-config-path

Apache OpenMeetings 9.1.0 - Alta - Remoto - Residuo di scrittura file - L'importazione ADMIN_BACKUP salta Path.of su Type.PATH

Vedi Repository
2 giorni 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

Abraxas Labs - openmeetings-backup-config-path

abraxaslabs.tech  ·  github.com/abraxas  ·  @abraxas_null  ·  [email protected]  ·  openmeetings-backup-config-path

openmeetings-backup-config-path

Classe: Residuo di scrittura su file Raggiungibilità: Remota

Apache OpenMeetings 9.1.0 (9773c59e) - Apache Software Foundation

CVE-2023-29246 ha chiuso l'iniezione di NUL sulla Config Admin Type.PATH tramite Path.of. BackupImport.importConfigs scrive ancora quelle righe senza Path.of. Un ripristino ADMIN_BACKUP memorizza un percorso di converter grezzo. Su Java 21, anche ProcessBuilder rifiuta NUL, quindi questo è il residuo del sink di 29246, non una nuova RCE via argv.

IDnessuna CVE al momento
ClasseResiduo di scrittura su file (residuo di CVE-2023-29246)
RaggiungibilitàRemota (ripristino ADMIN_BACKUP autenticato)
CWECWE-20, CWE-22
CVSSAlto: 6.5 CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:H/A:H
ProdottoApache OpenMeetings
Affetto9.1.0 (9773c59e1af327bf988018e661f456ae9997c29f) importazione backup
AuthADMIN_BACKUP (l'admin dell'installer lo possiede)
LicenzaGNU Affero GPL v3.0
Labsolo 127.0.0.1:18160. apache/openmeetings:min-9.1.0 più Temurin 21.

Ho fissato il tag 9.1.0. Nessun payload NUL. Nessuna esecuzione di ffmpeg.

Cosa può fare un attaccante

Possedere ADMIN_BACKUP (admin dell'installer, o un admin di backup impiantato). Ripristinare uno zip di backup le cui config impostano imagemagick_path / ffmpeg su una stringa arbitraria.

MetodoSinkPrivilegio
admin.sh -r / ripristino backup WicketBackupImport.importConfigs cfgDao.update Type.PATH, senza Path.ofIntegrità (dimostrata in lab): configuration.path.imagemagick e path.ffmpeg memorizzati come PATH /tmp/OPENMEETINGS-BACKUP-CONFIG-PATH-WITNESS.
Successivi job di conversione (dedotto)argv di imagemagick/ffmpeg/sox/office da quelle righeIntegrità / disponibilità (dedotto): converter puntato a un percorso dell'attaccante. ProcessBuilder di Java 21 rifiuta ancora NUL. Non esercitato.

Dimostrato in lab vs dedotto: la stringa testimone Type.PATH memorizzata è dimostrata in lab. L'esecuzione del converter è dedotta. La RCE via argv con NUL è chiusa su questo JDK (InvalidPathException Nul character not allowed su Path.of; anche ProcessBuilder rifiuta NUL).

Controllo: Path.of accetta questo percorso testimone Unix. Il residuo è il controllo mancante sull'importazione, non un bypass di Path.of su un normale percorso Unix. La ConfigForm dell'interfaccia usa ancora Path.of.

Richiede: ADMIN_BACKUP. Un ripristino. Wicket /admin/backup/upload con un SID REST ha restituito accesso negato (serve il Client SID del websocket). Il lab ha usato admin.sh -r, stesso BackupImport.performImport.

Superficie adiacente che resta chiusa

SuperficieMotivo
Chiavi PATH della Config Admin UIPath.of (ConfigForm). NUL genera un'eccezione.
NUL in ProcessBuilder su Java 21rifiutato. La RCE di CVE-2023-29246 non si ripete su questo JDK.
Ripristino ROOM / LOGINnessun ADMIN_BACKUP.

Come l'ho trovato

29246 ha corretto l'interfaccia. Ho cercato Path.of con grep in importConfigs. La rimappatura imagemagick_path → path.imagemagick forza Type.PATH e aggiorna il DAO. La stessa classe che l'interfaccia usa dopo un ripristino.

Lab

cd lab
./run.sh

Loopback https://127.0.0.1:18160/openmeetings. Testimone ultima riga:

SUCCESS OPENMEETINGS-BACKUP-CONFIG-PATH-WITNESS

Correzione suggerita

Eseguire lo stesso validatore Path.of / Type.PATH in BackupImport.importConfigs che usa ConfigForm. Rifiutare i percorsi del convertitore contenenti NUL e non canonici prima di cfgDao.update.

Contatto

Abraxas Labs - https://abraxaslabs.tech - https://github.com/abraxas - https://x.com/abraxas_null - [email protected]

Fornitore: [email protected]

Scarica lo strumento