Vulnerabilities / Threats

8/8/2017
02:25 PM
Connect Directly
Twitter
LinkedIn
Google+
RSS
E-Mail
50%
50%

The Patching Dilemma: Should Microsoft Fix Flaws in Older Tech?

When researchers find vulnerabilities that leave older systems exposed, should the software giant create patches or encourage upgrades? Experts weigh in.

When security researchers unearth flaws in Microsoft systems and software, the company is put in a tough situation: does it create fixes and prolong users' reliance on older software in lieu of upgrading? Or does it leave vulnerabilities unpatched and users exposed?

The company's decision to choose the latter was a topic of conversation at Black Hat USA and DEF CON last month. Researchers presented on security holes Microsoft had declined to patch and instead offered users guidance and workarounds to protect their systems from attack.

Microsoft traditionally does not patch flaws in older tech. In June 2017, for example, FortiGuard Labs reported a WINS Server remote memory corruption vulnerability in Microsoft Windows Server. The flaw existed because a remote memory corruption was triggered when handling malformed WINS packets.

Because the functionality WINS provided was later replaced by DNS, Microsoft urged users to migrate away from WINS instead of patching the hole. A fix "would require a complete overhaul of the code to be considered comprehensive," the company said.

"This one does sort of fall into the 'so old it's not worth patching category,'" says RiskSense senior security analyst Sean Dillon. "But realistically the issue should only take a single developer less than a day to fix.

"There's no reason or excuse to ship known-vulnerable software," he continues. "If you're still shipping the code, someone is using it. Either fix it, or remove it."

Microsoft has created patches for older systems on rare occasions, as we saw in its massive June security update following WannaCry. The release included fixes for Windows XP and Windows Server, in addition to Windows, Office, Skype, Internet Explorer, and Microsoft Edge.

However, sometimes security flaws in modern systems go unaddressed and could potentially put businesses at risk.

This is the case with SMBLoris, a vulnerability in the Server Message Block (SMB) file sharing protocol affecting SMBv1, SMBv2, and SMBv3, as well as the Samba Linux server enabling SMB interoperability with Linux systems. All versions of Windows released since 2000 are vulnerable.

Unauthenticated attackers could use SMBLoris to connect with a remote machine via SMB and instruct it to handle the connection using RAM. Using this foothold, they could open thousands of connections to the same target device, exhaust its RAM, and potentially crash it.

SMBLoris, which Dillon discovered while analyzing the EternalBlue exploit, could let a single machine take down a Windows server, he explains. Microsoft won't issue a patch because the flaw is deeply ingrained in the way SMB works and many components rely on its behavior.

"Microsoft's refusal to patch is not limited to older tech," says Dillon. "SMBLoris is an example of a modern Windows vulnerability, that can be exploited even with all versions of SMB disabled. A productive Windows network will have at least some version of SMB enabled. It is ripe for attack and extortion."

The SMBLoris discovery put Microsoft in a tough position, says Craig Young, computer security researcher for Tripwire's Vulnerability and Exposures Research Team (VERT).

"On the one hand, SMBv1 is an ancient protocol by Internet standards and fixes to this behavior could require a major rewrite with the possibility of breaking legacy applications," he says. "On the other hand, SMBv1 has been enabled by default on Windows up to the latest versions."

The competing interests create "a delicate decision," he says. Ultimately, he believes Microsoft was right to advise disabling SMBv1, an early protocol designed without encryption, signature validation, or other security checks and "should not be used in any modern environment."

Young doesn't believe Microsoft should continue patching legacy systems like Windows XP because it prolongs the use of outdated software. In the case of the June fixes, he says, Microsoft "likely took this step to help customers due to extenuating circumstances as well as to avoid negative publicity in the event of widespread infection."

Security researchers have an obligation to notify vendors like Microsoft when vulnerabilities are discovered, explains SafeBreach security researcher Dor Azouri. If a patch is not created, the affected business' teams need to find a workaround to defend against the flaw.

