By Jon Munshaw.
Microsoft released its monthly security update today, disclosing vulnerabilities across many of its products and releasing corresponding updates. This month's Patch Tuesday covers 115 vulnerabilities. Nineteen of the flaws Microsoft disclosed are considered critical. The remainders are scored as being “important” updates.
This month’s security update covers security issues in a variety of Microsoft services and software, including SharePoint, the Windows font library and the Windows kernel. A Cisco Talos researcher discovered CVE-2020-0939, an information disclosure vulnerability in Microsoft Media Foundation. For more, check out Talos’ full Vulnerability Spotlight here.
Talos also released a new set of SNORTⓇ rules that provide coverage for some of these vulnerabilities. For more, check out the Snort blog post here.
Critical vulnerabilities Microsoft disclosed 19 critical vulnerabilities, 10 of which we will highlight below.
CVE-2020-0687 is a remote code execution vulnerability that exists in the way the Windows font library handles some embedded fonts stored in memory. An attacker could exploit this bug by tricking a victim into visiting a specially crafted website or opening a malicious file that contains an affected embedded font. This vulnerability acts in a way that would allow a malicious actor to gain complete control of the affected machine, giving them the ability to install new programs, manipulating data and creating new user accounts.
CVE-2020-0907 is a remote code execution vulnerability in Microsoft Graphics Components that arises when the system improperly handles objects in memory. This bug can only be triggered when a user opens a specially crafted file. The attacker could then gain the ability to execute arbitrary code.
CVE-2020-0929, CVE-2020-0931, CVE-2020-0932 are remote code execution vulnerabilities in Microsoft SharePoint. To exploit these vulnerabilities, an attacker needs to upload a specially crafted SharePoint package to an affected version of SharePoint, allowing them to execute arbitrary code in the SharePoint application pool and the SharePoint server.
CVE-2020-0938 and CVE-2020-1020 are remote code execution vulnerabilities that arises when Windows Adobe Type Manager Library processes certain types of OpenType and multi-master font - Adobe Type 1 PostScript fonts, respectively. If an attacker were to exploit this bug on any operating system other than Windows 10, they could gain the ability to execute arbitrary code remotely. On Windows 10, they would be limited to executing code in the AppContainer sandbox with limited privileges.
CVE-2020-0968 and CVE-2020-0970 are memory corruption vulnerabilities in the Windows scripting engine inside the Internet Explorer web browser. These bugs could corrupt memory in such a way that would allow an attacker to execute arbitrary code in the context of the current user. An adversary could exploit these vulnerabilities by tricking a user into visiting a specially crafted site in Internet Explorer. Alternatively, they could embed an ActiveX control marked "safe for initialization" in a Microsoft Office document or other application that hosts the Internet Explorer rendering engine, and then trick the user into opening that file.
CVE-2020-0969 is a memory corruption vulnerability in the Microsoft Edge web browser’s Chakra scripting engine. An attacker could exploit this flaw by tricking a user into visiting a specially crafted, malicious website. This would then corrupt the memory on the victim machine in such a way that the actor could gain the ability to execute arbitrary code in the context of the current user.
The other critical vulnerabilities disclosed this month are:
- CVE-2020-0910
- CVE-2020-0927
- CVE-2020-0948
- CVE-2020-0949
- CVE-2020-0950
- CVE-2020-0965
- CVE-2020-0967
- CVE-2020-0974
- CVE-2020-1022
Important vulnerabilities This release also contains 96 important vulnerabilities, eight of which we will highlight below.
CVE-2020-0760 is a remote code execution vulnerability in Microsoft Office that arises when a victim opens a specially crafted, malicious Office document. The flaw exists in when Office improperly handles certain type libraries — allowing the attacker to execute arbitrary code in the context of the current user.
CVE-2020-0784 is an elevation of privilege vulnerability in DirectX that could allow a malicious actor to execute arbitrary code in kernel mode. To successfully exploit this flaw, an attacker needs to log onto the affected system, and then run a specially crafted application.
CVE-2020-0956, CVE-2020-0957, CVE-2020-0958 are all elevation of privilege vulnerabilities in the Windows kernel-mode driver that could allow an attacker to execute arbitrary code in kernel mode. To successfully exploit this flaw, an attacker needs to log onto the affected system, and then run a specially crafted application.
CVE-2020-1004 is an elevation of privilege vulnerability in Windows Graphics Component. Exploitation of this vulnerability can only take place in the local context, requiring a malicious user to run a specially crafted application of the victim machine. If successful, the attacker could run certain processes in an elevated context.
CVE-2020-1005 is an information disclosure vulnerability in the Windows Graphics Component that arises when the software improperly handles objects in memory. An attacker could exploit this flaw by logging on to an affected machine and running a specially crafted application. This could force the victim machine to disclose sensitive information that the attacker could then use in additional attacks.
CVE-2020-1027 is an elevation of privilege vulnerability in the Windows Kernel that could allow a malicious user to gain the ability to execute arbitrary code with elevated privileges. The malicious actor would need to be already locally authenticated, and then run a specially crafted application.
The other important vulnerabilities are:
- CVE-2020-0699
- CVE-2020-0794
- CVE-2020-0821
- CVE-2020-0835
- CVE-2020-0888
- CVE-2020-0889
- CVE-2020-0895
- CVE-2020-0899
- CVE-2020-0900
- CVE-2020-0906
- CVE-2020-0913
- CVE-2020-0917
- CVE-2020-0918
- CVE-2020-0919
- CVE-2020-0920
- CVE-2020-0923
- CVE-2020-0924
- CVE-2020-0925
- CVE-2020-0926
- CVE-2020-0930
- CVE-2020-0933
- CVE-2020-0934
- CVE-2020-0935
- CVE-2020-0936
- CVE-2020-0937
- CVE-2020-0938
- CVE-2020-0939
- CVE-2020-0940
- CVE-2020-0942
- CVE-2020-0943
- CVE-2020-0944
- CVE-2020-0945
- CVE-2020-0946
- CVE-2020-0947
- CVE-2020-0952
- CVE-2020-0953
- CVE-2020-0954
- CVE-2020-0955
- CVE-2020-0959
- CVE-2020-0960
- CVE-2020-0961
- CVE-2020-0962
- CVE-2020-0964
- CVE-2020-0966
- CVE-2020-0971
- CVE-2020-0972
- CVE-2020-0973
- CVE-2020-0975
- CVE-2020-0976
- CVE-2020-0977
- CVE-2020-0978
- CVE-2020-0979
- CVE-2020-0980
- CVE-2020-0981
- CVE-2020-0982
- CVE-2020-0983
- CVE-2020-0984
- CVE-2020-0985
- CVE-2020-0987
- CVE-2020-0988
- CVE-2020-0991
- CVE-2020-0992
- CVE-2020-0993
- CVE-2020-0994
- CVE-2020-0995
- CVE-2020-0996
- CVE-2020-0999
- CVE-2020-1000
- CVE-2020-1001
- CVE-2020-1002
- CVE-2020-1003
- CVE-2020-1006
- CVE-2020-1007
- CVE-2020-1008
- CVE-2020-1009
- CVE-2020-1011
- CVE-2020-1014
- CVE-2020-1015
- CVE-2020-1016
- CVE-2020-1017
- CVE-2020-1018
- CVE-2020-1019
- CVE-2020-1020
- CVE-2020-1026
- CVE-2020-1029
- CVE-2020-1049
- CVE-2020-1050
- CVE-2020-1094
Coverage In response to these vulnerability disclosures, Talos is releasing a new SNORTⓇ rule set that detects attempts to exploit some of them. Please note that additional rules may be released at a future date and current rules are subject to change pending additional information. Firepower customers should use the latest update to their ruleset by updating their SRU. Open Source Snort Subscriber Rule Set customers can stay up-to-date by downloading the latest rule pack available for purchase on Snort.org.
These rules are: 53489 - 53492, 53619 - 53630, 53652 - 53655