Browser extension control flow graph construction for determining sensitive paths
AssigneeGoogle Inc.
InventorsMinh Thoai Anh Le, Andrew Swerdlow
Life of this patent
Estimating the term…
Loading patent…
AssigneeGoogle Inc.
InventorsMinh Thoai Anh Le, Andrew Swerdlow
Estimating the term…
A computer-implemented method, a system and a computer program product for determining whether a browser extension leaks information over a network, is provided. A control flow graph (CFG) is generated from a source code included in the browser extension. The CFG is particular to the programming language included in the source code. A sensitive path in the CFG is determined. The sensitive path begins at a sensitive source node and ends at a sensitive end node. A set of tainted variables in the CFG are identified, where each tainted variable stores sensitive or personal information. A subset of tainted variables is generated where each tainted variable in the subset is included in the sensitive path. When a tainted variable in the subset is included in the sensitive end node, the browser extension is determined to leak information over the network.
A computer-implemented method for determining a sensitive path in a control flow graph (CFG) of a browser extension, comprising:
A system for determining a sensitive path in a control flow graph (CFG) of a browser extension, comprising:
An article of manufacture including a computer-readable medium having instructions retrieved thereon that, when executed by a computing device, cause the computing device to perform operations for determining a sensitive path in a control flow graph (CFG) of a browser extension, the operations comprising:
Dependencies are inferred from the claim text.