"The response may vary from passive to active," he says. "A passive reaction would mean monitoring a real use of the exploit and acting only in retrospect to minimize damage. An active approach may include utterly disabling the specific feature or program that has the flow in it."

Of course, he adds, the active approach may not be an option if specific software or features affected are critical to business operations. Vendors' decisions to issue patches vary on a case-by-case basis, as evidenced by the June decision to patch Windows XP after WannaCry.

"Ultimately, while we expect software to have bugs, how vendors deal with them is what sets them apart," says Azouri. "Security validation and evaluation must be a continuous process for all parties involved."

Microsoft declined to comment for this story.

Related Content:

Kelly Sheridan is the Staff Editor at Dark Reading, where she focuses on cybersecurity news and analysis. She is a business technology journalist who previously reported for InformationWeek, where she covered Microsoft, and Insurance & Technology, where she covered financial ... View Full Bio

Comment  | 
Print  | 
More Insights
Comments
Newest First  |  Oldest First  |  Threaded View
REISEN1955
100%
0%
REISEN1955,
User Rank: Ninja
8/9/2017 | 8:27:43 AM
Micro$oft cannot be all things to all people
As powerful as this firm is, I doubt it has the capacity to support Windows 3.11 anymore or NT for that matter (the latter being the OS that never goes away).  Devoting staff resources to monitoring these systems is an intensive effort and Carbon Black is already a monster in monitoring these systems.  So for Microsoft to have team after team running test after test on Windows 98 SE, 2000, XP, Vista, 7, 8.1 and so forth, not to mention endless server systems.....impossible.  Uses and companies HAVE to follow the trend and upgrade.  Any firm running XP deserves what they get these days.  There will always be exceptions, LEGACY machines of course - isolate them and keep them for what they are needed for, nothing more,
6 Security Trends for 2018/2019
Curtis Franklin Jr., Senior Editor at Dark Reading,  10/15/2018
WSJ Report: Facebook Breach the Work of Spammers, Not Nation-State Actors
Curtis Franklin Jr., Senior Editor at Dark Reading,  10/19/2018
4 Ways to Fight the Email Security Threat
Asaf Cidon, Vice President, Content Security Services, at Barracuda Networks,  10/15/2018
Register for Dark Reading Newsletters
White Papers
Video
Cartoon
Latest Comment: Too funny!
Current Issue
Flash Poll
The Risk Management Struggle
The Risk Management Struggle
The majority of organizations are struggling to implement a risk-based approach to security even though risk reduction has become the primary metric for measuring the effectiveness of enterprise security strategies. Read the report and get more details today!
Twitter Feed
Dark Reading - Bug Report
Bug Report
Enterprise Vulnerabilities
From DHS/US-CERT's National Vulnerability Database
CVE-2018-10839
PUBLISHED: 2018-10-16
Qemu emulator <= 3.0.0 built with the NE2000 NIC emulation support is vulnerable to an integer overflow, which could lead to buffer overflow issue. It could occur when receiving packets over the network. A user inside guest could use this flaw to crash the Qemu process resulting in DoS.
CVE-2018-13399
PUBLISHED: 2018-10-16
The Microsoft Windows Installer for Atlassian Fisheye and Crucible before version 4.6.1 allows local attackers to escalate privileges because of weak permissions on the installation directory.
CVE-2018-18381
PUBLISHED: 2018-10-16
Z-BlogPHP 1.5.2.1935 (Zero) has a stored XSS Vulnerability in zb_system/function/c_system_admin.php via the Content-Type header during the uploading of image attachments.
CVE-2018-18382
PUBLISHED: 2018-10-16
Advanced HRM 1.6 allows Remote Code Execution via PHP code in a .php file to the user/update-user-avatar URI, which can be accessed through an "Update Profile" "Change Picture" (aka user/edit-profile) action.
CVE-2018-18374
PUBLISHED: 2018-10-16
XSS exists in the MetInfo 6.1.2 admin/index.php page via the anyid parameter.