Autonomous Firmware Update via Intrusion Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Printing devices on a network are vulnerable to cyber-attacks due to shared attack vectors in their firmware, and existing mitigation strategies require human intervention, which can be slow and inefficient.

Innovation Solution

Implementing an on-board intrusion detection system in printing devices that can detect malicious alterations in firmware and broadcast alerts across the network, allowing connected computing devices to autonomously request and update firmware without human intervention, thereby mitigating common vulnerabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If firmware code image is replaced to mitigate cyber-attacks, then security reliability is improved, but device complexity and update management burden increase

Engineering Contradiction:
Improvesecurity reliabilityVSAvoidfirmware update management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system generates a hash value of the firmware code image in advance and stores it in a lookup table within the trusted platform module. This preliminary preparation enables rapid security verification without requiring complex real-time analysis during firmware updates or operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A trusted platform module acts as an intermediary between the firmware storage and the processor. This module autonomously verifies firmware integrity by comparing hash values, eliminating the need for complex external verification systems and reducing update management complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If on-board intrusion detection system is implemented, then detection speed is improved, but device complexity increases

Engineering Contradiction:
Improveintrusion detection speedVSAvoiddevice structural complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The trusted platform module performs multiple functions including firmware hash generation, hash storage in lookup table, hash comparison for intrusion detection, and autonomous mitigation actions. This multi-functionality eliminates the need for separate dedicated intrusion detection hardware, maintaining fast detection speed while reducing overall device complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The trusted platform module autonomously detects intrusions by comparing hash values and automatically initiates mitigation actions such as firmware updates or device isolation without requiring external intervention. This self-service capability enables rapid response while minimizing the complexity of external detection and response systems.

Inventive Principle:
Principle #25Self-service

3Loss of time

If autonomous firmware update is enabled, then response time to cyber-attacks is reduced, but loss of human control increases

Engineering Contradiction:
Improveresponse time to cyber-attacksVSAvoidhuman control over device operations
Core Design Contradiction:
Loss of timeVSEase of operation

Solution Approach 1:

The system continuously monitors firmware integrity by generating and comparing hash values in real-time. When an intrusion is detected through hash mismatch, the system automatically triggers firmware updates from secure sources. This feedback mechanism enables rapid autonomous response to threats while maintaining security through continuous verification.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

Secure firmware images are pre-stored in secure elements or externally in trusted locations before any potential intrusion occurs. When threats are detected, the system can immediately deploy pre-prepared firmware updates without requiring complex real-time decision-making or human intervention, thus reducing response time while maintaining operational control through pre-established security protocols.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP3571617B1Updating firmware
Publication Date: 2023.03.15 HEWLETT PACKARD DEVELOPMENT COMPANY LP
  • EP3571617B1 patent drawingFigure 1
  • EP3571617B1 patent drawingFigure 2
  • EP3571617B1 patent drawingFigure 3

AI summary

Example implementations relate to updating firmware. For example, a system according to the present disclosure may include a printing device and a computing device. The printing device may be on a network. The printing device may detect an intrusion against the printing device. The computing device may be on the network. The computing device may receive a broadcast reporting the intrusion directly from the printing device. The computing device may request, responsive to receiving the broadcast, an updated portion of a firmware code image for the computing device