Protected Dynamic Dictionary Handling in HTTP/2 and HTTP/3

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing HTTP/2 and HTTP/3 protocols are vulnerable to security breaches due to the storage of sensitive data in unsecured dynamic dictionaries (DD) memory, which can be accessed by attackers, leading to potential data leaks.

Innovation Solution

Implementing DD data decompression in protected memory, ensuring that sensitive data is stored and processed in a secure environment, inaccessible to unauthorized access, and preventing the memory from being dumped or paged out.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If sensitive data is stored in unsecured dynamic dictionary memory for HTTP/2 and HTTP/3 connections, then data processing efficiency is improved, but security of sensitive data deteriorates

Engineering Contradiction:
Improvedata processing efficiencyVSAvoidsecurity of sensitive data
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the dynamic dictionary memory into two distinct parts: a secure portion where sensitive data is stored with restricted access, and an unsecure portion for non-sensitive data. This segmentation allows the system to maintain high processing efficiency by keeping the dynamic dictionary functional while protecting sensitive information through isolated memory regions with different access permissions.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If dynamic dictionary memory is made accessible for data processing, then ease of operation is improved, but vulnerability to attacks increases

Engineering Contradiction:
Improvedata accessibilityVSAvoidvulnerability to attacks
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent applies local quality by assigning different security characteristics to different regions of the dynamic dictionary memory. The secure portion has restricted access permissions to prevent unauthorized reading or modification, while the unsecure portion remains fully accessible for normal data processing operations. This localized differentiation of memory properties enables the system to maintain operational ease for non-sensitive data while protecting against attacks on sensitive information.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12549525B2Enhancing security of sensitive data in HTTP/2 and HTTP/3 connections
Publication Date: 2026.02.10 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12549525B2 patent drawing
  • US12549525B2 patent drawing
  • US12549525B2 patent drawing

AI summary

An approach is disclosed for processing one or more HTTP requests and responses, by a protection solution, where a version of the plurality of HTTP requests and responses is at least version 2. When an HTTP settings request is detected in the one or more HTTP requests, by the protection solution, a protected dynamic dictionary is allocated in a protected memory area and an allocation of an application dynamic dictionary in application space in an HTTP server is prevented. When an HTTP header request is detected in the one or more HTTP requests, fields of the HTTP header are decompressed into the protected dynamic dictionary, the HTTP header request is updated to form an updated header request based on content in the protected dynamic dictionary, and the updated header request is sent to the HTTP server.