Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
openmeetings-backup-config-path — Apache OpenMeetings 9.1.0 – Hoch – Remote – Verbleibende Dateischreiboperation – ADMIN_BACKUP-Import überspringt Path.of bei Type.PATH | Kitploit
Tools/GitHubGitHub/abraxas/openmeetings-backup-config-path
SchwachstellenanalyseWebanwendungs-ExploitationPenetrationstestsPapers & ForschungFehlkonfiguration
GitHubabraxas/openmeetings-backup-config-path

openmeetings-backup-config-path

Apache OpenMeetings 9.1.0 – Hoch – Remote – Verbleibende Dateischreiboperation – ADMIN_BACKUP-Import überspringt Path.of bei Type.PATH

Repository anzeigen
vor 2 TagenNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

Abraxas Labs - openmeetings-backup-config-path

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

openmeetings-backup-config-path

Klasse: Übriggebliebene Dateischreiboperation Reichweite: Remote

Apache OpenMeetings 9.1.0 (9773c59e) - Apache Software Foundation

CVE-2023-29246 hat die NUL-Injection in der Admin-Konfiguration Type.PATH über Path.of geschlossen. BackupImport.importConfigs schreibt diese Zeilen jedoch weiterhin ohne Path.of. Eine ADMIN_BACKUP-Wiederherstellung speichert einen rohen Konverter-Pfad. Unter Java 21 lehnt ProcessBuilder ebenfalls NUL ab, daher handelt es sich hier um das Überbleibsel der Sink von 29246, nicht um eine neue argv-RCE.

IDnoch keine CVE
KlasseÜbriggebliebene Dateischreiboperation (Überbleibsel von CVE-2023-29246)
ReichweiteRemote (authentifizierte ADMIN_BACKUP-Wiederherstellung)
CWECWE-20, CWE-22
CVSSHoch: 6.5 CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:H/A:H
ProduktApache OpenMeetings
Betroffen9.1.0 (9773c59e1af327bf988018e661f456ae9997c29f) Backup-Import
AuthADMIN_BACKUP (der Installer-Admin besitzt sie)
LizenzGNU Affero GPL v3.0
Labnur 127.0.0.1:18160. apache/openmeetings:min-9.1.0 plus Temurin 21.

Ich habe den Tag 9.1.0 gepinnt. Keine NUL-Payload. Keine ffmpeg-Ausführung.

Was ein Angreifer tun kann

ADMIN_BACKUP besitzen (Installer-Admin oder ein eingeschleuster Backup-Admin). Ein Backup-Zip wiederherstellen, dessen Konfigurationen imagemagick_path / ffmpeg auf eine beliebige Zeichenkette setzen.

MethodeSinkBerechtigung
admin.sh -r / Wicket-Backup-WiederherstellungBackupImport.importConfigs cfgDao.update Type.PATH, kein Path.ofIntegrität (im Lab nachgewiesen): configuration.path.imagemagick und path.ffmpeg als PATH /tmp/OPENMEETINGS-BACKUP-CONFIG-PATH-WITNESS gespeichert.
Spätere Konvertierungsjobs (abgeleitet)imagemagick/ffmpeg/sox/office argv aus diesen ZeilenIntegrität / Verfügbarkeit (abgeleitet): Konverter auf einen Angreiferpfad gerichtet. Java 21 ProcessBuilder lehnt NUL weiterhin ab. Nicht ausgeführt.

Im Lab nachgewiesen vs. abgeleitet: Die gespeicherte Type.PATH-Witness-Zeichenkette ist im Lab nachgewiesen. Die Konverter-Ausführung ist abgeleitet. NUL-argv-RCE ist auf diesem JDK geschlossen (InvalidPathException Nul character not allowed bei Path.of; ProcessBuilder lehnt NUL ebenfalls ab).

Kontrolle: Path.of akzeptiert diesen Unix-Witness-Pfad. Das Überbleibsel ist die fehlende Prüfung beim Import, nicht eine Umgehung von Path.of für einen normalen Unix-Pfad. Das UI-ConfigForm verwendet weiterhin Path.of.

Erfordert: ADMIN_BACKUP. Eine Wiederherstellung. Wicket /admin/backup/upload mit einer REST-SID gab Zugriff verweigert zurück (benötigt die Websocket-Client-SID). Das Lab verwendete admin.sh -r, dasselbe BackupImport.performImport.

Angrenzende Angriffsfläche, die geschlossen bleibt

AngriffsflächeGrund
Admin-Config-UI-PATH-SchlüsselPath.of (ConfigForm). NUL wirft eine Exception.
NUL in ProcessBuilder unter Java 21abgelehnt. Die CVE-2023-29246-RCE lässt sich auf diesem JDK nicht wiederholen.
ROOM / LOGIN-Wiederherstellungkein ADMIN_BACKUP.

Wie ich es gefunden habe

29246 hat die UI gepatcht. Ich habe importConfigs nach Path.of durchsucht. Die Neuzuordnung imagemagick_path → path.imagemagick erzwingt Type.PATH und aktualisiert das DAO. Dieselbe Klasse, die die UI nach einer Wiederherstellung verwendet.

Lab

cd lab
./run.sh

Loopback https://127.0.0.1:18160/openmeetings. Letzte Zeile des Zeugen:

SUCCESS OPENMEETINGS-BACKUP-CONFIG-PATH-WITNESS

Vorgeschlagene Korrektur

Führen Sie denselben Path.of / Type.PATH-Validator in BackupImport.importConfigs aus, den ConfigForm verwendet. Lehnen Sie NUL und nicht-kanonische Konverterpfade vor cfgDao.update ab.

Kontakt

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

Anbieter: [email protected]

Tool herunterladen