<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Mattias Pilroth | Principal OT Security Architect</title><link>https://mattiaspilroth.com/</link><description>Recent content on Mattias Pilroth | Principal OT Security Architect</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sun, 06 Sep 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://mattiaspilroth.com/feed.xml" rel="self" type="application/rss+xml"/><item><title>Compliance Has a Working Range</title><link>https://mattiaspilroth.com/papers/compliance-working-range/</link><pubDate>Sun, 06 Sep 2026 00:00:00 +0000</pubDate><guid>https://mattiaspilroth.com/papers/compliance-working-range/</guid><description>&lt;p&gt;A plant that is run by a control system can be driven by that control system. Whatever the plant can be commanded to do, it can be commanded to do by whoever holds the commands, however they came to hold them.&lt;/p&gt;&#10;&lt;p&gt;Two obligations follow from that, and they are usually treated as one.&lt;/p&gt;&#10;&lt;p&gt;The first is to keep the commands in the right hands: to manage known vulnerabilities as fixes are published for them, to separate what should not be reachable, to govern who holds credentials, and to be able to recover when something fails. This is what the discipline is organised around. It is structured by compliance frameworks, audited on a cycle, and it does real work.&lt;/p&gt;</description></item><item><title>The Control Nobody Argues About</title><link>https://mattiaspilroth.com/papers/control-nobody-argues-about/</link><pubDate>Sun, 06 Sep 2026 00:00:00 +0000</pubDate><guid>https://mattiaspilroth.com/papers/control-nobody-argues-about/</guid><description>&lt;p&gt;The list of controls required of an industrial operator grows between revisions and does not shorten. Items are added. Items are elaborated. What does not happen is withdrawal because a requirement turned out not to be worth having.&lt;/p&gt;&#10;&lt;p&gt;The documents doing the requiring sit at different levels. IEC 62443-3-3 states system security requirements and maps them to capability security levels. It is careful about its own scope: target and achieved levels belong to other parts of the series, and this document states what a system must be capable of rather than what any particular plant should aim at. It is equally careful to say that it specifies functional requirements and leaves how they are met to integrators and suppliers. NIST SP 800-82 Revision 3 wraps risk management guidance around a control overlay and tells the reader explicitly not to treat the document as a checklist, but to assess and tailor. It goes further than that. It contains a section on building an OT cybersecurity business case, with a subsection on the benefits of cybersecurity investment. The NIST Cybersecurity Framework sits higher again, specifying outcomes rather than controls and speaking directly about prioritisation, risk tolerance, available resources, and progression where a cost-benefit analysis supports it.&lt;/p&gt;</description></item><item><title>Independence Cannot Be Discounted</title><link>https://mattiaspilroth.com/papers/independence-cannot-be-discounted/</link><pubDate>Tue, 01 Sep 2026 00:00:00 +0000</pubDate><guid>https://mattiaspilroth.com/papers/independence-cannot-be-discounted/</guid><description>&lt;p&gt;Where a configuration authority can create the initiating demand and defeat the credited safety instrumented function in the same causal sequence, that function is not an independent protection layer against that cause. Its integrity level does not entitle it to partial credit there, and a probability derived from the security measures in place is not a substitute, because it describes a different conditional event. This paper does not establish, for any particular installation, that such an arrangement exists.&lt;/p&gt;</description></item><item><title>Sequenced OT Resilience: A Framework for Consequence-Derived Investment</title><link>https://mattiaspilroth.com/papers/sequenced-ot-resilience/</link><pubDate>Thu, 14 May 2026 00:00:00 +0000</pubDate><guid>https://mattiaspilroth.com/papers/sequenced-ot-resilience/</guid><description>&lt;p&gt;This paper specifies the Sequenced OT Resilience (SOR) Framework, an investment and execution model for OT resilience in brownfield industrial environments where change capacity is constrained and consequence varies across zones. The argument for why OT environments require a different investment logic from the one most programs currently use is developed in the companion paper, &lt;a href="https://mattiaspilroth.com/papers/the-coverage-trap/" class="article-link-text" data-umami-event="click-sor-covtrap"&gt;The Coverage Trap&lt;/a&gt;. This document specifies the framework that argument points toward. The SOR Framework is a correction to the investment model, not a replacement for the work already done under existing programs.&lt;/p&gt;</description></item><item><title>SOR Framework: Practitioner Reference</title><link>https://mattiaspilroth.com/papers/sor-reference-assessment/</link><pubDate>Thu, 14 May 2026 00:00:00 +0000</pubDate><guid>https://mattiaspilroth.com/papers/sor-reference-assessment/</guid><description>&lt;h2 id="framework-overview"&gt;Framework overview&lt;/h2&gt;&#10;&lt;p&gt;&lt;strong&gt;Four core constructs&lt;/strong&gt;&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;Consequence ceiling&lt;/strong&gt; — The verified architectural condition where unacceptable consequence cannot be reached through a single compromise.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Governed exposure&lt;/strong&gt; — Every contact point assessed, documented, and owned. Three states: acceptable governed, exception-governed, ungoverned. Completion = zero ungoverned exposure within assessed scope.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Contact boundary&lt;/strong&gt; — The governed perimeter between zones and external dependencies.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Health baseline&lt;/strong&gt; — Indicators that confirm the system remains in its assessed state. Each specified to four fields: identity, current value, threshold, owner.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;&lt;strong&gt;Three operating rules&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>The Coverage Trap</title><link>https://mattiaspilroth.com/papers/the-coverage-trap/</link><pubDate>Sun, 29 Mar 2026 00:00:00 +0000</pubDate><guid>https://mattiaspilroth.com/papers/the-coverage-trap/</guid><description>&lt;p&gt;Most OT security practitioners working in brownfield industrial environments reach the same point. The program is running. Controls are being deployed. Assessments are producing findings. And yet the sense that the fundamental exposures are not being addressed does not go away. Budget cycles close without the structural conditions improving. The same gaps surface in successive assessments. The practitioner inside the environment recognises the mismatch. The institutional structures around the program have no mechanism for surfacing it. The program is active. The exposure is not materially reduced.&lt;/p&gt;</description></item><item><title>Silent Degradation in OT Systems</title><link>https://mattiaspilroth.com/analysis/silent-degradation-in-ot/</link><pubDate>Sun, 22 Mar 2026 00:00:00 +0000</pubDate><guid>https://mattiaspilroth.com/analysis/silent-degradation-in-ot/</guid><description>&lt;p&gt;Long-lifecycle OT systems do not hold their commissioning state.&lt;/p&gt;&#10;&lt;p&gt;Sustained operation is not evidence of operational stability.&lt;/p&gt;&#10;&lt;p&gt;These systems drift. Configuration diverges from documentation. Temporary changes become permanent. Redundant paths fail one at a time without crossing the threshold that forces escalation. Diagnostic channels decay. Ownership weakens at the interfaces between systems, teams, and vendors. The environment continues to run while its actual condition moves away from the condition operators believe they are maintaining.&lt;/p&gt;</description></item><item><title>Why OT Infrastructure Appears Static</title><link>https://mattiaspilroth.com/analysis/why-ot-infrastructure-appears-static/</link><pubDate>Sun, 22 Feb 2026 00:00:00 +0000</pubDate><guid>https://mattiaspilroth.com/analysis/why-ot-infrastructure-appears-static/</guid><description>&lt;p&gt;Industrial control systems in chemical plants, refineries, and generating stations appear static to IT and cybersecurity teams. Systems stay in service for decades. Patch levels lag. Legacy platforms outlive vendor support. Change is slow and frequently deferred.&lt;/p&gt;&#10;&lt;p&gt;From outside the operating context, this looks irrational. Inside the fence, it is a rational response to consequence, liability, validation limits, and funding mechanics. The inertia follows from the constraints that determine what change the plant can safely absorb.&lt;/p&gt;</description></item></channel></rss>