The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Mar. 29, 2022

Filed:

May. 02, 2019
Applicant:

International Business Machines Corporation, Armonk, NY (US);

Inventors:

Ya-Hsuan Tsai, Taipei, TW;

Chun-Shuo Lin, Tainan, TW;

Chuang Hsin-Yu, Taoyuan, TW;

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 21/56 (2013.01); G06F 21/57 (2013.01); G06F 21/12 (2013.01);
U.S. Cl.
CPC ...
G06F 21/577 (2013.01); G06F 21/125 (2013.01); G06F 21/562 (2013.01); G06F 21/563 (2013.01); G06F 2221/033 (2013.01);
Abstract

A source code analysis tool is augmented to support rule-based analysis of code to attempt to identify certain lexical information indicative of hard-coded secret (e.g., password) support in the code. The tool takes the source code as input, parses the content with a lexical analyzer based on language grammar, and processes the resulting data through preferably a pair of rule-based engines. Preferably, one engine is configured to identify variables explicitly intended to be used as a hard-coded secret, and the other engine is configured to identify data strings that could potentially support such a secret. The outputs of these rules engines are consolidated and evaluated to identify a likelihood that the code under examination includes support for a hard-coded secret. The result is then provided to the developer for further action to address any potential security vulnerability identified by the analysis.


Find Patent Forward Citations

Loading…