Secure File Launch via Protected Repository Copy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computer systems are vulnerable to the installation of rogue shared libraries when executing executable files downloaded from insecure locations, as malicious libraries can be loaded into memory, posing security risks.

Innovation Solution

A method that detects executable files downloaded to insecure locations, generates a copy in a protected repository, and overwrites the original file with instructions to launch the copy from this secure location, ensuring that shared libraries are loaded from trusted directories, thereby preventing the execution of malicious libraries.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If executable files are allowed to load shared libraries from the same directory, then ease of operation is improved, but security reliability deteriorates due to rogue libraries

Engineering Contradiction:
Improveease of operationVSAvoidsecurity reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system segments the file system into secure and insecure directories. Executable files downloaded to insecure locations are automatically copied to secure directories where they can load shared libraries. This segmentation isolates the execution environment from potentially malicious files in the download location, allowing ease of operation while maintaining security reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces an intermediary mechanism (automatic file copying and directory redirection) between the executable file and the shared library loading process. Instead of directly loading libraries from the download directory, the executable is redirected to a secure directory as an intermediary location, preventing rogue library execution while maintaining normal operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If shared libraries are loaded from the downloaded files folder, then adaptability is improved, but harmful factors increase due to malicious libraries

Engineering Contradiction:
ImproveadaptabilityVSAvoidharmful factors
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary action by automatically copying executable files from insecure download locations to secure directories before they execute. This preemptive measure ensures that when the executable loads shared libraries, it does so from a secure location, maintaining adaptability while preventing harmful factors from malicious libraries.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system converts the potentially harmful situation of downloading executables to insecure locations into a benefit by automatically redirecting them to secure directories. The download process remains unchanged (maintaining adaptability), but the automatic redirection transforms the security risk into a protected execution environment.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

3Reliability

If executable files are copied to a protected repository, then security reliability is improved, but device complexity increases

Engineering Contradiction:
Improvesecurity reliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system implements self-service by automatically monitoring download locations and copying executable files to secure directories without user intervention. The anti-malware application autonomously detects downloaded files, determines they are executables, and redirects them to protected repositories, improving security reliability while minimizing the perceived complexity for users.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system changes the parameter of file location from insecure to secure by automatically copying executables between directories. This parameter change (location transformation) is performed transparently by the system, improving security reliability while the automation minimizes the operational complexity experienced by users.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10241696B1Securely launching files downloaded to potentially unsafe locations on a computer system
Publication Date: 2019.03.26 GEN DIGITAL INC
  • US10241696B1 patent drawing
  • US10241696B1 patent drawing
  • US10241696B1 patent drawing

AI summary

The present disclosure relates to protecting computer systems from installation of rogue shared libraries when executable files are launched. An example method generally includes detecting that a downloaded file has been written to an insecure location on the computing device. A computing device determines that the downloaded file includes at least a first executable component and, upon determining that the downloaded file includes executable components, generates a copy of the executable component in a protected repository on the computing device. The computing device overwrites the contents of the executable component with at least instructions to launch the copy of the downloaded file from the protected repository.