System and method for creating vulnerable computer code
AssigneeLenovo (United States) Inc.
InventorsOleg Brodt, Yuval Elovici, Asaf Shabtai, Uri Zlotkin
Life of this patent
Estimating the term…
Loading patent…
AssigneeLenovo (United States) Inc.
InventorsOleg Brodt, Yuval Elovici, Asaf Shabtai, Uri Zlotkin
Estimating the term…
A vulnerable computer code block in a computer system is automatically created using artificial intelligence (AI). A function from a computer code block and a particular nonvulnerable function are provided to large language models (LLM) that are trained on data comprising vulnerable functions and nonvulnerable functions, thereby generating an identified section of the computer code block for an injection of a vulnerability. The identified section of the computer code block is modified with the vulnerability. The identified section of the computer code block, the modified section of the computer code block, and the particular nonvulnerable function are provided to the computer system, thereby replacing the identified section of the computer code block with the vulnerability and generating the vulnerable computer code block. The vulnerable computer code block is then used in an AI process.
A method of automatically creating a vulnerable computer code block in a computer system using artificial intelligence (AI) comprising:
A non-transitory machine-readable medium comprising instructions that when executed by a processor executes a process comprising:
A system comprising:
Dependencies are inferred from the claim text.