Friday deployment security risk
Pushing updates on Fridays poses a significant security risk.
On Friday, July 19, 2024, the world witnessed one of the most spectacular IT failures ever seen. A botched software update from the cybersecurity firm CrowdStrike Holdings Inc. caused countless Microsoft Windows computer systems around the globe to crash. Even if Microsoft's involvement was minor, the impact on its shareholders and customers was significant. On Monday, the stock dropped nearly $10, reaching $422 per share.
Omitting the Peter Principle is very dangerous
Analyst IanaIO attributed this decline primarily to the consequences of ignoring the Peter Principle, as well as a lack of basic security knowledge and proper deployment practices. Microsoft's conclusions from this failure do not address the root problem; instead, they exacerbate it, according to IanaIO's security expert Jaroslaw Cichon
"Omitting the Peter Principle is very dangerous, not only for company providers but especially for clients and their customers." ~ Jaroslaw Cichon
Source: [https://www.gsb.stanford.edu/faculty-research/publications/peter-principle-theory-decline]
Scalable Solution in Security is bad
Firstly, when faced with a security issue, the priority should be to identify the problem and neutralize the attack rather than publicizing it. Instead of adhering to the Peter Principle and avoiding system updates on Fridays, Microsoft implemented ineffective solutions. Rather than replacing the incompetent personnel in the security team responsible for the failure, Microsoft erroneously decided to outsource their security to third-party companies. This move complicates the identification of future failures outside their own environment, which is a highly problematic course of action.
Recognizing errors is more challenging with "Scalable Solution", despite its short-term speed benefits. This approach should be considered a temporary solution, which Microsoft has not explicitly stated.
Microsoft official statement
"We’re working around the clock and providing ongoing updates and support. Additionally, CrowdStrike has helped us develop a scalable solution that will help Microsoft’s Azure infrastructure accelerate a fix for CrowdStrike’s faulty update. We have also worked with both AWS and GCP to collaborate on the most effective approaches."
"We’re working around the clock and providing ongoing updates and support. Additionally, CrowdStrike has helped us develop a scalable solution that will help Microsoft’s Azure infrastructure accelerate a fix for CrowdStrike’s faulty update. We have also worked with both AWS and GCP to collaborate on the most effective approaches."
"This incident demonstrates the interconnected nature of our broad ecosystem — global cloud providers, software platforms, security vendors and other software vendors, and customers. It’s also a reminder of how important it is for all of us across the tech ecosystem to prioritize operating with safe deployment and disaster recovery using the mechanisms that exist. As we’ve seen over the last two days, we learn, recover and move forward most effectively when we collaborate and work together. We appreciate the cooperation and collaboration of our entire sector, and we will continue to update with learnings and next steps."
Learn more about how IanaIO addressed this issue. [https://security.iana.io/blog/ianaio-icss]
Microsoft Source: [https://blogs.microsoft.com/blog/2024/07/20/helping-our-customers-through-the-crowdstrike-outage/]
The often overlooked and unwritten rule of "do not deploy on Friday" has become not only a written rule but the most critical principle in software engineering security.
While many cybersecurity companies ignored the fact that the recent Meltdown at airports and global stock exchanges was caused by Microsoft with the involvement of CrowdStrike, a security company working with Microsoft, IanaIO - Security identified and prioritized this issue as a security vulnerability. This is because cybersecurity encompasses the protection of the customers of software providers, such as patients, investors, and travelers.
All Aspects of Security
This seemingly minor issue led to significant threats in several areas:
Cons:
Patient safety (due to disabled computers in hospitals) Financial security (risk of investors losing funds and disrupted liquidity due to disabled computers at global stock exchanges) Freedom of movement (disabled computers at airports)
According to reputable sources such as Bloomberg News
Bloomberg: Thousands of flights cancelled across the world after major Microsoft outage along with CrowdStrike. [https://www.bloomberg.com/news/articles/2024-07-19/microsoft-cloud-service-issues-disrupt-air-travel-operations?embedded-checkout=true] From ATMs to Flights, Epic IT Crash Leaves Trail of Chaos
- Disruptions rippled across systems from Asia throught out Europe to the US (this inlcudes: UK Stock Market Exchange, Airports, Hospitals)
- Issues triggered by a botched update of CrowdStrike software
Pros:
IanaIO, as a pioneering company in cybersecurity, identifies this issue as a security concern because it impacts not only the provider but, more importantly, the safety of the customers who use this software daily. This problem also underscores the benefits of decentralization over centralization. While centralization is easier to control, it poses a significant risk of a complete meltdown if something goes wrong, as recently demonstrated. Decentralizing systems can offer an additional layer of protection by requiring continuous monitoring for security issues. However, this is only effective if access to the SCS - Super Critical Systems, are isolated from the internet and restricted from third-party clients and is subject to constant scrutiny.
Broader Definition of Security Issues - Decentralization (Anti-Monopoly) vs. Centralization (Monopoly) vs. Application and User Software Security
Cons:
Corporations have deliberately overlooked the needs of people, prioritizing profits and influence. In cybersecurity, the worst practice is to transfer responsibility to external companies while intentionally disregarding the Peter Principle. Decentralized software is harder for a single company or individual to control. This is also why giants like Microsoft avoid it at the code level, masking their influence through agreements with other companies like CrowdStrike. They legally protect themselves from monopoly charges while endangering their customers' lives.
A monopolistic giants
A monopolistic giants can easily gain an advantage in financial markets by doing favors for the government, such as bypassing or not signing legislation that could weaken the monopoly and reduce control.
IanaIO Incorporates Unwritten Rules into Their Standards
Cons:
Therefore, IanaIO - Security designates this issue as a High-Level Alert for Application and Software Security and incorporates the rules: "Never deploy updates on Friday" and "Do not grant kernel-level access to third parties" into their security policy, standardizing these principles as top priorities for software and application security.
Why is it important to adhere to the "Never deploy on Friday" rule? [link do blog www.iana.io]