Storage Device Restricted Area Access via File System Smuggling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for accessing restricted storage areas, such as the boot partition, are complex and costly due to the need for device-specific, host-specific, and OS-specific applications that bypass security restrictions, and existing systems cannot read data from different logical addresses.

Innovation Solution

A method using FSAPI to access restricted areas by storing files with a smuggling indication, allowing the storage device to internally relocate data from non-restricted to restricted areas, utilizing techniques like Copy, Map-Out, and Map-In modes to enable authorized applications to read and write data in restricted areas.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If device-specific, host-specific, and OS-specific applications are used to access restricted areas, then access to restricted storage areas is enabled, but system complexity and cost increase significantly

Engineering Contradiction:
Improveaccess to restricted areasVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces a file system driver as an intermediary layer between the file system and storage device. This driver contains a smuggling detection scheme that intercepts file system requests and redirects them to appropriate storage locations. The driver acts as a mediator that enables restricted area access through standard file system operations without requiring device-specific applications, thereby reducing system complexity while maintaining security.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If standard FSAPI is used to access restricted areas, then ease of operation improves, but the ability to access privileged areas is lost

Engineering Contradiction:
Improveaccess methodVSAvoidaccess capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent segments the storage device into restricted and non-restricted areas, and segments the file system operations into standard FSAPI calls and smuggling detection responses. By dividing the system into these functional segments, standard file system operations can access restricted areas through the smuggling mechanism without compromising the security boundaries. The segmentation allows versatility in access methods while maintaining operational simplicity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The smuggling detection scheme in the file system driver provides universal access to restricted areas through standard file system operations. Instead of requiring different access methods for different areas, the system uses a single unified approach where the driver detects smuggling attempts and redirects them appropriately. This multi-functional mechanism enables both standard file operations and restricted area access through the same interface.

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

3Productivity

If data is stored in restricted areas directly, then access efficiency improves, but security restrictions prevent standard file system access

Engineering Contradiction:
Improveaccess efficiencyVSAvoidfile system access
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The file system driver serves as an intermediary that maintains security restrictions while enabling efficient access to restricted areas. When the driver detects a smuggling attempt (a file system request targeting a restricted area), it redirects the request to the appropriate location and returns data through the normal file system interface. This intermediary mechanism preserves security boundaries while maintaining access efficiency, as the redirection happens transparently without requiring additional operations from the application.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Adaptability or versatility

If special code from boot partition is loaded to access boot partition, then access to restricted areas is enabled, but system reboot and non-uniformity are required

Engineering Contradiction:
Improveaccess capabilityVSAvoidupdate procedure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements self-service through the smuggling detection scheme in the file system driver. Instead of requiring external special code or reboot procedures to access restricted areas, the driver automatically detects smuggling attempts and handles the redirection internally. The system serves itself by maintaining security restrictions while enabling access through standard operations, eliminating the need for complex update procedures, reboots, or non-uniform components.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7822935B2Methods for data-smuggling
Publication Date: 2010.10.26 WESTERN DIGITAL ISRAEL LTD
  • US7822935B2 patent drawing
  • US7822935B2 patent drawing
  • US7822935B2 patent drawing

AI summary

The present invention discloses methods for an application, running on a host system, to access a restricted area of a storage device, the method including the steps of: providing a file system for running on the host system; restricting access, by the file system, to the restricted area; sending an indication, from the application to the storage device, that data being sent by the application to the storage device via the file system is intended for the restricted area; detecting the indication in the storage device; and making the data, residing in the restricted area, available for reading by the application upon receiving an application request. Preferably, the method further includes the step of: releasing wasted areas, of the storage device, for use by the file system. Preferably, the method further includes the step of: copying non-restricted data from a non-restricted area into the restricted area.