Description
The EditingPageParser.VerifyControlOnSafeList method fails to properly validate user supplied data. This can be leveraged by an attacker to leak sensitive information in rendered-preview content. This module will leak the ViewState validation key and then use it to sign a crafted object that will trigger code execution when deserialized.
Tested against SharePoint 2019 and SharePoint 2016, both on Windows Server 2016.
Module options
To display the available options, load the module within the Metasploit console and run the commands 'show options' or 'show advanced':
msf > use exploit/windows/http/sharepoint_unsafe_controlmsf undefined(sharepoint_unsafe_control) > show actions ...actions...msf undefined(sharepoint_unsafe_control) > set ACTION < action-name >msf undefined(sharepoint_unsafe_control) > show options ...show and set options...msf undefined(sharepoint_unsafe_control) > runPrioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub