IP Library Granted Patent US 11,640,469
Granted Patent B2
US 11,640,469 · App. 16/449,008 · Granted May 2, 2023

Method and system for cloud-based software security vulnerability diagnostic assessment

Inventors: Matthew Canada (Rosedale, MD); Jerry Allen Craig, II (Knoxville, TN); Kathrine Dass (Severna Park, MD); Raja Krishnamurthy (Lewis Center, OH); David Anthony Rigsby (Heath, OH); Richard Nathan Toney (Windsor Mill, MD); Stephen J. Veneruso (Columbus, OH)
G06F21/577G06F2221/033
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,640,469
App. No.
16/449,008
Granted
May 2, 2023
Kind
B2
Abstract

A method and system for security vulnerability diagnostic assessment of an enterprise software application. The method comprises receiving, at a security assessing server, a set of technical attributes of the software application; receiving a set of execution context attributes of the software application; and determining a security vulnerability diagnostic score for the software application based at least in part on the set of technical attributes and the set of execution context attributes.

Claims (28)

1. A method of performing a security vulnerability diagnostic assessment of a software application, the method comprising:

receiving, at a security assessing server, a set of technical attributes of the software application;

receiving an execution context attribute comprising an operational uptime Quality of Service (QoS) performance level of the software application;

determining a security vulnerability diagnostic score for the software application based at least in part on the set of technical attributes and the execution context attribute comprising the operational uptime QoS performance level; and

responsive to identifying that the execution context attribute comprising the operational uptime QoS performance level has a highest impact on the security vulnerability diagnostic score, applying a most effective software testing regimen for the software application.

2. The method of claim 1 wherein the security vulnerability diagnostic score comprises a weighted aggregation of a technical attribute security score based on the set of technical attributes and an execution context security score based on the set of execution context attributes.

3. The method of claim 2 wherein the set of technical attributes comprises at least one of a security history of constituent software development libraries used in developing the software application, a cryptographic attribute, and a system protocol attribute.

4. The method of claim 3 wherein the technical attribute security score is determined based on at least one of: constituent software development libraries used in developing the software application, the cryptographic attribute, and the system protocol attribute.

5. The method of claim 3 wherein the cryptographic attribute pertains to at least one of a cryptographic key and a cryptographic certificate used with a cryptographic algorithm.

6. The method of claim 3 wherein the security history of constituent software development libraries used in developing the software application includes security vulnerability data accumulated based on industry-wide deployment of the constituent software development libraries.

7. The method of claim 3 wherein the system protocol attribute pertains to effectiveness of the cryptographic attribute as an indication of the vulnerability of systems and protocols applying cryptographic material to account for known vulnerabilities of the cryptographic material when deployed in conjunction with particular systems and protocols.

8. The method of claim 2 wherein the set of execution context attributes comprises at least one of an assessment of customer facing transactions and interlocking applications implicated in operational deployment of the software application.

9. The method of claim 8 wherein the execution context security score is determined based on an assessment of at least one of: the customer facing transactions, and the interlocking applications implicated in operational deployment of the software application.

10. A server computing system comprising:

a processor;

a memory storing a set of instructions, the instructions executable in the processor to:

receive a set of technical attributes of the software application;

receive an execution context attribute comprising an operational uptime Quality of Service (QoS) performance level of the software application;

determine a security vulnerability diagnostic score for the software application based at least in part on the set of technical attributes and the execution context comprising the operational uptime QoS performance level; and

responsive to identifying that the execution context attribute comprising the operational uptime QoS performance level has a highest impact on the security vulnerability diagnostic score, apply a most effective software testing regimen for the software application.

11. The server computing system of claim 10 wherein the security vulnerability diagnostic score comprises a weighted aggregation of a technical attribute security score based on the set of technical attributes and an execution context security score based on the set of execution context attributes.

12. The server computing system of claim 11 wherein the set of technical attributes comprises at least one of a security history of constituent software development libraries used in developing the software application, a cryptographic attribute, and a system protocol attribute.

13. The server computing system of claim 12 wherein the technical attribute security score is determined based on at least one of: constituent software development libraries used in developing the software application, the cryptographic attribute, and the system protocol attribute.

14. The server computing system of claim 12 wherein the cryptographic attribute pertains to at least one of a cryptographic key and a cryptographic certificate used with a cryptographic algorithm.

15. The server computing system of claim 12 wherein the security history of constituent software development libraries used in developing the software application includes security vulnerability data accumulated based on industry-wide deployment of the constituent software development libraries.

16. The server computing system of claim 12 wherein the system protocol attribute pertains to effectiveness of the cryptographic attribute as an indication of the vulnerability of systems and protocols applying cryptographic material to account for known vulnerabilities of the cryptographic material when deployed in conjunction with particular systems and protocols.

17. The server computing system of claim 11 wherein the set of execution context attributes comprises at least one of an assessment of customer facing transactions, and interlocking applications implicated in operational deployment of the software application.

18. The server computing system of claim 17 wherein the execution context security score is determined based on an assessment of at least one of: the customer facing transactions, and the interlocking applications implicated in operational deployment of the software application.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2019
From: VENERUSO, STEPHEN J.
To: VENTECH SOLUTIONS, INC.
Reel/Frame 050086/0443 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 21, 2019
From: RIGSBY, DAVID ANTHONY; KRISHNAMURTHY, RAJA; TONEY, RICHARD NATHAN; CRAIG, JERRY ALLEN, II; CANADA, MATTHEW; DASS, KATHRINE
To: VENTECH SOLUTIONS, INC.
Reel/Frame 049554/0716 →
Continuity (1)
Related Publication 20200401701A1 · Dec 24, 2020