vendor:
macOS Sierra
by:
Project Zero
7,5
CVSS
HIGH
Cross-site Scripting (XSS)
79
CWE
Product Name: macOS Sierra
Affected Version From: macOS Sierra 10.12.1 (16B2659)
Affected Version To: macOS Sierra 10.12.1 (16B2659)
Patch Exists: YES
Related CWE: N/A
CPE: o:apple:mac_os_x:10.12.1
Metasploit:
N/A
Other Scripts:
N/A
Tags: N/A
CVSS Metrics: N/A
Nuclei References:
N/A
Nuclei Metadata: N/A
Platforms Tested: macOS
2016
HelpViewer XSS leads to arbitrary file execution and arbitrary file read
HelpViewer is an application and using WebView to show a help file. It has an inside protocol handler 'x-help-script' that could be used to open an arbitrary local file. HelpViewer checks whether the path of the url is in a valid help file or not. But this can be bypassed with a double encoded '../'. The PoC provided will pop up a Calculator.
Mitigation:
Ensure that user input is properly sanitized and validated before being used in the application.