Mastering Incident Reporting in the WebPKI
Driving Continuous Improvement Through Effective Incident Reporting
Ryan Hurst, CEO at Peculiar Ventures
August , 2024
I am most known for my work related to encryption on the web but over the last 30 years I have worked in a number of other areas like networking, operating system security, authentication, applied research, and standards.
Throughout my career, one of my primary goals has been to improve security for the next generation.
Some former employers include:
The beginning is the most important part of the work.
Plato
Why Browsers Care…
* This is the current count of organizations in the Microsoft Root Program
Running a Root Program Is Hard
In incident reporting, remember that root program managers often work in constant crisis management, so our reports must make it easy for them to get the necessary details.
Trust takes years to build, seconds to break, and forever to repair.
Unknown
Why Do We Do Public Incident Reporting?
If you're doing it right, you make the web safer and provide more value than the risk you represent.
The single biggest problem in communication is the illusion that it has taken place.
George Bernard Shaw
Root Program Managers
Root program managers are the guardians of trust in the WebPKI. They scrutinize incident reports to assess CAs' compliance, security practices, and commitment to improvement. Their focus is on maintaining the integrity of the entire ecosystem, looking for patterns that might indicate systemic issues.
and more…
CA Customers
Certificate Authority customers range from small website owners to large enterprises. They read incident reports to evaluate the reliability and trustworthiness of their CA. Their primary concerns are the potential impact on their operations and the CA's ability to handle issues effectively.
and more…
Other CA Operators
Other CA operators closely monitor incident reports to stay informed about industry trends and avoid similar mistakes. They're looking for insights into common failures, and best practices that can improve their own processes and systems.
and more…
Relying Parties
DevOps engineers, security engineers, and PKI operators in organizations follow developments in the WebPKI as part of their job to understand potential impacts on their businesses, so they can adjust their practices accordingly. They are particularly interested in whether they need to switch to more responsible certificate providers.
Open Source Developers
Developers of open source projects related to PKI and web security analyze incident reports to ensure their software remains robust and secure. They look for insights that might necessitate changes in their code, and try to help hold CAs accountable for proper root cause analysis.
Tech Journalists
Tech journalists covering cybersecurity and internet infrastructure dive into incident reports to uncover newsworthy stories. They're interested in translating the issue into accessible narratives that drive clicks, focusing on the broader implications for internet users.
Understand Your Audience
The greatest enemy of knowledge is not ignorance, it is the illusion of knowledge.
Stephen Hawking
False. When done correctly, incident reports help improve the WebPKI, allowing us to enhance our own processes and highlight areas for improvement.
Common Misconceptions
Incident Reports are Bad
False. Incident reporting is a part of a continuous improvement process.
When done correctly, you are always preparing for the next incident and responding to the current one.
When combined with tabletop exercises, tooling, analytics, automation, and product roadmap additions incident reports help make it possible to both reduce the chance of a future incident and help ensure you are ready for the next one.
Common Misconceptions
Incident Report Reporting is Over When The Incident Is Closed.
False. Incident reporting is a family affair, compliance, engineering, operations, product, and leadership all have a hand to play both in preparing for incidents and managing through them. No one discipline is enough.
Common Misconceptions
Incident Reporting is a Compliance Function.
False. Most incidents are a function of engineering failures, organizational culture, or reliance on people rather than tooling to accomplish complicated and repetitive tasks.
Common Misconceptions
If we have an incident it is a compliance failure.
False. Incident responses are part of operating a production service, and the WebPKI is no exception. Only the most extreme single incidents result in distrust, such the CAs that have willfully violated trust of the web by issuing MiTM certificates.
Common Misconceptions
We Will be Distrusted if We Have an Incident.
False. Incident reports often reveal unforeseen weaknesses or systemic issues that are not the result of negligence but rather the complexity of technology and interdependencies within systems this often represents an opportunity to simplify.
Common Misconceptions
Incident Reports Always Point to Negligence.
False. Transparently handling and reporting incidents can actually enhance an organization's reputation by demonstrating commitment to continuous improvement and honesty.
Common Misconceptions
Incident Reports Will Always Damage Reputation.
False. While timely response is important, effective incident management also involves thorough analysis to prevent future occurrences, maintaining communication with stakeholders, and improving processes continuously.
Common Misconceptions
Effective Incident Management is Solely About Quick Resolution.
The only real mistake is the one from which we learn nothing.
Henry Ford
Browser distrust events of WebPKI Certificate Authorities occur on average approximately every 1.23 years.
Reasons Cited In Distrust Events
If we look at these events we see some common themes.
New incidents are filed every week.
Each one of these incidents is an opportunity to reassess our practices and systems, ensuring we do not repeat the same mistakes, while also advancing the entire WebPKI ecosystem's resilience and security.
The more you sweat in practice, the less you bleed in battle.
Richard Marcinko
Let’s Encrypt
DigiCert
Let’s Encrypt
DigiCert
Burndown of impacted certificates
Temporary restraining order resulting from not having done the work to minimize scope and impact.
Key Lessons
We are what we repeatedly do. Excellence, then, is not an act, but a habit.
Aristotle
Everything you do and don’t do sends a message.
Mike Hurst
Common Mistakes
#1 : Arguing that the rules should change during an incident.
Common Mistakes
#2 : Claiming the issue is non-security relevant as an excuse.
Common Mistakes
#3 : Asking root programs for permission fail to meet the requirements.
Common Mistakes
#4 : Asking a root program in private if the CAs understanding is correct.
Common Mistakes
#5 : Not following the standard reporting templates
Common Mistakes
#6 : Failing to identify the true root cause of an issue
Common Mistakes
#7 : Insufficient Communication with Affected Parties
Common Mistakes
#8 : Non-Compliance with Prescribed Timelines
Common Mistakes
#9 : Failure to Learn from Past Incidents
Common Mistakes
#10 : Failure to do the work committed in past incidents
If your Incident Response process is not “boring” yet, you have not mastered it.
Proper preparation prevents poor performance - Charlie Batch.
Want to learn more about this topic?
Other Thoughts