
Exploit proof-of-concept per una vulnerabilità di cross-site scripting (XSS) memorizzato nel macro HTML Include and Replace per Confluence Server, che consente il dirottamento della sessione tramite pagine HTML dannose.
(FAB-2019-00156) Vulnerabilità scoperta da me CVE-2019-15053
Avviso: advisory.txt
Advisory ID..........: FAB-2019-00156
Product..............: HTML Include and replace macro
Manufacturer.........: The Plugin People
Affected Version(s)..: 1.4.2 and before
Tested Version(s)....: 1.4.2
Vulnerability Type...: Cross-Site Scripting (CWE-79)
Risk Level...........: Medium
CVSS v3.0............: 6.8
Vektor String........: CVSS:3.0/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:L/A:L/E:F/RL:W
Vendor Homepage......: https://thepluginpeople.atlassian.net/
Software Link........: https://marketplace.atlassian.com/apps/4885/html-include-and-replace-macro
Solution Status......: Reported
Manufacturer Informed: 2019-08-13
Solution Date........: 2019-08-14
Public Disclosure....: 2019-08-14
CVE Reference........: CVE-2019-15053
Author of Advisory...: Francesco Emanuel Bennici, FABMation GmbH
Questa vulnerabilità di sicurezza è stata trovata da Francesco Emanuel Bennici [email protected] di FABMation GmbH.
Il plugin HTML Include and replace macro per Confluence Server aggiunge la possibilità di "importare" siti HTML esterni all'interno di un sito Confluence. Il plugin/macro fornisce una funzionalità per disabilitare gli stili JavaScript (e/o) CSS.
Un attaccante può preparare una pagina HTML per eseguire codice JavaScript su Confluence
anche se "includeScripts" è impostato su false.
Abilitare o disabilitare "includeStyles" non influisce sulla funzionalità dell'exploit.
Un PoC/exploit funzionante si trova in poc/.
Carica i file su un server accessibile pubblicamente e includi index.html in
una pagina Confluence (e disabilita JavaScript).
Ora puoi condividere la pagina Confluence con (ad es.) un amministratore di sistema e
se lui accede al sito, puoi dirottare/"copiare" la sua sessione.