METHOD AND APPARATUS FOR PROTECTING MEMORY STACKS

Patent №

US 6,996,677

Granted

2006-02-07

Filed 2003

Owner

NORTEL NETWORKS LIMITED

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

10368596

Method and apparatus for protecting processing elements from buffer overflow attacks are provided. The apparatus includes a memory stack for, upon execution of a jump to subroutine, storing a return address in a first location in a stack memory. A second location separate from the stack memory for storing an address of the first location and a third location separate from the stack memory for storing the return address itself are included. A first comparator upon completion of the subroutine, compares the address stored in the second location to the first location in the stack memory and a first interrupt generator provides an interrupt signal if locations are not the same. A second comparator looks at the return address stored in the third location and the return address stored in the first location in the stack memory and has a second interrupt generator for generating an interrupt signal if addresses are not the same. A further method and apparatus for protecting processing elements from buffer overflow attacks includes a memory stack for, upon execution of a jump to subroutine in a first processor, storing a return address in a first location in a stack memory and a second location separate from the stack memory for storing results for the subroutine operation. Also included is a second processor including routines for data manipulation associated with the subroutine, separate from the first processor and for storing any resultant data in the second location, which is readable by the first processor separate from the stack memory.

AI hardwareG06F 21/71G06F 12/1441G06F 21/52

AI classification

AI hardware0.94
Natural language0.07
Planning0.02
Speech0.00
Knowledge representation0.00
Vision0.00
Evolutionary computation0.00
Machine learning0.00

Ownership

NORTEL NETWORKS LIMITED

assignment · 137950766

Assignors

LEE, MICHAEL C., DOBRANSKI, LAWRENCE

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

© 2026 NYSGPT2525 LLC