
(FAB-2019-00156) 제가 발견한 취약점 CVE-2019-15053
(FAB-2019-00156) 본인이 발견한 취약점 CVE-2019-15053
권고: 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
이 보안 취약점은 FABMation GmbH의 _Francesco Emanuel Bennici [email protected]_가 발견했습니다.
Confluence Server용 HTML Include and replace macro 플러그인은 Confluence 사이트 내에서 외부 HTML 사이트를 "가져올" 수 있는 기능을 추가합니다. 이 플러그인/매크로는 JavaScript (및/또는) (CSS) 스타일을 비활성화하는 기능을 제공합니다.
공격자는 includeScripts가 false로 설정된 경우에도 Confluence에서 JavaScript 코드를 실행하도록 HTML 페이지를 준비할 수 있습니다.
"includeStyles"를 활성화 또는 비활성화해도 익스플로잇의 기능에는 영향을 미치지 않습니다.
작동하는 PoC/ 익스플로잇은 poc/에서 찾을 수 있습니다.
파일을 공개적으로 접근 가능한 서버에 업로드하고 index.html을 Confluence 페이지에 포함시킵니다(그리고 JavaScript를 비활성화합니다).
이제 Confluence 페이지를 (예:) 시스템 관리자와 공유할 수 있으며, 그가 해당 사이트에 접근하면 그의 세션을 하이재킹/ "복사"할 수 있습니다.