Dark Reading is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them.Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

Vulnerabilities / Threats

11/14/2019
05:45 PM
Connect Directly
Twitter
LinkedIn
RSS
E-Mail
0%
100%

Symantec, McAfee Patch Privilege Escalation Bugs

All versions of endpoint protection software from both vendors were susceptible to near identical issue, SafeBreach says.

Symantec and McAfee have patched a near identical vulnerability in their respective endpoint protection software that would have made it easier for attackers with prior admin access to a system to create more damage.

In both instances, the flaws were reported by security vendor SafeBreach and stemmed from a lack of signature validation when code was being loaded into certain processes of the respective vendor software.

SafeBreach's analysis shows multiple signed processes in McAfee's endpoint protection software and one service in Symantec's equivalent products attempting to load a dynamic-link library (DLL) from a path that didn't exist.

SafeBreach researchers developed a proof-of-concept exploit showing how an attacker could have exploited that issue to bypass self-defense mechanisms and load an arbitrary, unsigned DLL into processes running in each vendor's products.

All versions of Symantec Endpoint Protection prior to the just-patched 14.2 RU2 were vulnerable. All versions of McAfee's Total Protection (MTP), Anti-Virus Plus (AVP), and Internet Security (MIS) up to and including version 16.0.R22 were vulnerable. Both vendors have patched the issue.

Peleg Hadar, security researcher at SafeBreach, says the now-patched vulnerability in the McAfee and Symantec products provided attackers with a persistence mechanism for deploying malware on endpoint systems.

An attacker also would have been able to operate under the context and behalf of the antivirus process on compromised endpoint systems, he says. Multiple parts of both Symantec's and McAfee's vulnerable endpoint protection software run as a Windows service with the highest-level privileges on the system.

By exploiting the flaw, an attacker could have potentially bypassed each vendor's security controls and that of any other endpoint protection software that might be installed on the same system. Normally, even an attacker with admin access on a system wouldn't be able to implant malware in the antivirus directory.

"But this vulnerability will bypass it," Hadar says.

Post-Exploitation Issue
"During the post-exploitation phase, after the attacker has initial access to the victim's computer, he can use the vulnerabilities in order to run malicious code within the context of the antivirus itself," Hadar notes. Any malicious operation could be made to appear like a legitimate, signed antivirus process, giving attackers enormous leeway. For example, an attacker could have used the flaws to bypass application whitelisting controls.

The flaw in Symantec's product is tracked as CVE-2019-12758 and in McAfee's as CVE-2019-3648.

In a security bulletin Tuesday, McAfee acknowledged the issue and said McAfee MTP, AVP, and MIS use certain Windows files and files from other trusted software companies. "This practice is common across software vendors because it reduces duplication of functionality," the vendor said.

The problem had to do with the fact that MTP, AVP, and MIS did not check that these third-party files were properly signed and loaded from the correct location. "McAfee is not aware of this issue being actively exploited," it said. The vendor rated the issue as being of medium severity.

Symantec's alert did not identify what the problem was but merely noted that updates have been issued to address it in the company's Symantec Endpoint Protection (SEP), Symantec Endpoint Protection Manager (SEPM), and for the small business edition of the software (SEP SBE).

Flaws in security products can be especially problematic for organizations that use them. Not only are such products trusted, they also typically run with very high privileges on installed systems. They give attackers an opportunity to mask malicious activity and make it appear legitimate.

Data maintained by CVE Details shows that at least 17 flaws have been reported in Symantec's products, 13 of which enabled some sort of bypass or privilege escalation or information leak. The database shows that a total of 34 bugs have been reported in various McAfee products, including those that enabled privilege escalation, bypass, code execution, and denial-of-service.

"I think that the broad takeaway for organizations here is mainly to stay updated," Hadar notes. "There are a lot of security researchers out there that report these kinds of issues to the vendors, and vulnerabilities [are] getting patched every day. Keep your systems up to date."

Related Content:

 

Check out The Edge, Dark Reading's new section for features, threat data, and in-depth perspectives. Today's top story: "8 Backup & Recovery Questions to Ask Yourself."

Jai Vijayan is a seasoned technology reporter with over 20 years of experience in IT trade journalism. He was most recently a Senior Editor at Computerworld, where he covered information security and data privacy issues for the publication. Over the course of his 20-year ... View Full Bio

Comment  | 
Print  | 
More Insights
Comments
Newest First  |  Oldest First  |  Threaded View
7 Tips for Infosec Pros Considering A Lateral Career Move
Kelly Sheridan, Staff Editor, Dark Reading,  1/21/2020
For Mismanaged SOCs, The Price Is Not Right
Kelly Sheridan, Staff Editor, Dark Reading,  1/22/2020
Register for Dark Reading Newsletters
White Papers
Video
Cartoon Contest
Current Issue
IT 2020: A Look Ahead
Are you ready for the critical changes that will occur in 2020? We've compiled editor insights from the best of our network (Dark Reading, Data Center Knowledge, InformationWeek, ITPro Today and Network Computing) to deliver to you a look at the trends, technologies, and threats that are emerging in the coming year. Download it today!
Flash Poll
How Enterprises are Attacking the Cybersecurity Problem
How Enterprises are Attacking the Cybersecurity Problem
Organizations have invested in a sweeping array of security technologies to address challenges associated with the growing number of cybersecurity attacks. However, the complexity involved in managing these technologies is emerging as a major problem. Read this report to find out what your peers biggest security challenges are and the technologies they are using to address them.
Twitter Feed
Dark Reading - Bug Report
Bug Report
Enterprise Vulnerabilities
From DHS/US-CERT's National Vulnerability Database
CVE-2015-3154
PUBLISHED: 2020-01-27
CRLF injection vulnerability in Zend\Mail (Zend_Mail) in Zend Framework before 1.12.12, 2.x before 2.3.8, and 2.4.x before 2.4.1 allows remote attackers to inject arbitrary HTTP headers and conduct HTTP response splitting attacks via CRLF sequences in the header of an email.
CVE-2019-17190
PUBLISHED: 2020-01-27
A Local Privilege Escalation issue was discovered in Avast Secure Browser 76.0.1659.101. The vulnerability is due to an insecure ACL set by the AvastBrowserUpdate.exe (which is running as NT AUTHORITY\SYSTEM) when AvastSecureBrowser.exe checks for new updates. When the update check is triggered, the...
CVE-2014-8161
PUBLISHED: 2020-01-27
PostgreSQL before 9.0.19, 9.1.x before 9.1.15, 9.2.x before 9.2.10, 9.3.x before 9.3.6, and 9.4.x before 9.4.1 allows remote authenticated users to obtain sensitive column values by triggering constraint violation and then reading the error message.
CVE-2014-9481
PUBLISHED: 2020-01-27
The Scribunto extension for MediaWiki allows remote attackers to obtain the rollback token and possibly other sensitive information via a crafted module, related to unstripping special page HTML.
CVE-2015-0241
PUBLISHED: 2020-01-27
The to_char function in PostgreSQL before 9.0.19, 9.1.x before 9.1.15, 9.2.x before 9.2.10, 9.3.x before 9.3.6, and 9.4.x before 9.4.1 allows remote authenticated users to cause a denial of service (crash) or possibly execute arbitrary code via a (1) large number of digits when processing a numeric ...