PLC Virtual Patching With Distributed Security Context Distribution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Industrial Control Systems (ICS) face challenges in security patching, requiring complete firmware updates and reboots, which can introduce new failures and vulnerabilities, and traditional patch management is manual and limited to network-level measures, increasing risk and cost in live production systems.

Innovation Solution

The implementation of virtual patching and automated distribution of security context information using a system with an industrial automation device, a distributed database, and a virtual patching engine security application that collects system information and applies virtual patches without reloading the software image, providing protection against vulnerabilities and potential attacks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual patch management is used, then patch compatibility testing can be performed, but productivity deteriorates due to long patch delays and manual processes

Engineering Contradiction:
Improvepatch compatibilityVSAvoidpatch deployment speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements preliminary action by pre-computing and storing security contexts, attack signatures, and mitigation rules in a database before they are needed. When a vulnerability is detected, the system can quickly retrieve and apply the pre-prepared virtual patch without needing to perform time-consuming manual analysis or wait for complete firmware updates, thereby maintaining both compatibility and fast deployment.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables self-service automated patch management where the PLC automatically receives, stores, and applies security contexts and virtual patches without manual intervention. The automated patch management system can independently manage the entire lifecycle from vulnerability detection to patch deployment, eliminating manual processes while maintaining compatibility through automated testing capabilities.

Inventive Principle:
Principle #25Self-service

2Reliability

If external security controls are deployed at network level, then additional protection is provided, but device complexity increases and controls are limited to what can be done at network level

Engineering Contradiction:
Improvesecurity protectionVSAvoidsecurity control architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges security controls directly into the PLC by integrating the virtual patching engine, security context database, and attack signature storage within the PLC's own memory structures. This consolidation eliminates the need for separate external security devices while providing comprehensive protection that operates at both network and application levels, reducing overall system complexity while enhancing security capabilities.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11022949B2PLC virtual patching and automated distribution of security context
Publication Date: 2021.06.01 SIEMENS AG
  • US11022949B2 patent drawing
  • US11022949B2 patent drawing
  • US11022949B2 patent drawing

AI summary

A system for virtual patching of security vulnerabilities in an industrial production environment includes an industrial automation device (e.g., a PLC). The industrial automation device comprises an instance of a distributed database spanning a plurality of industrial automation devices and storing one or more virtual patches and an app container comprising a virtual patching engine security application. The app container is configured to collect system information generated by the industrial automation device during operation, and apply the one or more virtual patches to the system information to identify one or more security attacks.