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.

Patent No.:

US 8627465 B1

PDF
Full Text
Expired
Date of Patent:
Jan. 07, 2014

Filed:

Apr. 18, 2011
Applicants:

Lotem Guy, Hod Hasharon, IL;

Marco Pistoia, Amawalk, NY (US);

Takaaki Tateishi, Yamato, JP;

Omer Tripp, Har-Adar, IL;

Inventors:

Lotem Guy, Hod Hasharon, IL;

Marco Pistoia, Amawalk, NY (US);

Takaaki Tateishi, Yamato, JP;

Omer Tripp, Har-Adar, IL;

Attorneys:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 21/00 (2013.01);
U.S. Cl.
CPC ...
Abstract

A method includes performing taint analysis of a computer program and determining an original set of paths from sources to sinks. Each path corresponds to a vulnerability. The method includes determining for each variable whose type is a collection and is accessed in one of the paths in the original set of paths whether the variable points to a concrete value whose internal state is not tainted according to the taint analysis. The method further includes, for each of the variables whose type is a collection found not to be tainted according to the taint analysis, determining all points in the computer program where a membership check against the collection is performed. The method also includes, for each of the points, determining corresponding paths and removing those paths from the original set of paths to create a reduced set of paths. Apparatus and computer readable program products are also disclosed.


Find Patent Forward Citations

Loading…