Creating hot patches for embedded systems
US8468516B1 · kind B1 · utility
Assignee
Inventors
Key dates
| Filing date | Jan 16, 2009 |
| Grant date | Jun 18, 2013 |
| Priority date | — |
| Expiry date | Mar 19, 2032 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F8/656
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A software patch is generated by determining the binary differences between a more secure version of the embedded system firmware and the currently operating, vulnerable version. The differences are extracted and analyzed to determine their basis in the source code for the more secure version. Source code that affects the binary differences may be compiled into a binary file and linked, off-line, with the binary executable file that contains the machine code for the currently operating version of the embedded system firmware, producing a security patch. The security patch may be installed on the embedded system at run-time, and it is then executed to modify the currently operating firmware to redirect firmware operation from vulnerable procedures toward the new, secure procedures contained in the software patch.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.