SYSTEMS AND METHODS FOR DETECTING SOFTWARE BUFFER SECURITY VULNERABILITIES

Patent №

US 7,302,707

Granted

2007-11-27

Filed 2003

Owner

CIGITAL

Lab

AI components

2

kr · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

10342247

Embodiments of the present invention relate to systems and methods for detecting software buffer security vulnerabilities. According to an embodiment, a computer-readable medium stores a plurality of instructions to be executed by a processor for detecting software buffer security vulnerabilities. The plurality of instructions comprise instructions to receive software code associated with a potential buffer vulnerability, generate constraints related to the software code associated with the potential buffer vulnerability, partition the software code into one or more procedures, and generate for each procedure a set of constraints that summarizes the impact of a procedure on buffer variables. The computer-readable medium also stores instructions to receive a system dependence graph corresponding to the software code, traverse back along the system dependence graph to collect constraints related to the potential buffer vulnerability, and reduce the collected constraints to determine a maximum value length that has been assigned to a buffer corresponding to a potential buffer vulnerability. The plurality of instructions also include to compare the maximum value length that has been assigned to a buffer to an amount of memory that has been allocated to the buffer to determine whether there is a buffer vulnerability.

AI classification

Knowledge representation0.97
AI hardware0.92
Planning0.03
Natural language0.00
Vision0.00
Evolutionary computation0.00
Machine learning0.00
Speech0.00

Ownership

CIGITAL

assignment · 136650103

Assignors

WEBER, MICHAEL D., SHAH, VIREN R., REN, CHUANGANG

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC