Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

FeedsContatoPrivacidade© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
openmeetings-backup-config-path — Apache OpenMeetings 9.1.0 - Alta - Remoto - Gravação de arquivo residual - A importação ADMIN_BACKUP ignora Path.of em Type.PATH | Kitploit
Ferramentas/GitHubGitHub/abraxas/openmeetings-backup-config-path
Análise de VulnerabilidadesExploração de Aplicações WebTestes de PenetraçãoPapers e PesquisaConfiguração Incorreta
GitHubabraxas/openmeetings-backup-config-path

openmeetings-backup-config-path

Apache OpenMeetings 9.1.0 - Alta - Remoto - Gravação de arquivo residual - A importação ADMIN_BACKUP ignora Path.of em Type.PATH

Ver Repositório
há 2 diasAinda não revisado

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

Abraxas Labs - openmeetings-backup-config-path

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

openmeetings-backup-config-path

Classe: Resíduo de escrita em arquivo Alcance: Remoto

Apache OpenMeetings 9.1.0 (9773c59e) - Apache Software Foundation

A CVE-2023-29246 fechou a injeção de NUL no Admin Config Type.PATH via Path.of. BackupImport.importConfigs ainda grava essas linhas sem Path.of. Uma restauração ADMIN_BACKUP armazena um caminho de conversor bruto. No Java 21, ProcessBuilder também rejeita NUL, então este é o resíduo do sink da 29246, não um novo RCE de argv.

IDainda sem CVE
ClasseResíduo de escrita em arquivo (resíduo da CVE-2023-29246)
AlcanceRemoto (restauração ADMIN_BACKUP autenticada)
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
ProdutoApache OpenMeetings
Afetado9.1.0 (9773c59e1af327bf988018e661f456ae9997c29f) importação de backup
AutenticaçãoADMIN_BACKUP (o admin do instalador a possui)
LicençaGNU Affero GPL v3.0
LabApenas 127.0.0.1:18160. apache/openmeetings:min-9.1.0 mais Temurin 21.

Fixe a tag 9.1.0. Sem payload NUL. Sem execução de ffmpeg.

O que um atacante pode fazer

Possuir ADMIN_BACKUP (admin do instalador, ou um admin de backup plantado). Restaurar um zip de backup cujas configs definem imagemagick_path / ffmpeg para uma string arbitrária.

MétodoSinkPrivilégio
admin.sh -r / restauração de backup WicketBackupImport.importConfigs cfgDao.update Type.PATH, sem Path.ofIntegridade (comprovada em lab): configuration.path.imagemagick e path.ffmpeg armazenados como PATH /tmp/OPENMEETINGS-BACKUP-CONFIG-PATH-WITNESS.
Jobs de conversão posteriores (inferido)argv de imagemagick/ffmpeg/sox/office a partir dessas linhasIntegridade / disponibilidade (inferido): conversor apontado para um caminho do atacante. ProcessBuilder do Java 21 ainda rejeita NUL. Não exercitado.

Comprovado em lab vs inferido: a string testemunha Type.PATH armazenada é de lab. A execução do conversor é inferida. O RCE de argv com NUL está fechado neste JDK (InvalidPathException Nul character not allowed em Path.of; ProcessBuilder também rejeita NUL).

Controle: Path.of aceita este caminho testemunha Unix. O resíduo é a verificação ausente na importação, não um bypass de Path.of de um caminho Unix normal. O ConfigForm da UI ainda usa Path.of.

Requer: ADMIN_BACKUP. Uma restauração. Wicket /admin/backup/upload com um SID REST retornou acesso negado (precisa do Client SID do websocket). O lab usou admin.sh -r, o mesmo BackupImport.performImport.

Superfície adjacente que permanece fechada

SuperfícieMotivo
Chaves PATH do Admin Config UIPath.of (ConfigForm). NUL lança exceção.
NUL no ProcessBuilder no Java 21rejeitado. O RCE da CVE-2023-29246 não se reproduz neste JDK.
Restauração ROOM / LOGINsem ADMIN_BACKUP.

Como eu encontrei

A 29246 corrigiu a UI. Eu fiz grep de importConfigs por Path.of. O remapeamento imagemagick_path → path.imagemagick força Type.PATH e atualiza o DAO. A mesma classe que a UI usa após uma restauração.

Lab

cd lab
./run.sh

Loopback https://127.0.0.1:18160/openmeetings. Testemunha da última linha:

SUCCESS OPENMEETINGS-BACKUP-CONFIG-PATH-WITNESS

Correção sugerida

Execute o mesmo validador Path.of / Type.PATH em BackupImport.importConfigs que ConfigForm usa. Rejeite caminhos de conversor NUL e não canônicos antes de cfgDao.update.

Contato

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

Vendor: [email protected]

Baixar ferramenta