news.volyx.in

Microsoft technical breakdown of CrowdStrike incident (microsoft.com)

415 points by nar001 · 743 days ago · 409 comments on HN

Article summary

Microsoft has published a technical analysis of the recent CrowdStrike incident, confirming that the root cause was a memory safety issue in the CSagent driver. The analysis used Windows Error Reporting kernel crash dumps to examine the crash and found a read-out-of-bounds access violation. The article also discusses the use of kernel-mode drivers by security products and the potential benefits of using user-mode alternatives. Microsoft highlights its own efforts to improve security and reliability in Windows.

Main themes

  • Kernel-mode drivers
  • Security products
  • Windows security
  • Memory safety
  • User-mode alternatives
  • Regulatory environment

What commenters say

  • The CrowdStrike incident highlights the risks of security vendors having kernel-level access to Windows, which can lead to system instability and security vulnerabilities.
  • Microsoft's efforts to push security vendors into user-mode are driven by a desire to improve system stability and security, but may be hindered by regulatory requirements and technical limitations.
  • The use of kernel-mode drivers by security products is necessary for their effectiveness, but also increases the risk of errors and vulnerabilities, as seen in the CrowdStrike incident.
  • The EU's regulatory environment has limited Microsoft's ability to restrict kernel-level access to security vendors, which has contributed to the current situation.
  • Security products running in user-mode can be more easily killed or compromised by malicious actors, which may undermine their effectiveness.
  • The CrowdStrike incident is a symptom of a larger problem with the security industry's focus on relationships and sales over technical competency and rigorous testing.
  • Microsoft's own security products and efforts to improve Windows security are not sufficient to address the risks posed by third-party security vendors with kernel-level access.
  • The availability of user-mode alternatives to kernel-mode drivers is limited, and security vendors may not have the necessary APIs and tools to create effective user-mode solutions.