US8544098B2 - Security vulnerability information aggregation - Google Patents
Security vulnerability information aggregation Download PDFInfo
- Publication number
- US8544098B2 US8544098B2 US11/366,319 US36631906A US8544098B2 US 8544098 B2 US8544098 B2 US 8544098B2 US 36631906 A US36631906 A US 36631906A US 8544098 B2 US8544098 B2 US 8544098B2
- Authority
- US
- United States
- Prior art keywords
- vulnerability
- definition information
- format
- sources
- unified
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related, expires
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/14—Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic
- H04L63/1433—Vulnerability analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/57—Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
- G06F21/577—Assessing vulnerabilities and evaluating computer system security
Definitions
- This invention relates generally to security vulnerabilities, and in particular, to aggregating vulnerability information from multiple sources.
- Security advisories are commonly used to describe information system vulnerabilities. These advisories provide information regarding specific characteristics associated with a vulnerability, such as an affected software platform product, remediation patches, a public disclosure date, a type of impact on the affected platform product, and so on.
- Each vulnerability advisory source typically has its own proprietary format, which may overlap the formats used by other sources. Some sources may incorporate into their advisories vulnerability information that other sources do not.
- Various product vendors or security institutions such as the Computer Emergency Response Team—Coordination Centre (CERT/CC) operated by the Carnegie Mellon Software Engineering Institute or the SysAdmin, Audit, Network, Security (SANS) Institute, for instance, produce vulnerability notes on a regular basis.
- CERT/CC Computer Emergency Response Team—Coordination Centre
- SANS SysAdmin, Audit, Network, Security
- CVE Common Vulnerabilities and Exposures
- CVE provides a way to identify information for the same vulnerability in different data feeds, by associating a specific name with a vulnerability. This name, along with a short description of the vulnerability, is made publicly available via a centralized repository. Vulnerability information sources using the CVE naming scheme can then provide vulnerability information for the same vulnerability using a common name. This approach, however, only links vulnerabilities from different sources, providing all of the sources support the CVE naming scheme, without consolidating the actual content associated with different vulnerabilities identified under the same CVE name.
- the CVE scheme relates only to vulnerability naming, and does not specify a format or content for vulnerability information that may be associated with a named vulnerability.
- CVSS The Common Vulnerability Scoring System
- NIAC National Infrastructure Advisory Council
- FIRST Forum of Incident Response and Security Teams
- the CVSS provides a common scheme and process for evaluating vulnerabilities according to particular criteria.
- the CVSS scheme is intended to be objective, different entities generally have different experience and knowledge of exploited platforms, for example, such that the same vulnerability may be assigned different CVSS scores by different sources.
- the CVSS includes a rating scheme against particular criteria, information details about a vulnerability are still left to the format of each source.
- an aggregation policy which specifies vulnerability information distribution parameters for vulnerability information consumers, to be changed “retro-actively”. For example, although a particular service running on some system may be currently rated as unimportant, subsequent business changes may well make that service critical. This means that a vulnerability that was previously considered not to be important may become critical.
- existing vulnerability information associated with such a vulnerability can be retro-actively aggregated and included in a vulnerability information feed for a customer responsive to a change in the customer's aggregation policy.
- Embodiments of the invention relate to aggregating vulnerability information, such as vulnerability advisories, to provide a unified and consolidated view of the vulnerability management landscape.
- an apparatus that includes an interface for receiving from a plurality of sources vulnerability information associated with a particular security vulnerability, and an aggregator, operatively coupled to the interface, for receiving the vulnerability information through the interface, and for aggregating the vulnerability information received from the plurality of sources into a unified vulnerability definition associated with the security vulnerability.
- the interface may include a plurality of interfaces. Each interface of the plurality of interfaces is configured to receive vulnerability information from a respective group of one or more sources.
- the aggregator may include a plurality of format adapters operatively coupled to the interface, with each format adapter being configured to convert a format of vulnerability information received from a respective source into a format of the unified vulnerability definition.
- the aggregator includes a content aggregator operatively coupled to the interface and configured to determine a portion of the unified vulnerability definition based on corresponding portions of the vulnerability information received from the plurality of sources.
- the content aggregator may be further configured to detect a conflict between vulnerability information received from different sources of the plurality of sources.
- the aggregator may include a conflict resolution module operatively coupled to the content aggregator and configured to resolve a conflict detected by the content aggregator.
- the content aggregator may also or instead include a conflict alert module operatively coupled to the content aggregator and configured to allow a user to resolve a conflict detected by the content aggregator.
- the vulnerability information received from each source may include respective source content arranged according to a respective source format.
- a plurality of format adapters may be operatively coupled to the interface, and configured to convert vulnerability information from respective source formats into a format of the unified vulnerability definition.
- a content aggregator operatively coupled to the plurality of format adapters is configured to determine a portion of content in the unified vulnerability definition format based on corresponding portions of source content in the converted vulnerability information received from the plurality of sources.
- the apparatus may also include a user interface, operatively coupled to the aggregator, for providing a representation of the unified vulnerability definition.
- the apparatus includes one or more output interfaces operatively coupled to the aggregator.
- Each output interface is configured to transmit the unified vulnerability definition to a respective group of one or more vulnerability information consumers.
- a policies store operatively coupled to the aggregator may store one or more aggregation policies.
- the one or more aggregation policies specify respective sets of distribution parameters for one or more vulnerability information consumers.
- the aggregator may be configured to aggregate received vulnerability information associated with one or more respective security vulnerabilities into one or more respective unified vulnerability descriptions in accordance with the aggregation policy of a vulnerability information consumer in the policies store, and to distribute the one or more respective unified vulnerability descriptions through an output interface of the one or more output interfaces to the vulnerability information consumer.
- a vulnerability information store may also be provided, and operatively coupled to the interface and to the aggregator, for storing the vulnerability information associated with the plurality of security vulnerabilities.
- the aggregator may in this case be further configured to, where an aggregation policy is added to or modified in the policies store, retrieve from the vulnerability information store vulnerability information associated with one or more respective security vulnerabilities in accordance with the new or modified aggregation policy, aggregate the retrieved vulnerability information into one or more respective unified vulnerability descriptions, and distribute the one or more respective unified vulnerability descriptions through an output interface of the one or more output interfaces to a vulnerability information consumer for which the new or modified aggregation policy specifies distribution parameters.
- a method involves obtaining from a plurality of sources vulnerability information associated with a particular security vulnerability, and aggregating the vulnerability information obtained from the plurality of sources into a unified vulnerability definition associated with the security vulnerability.
- the operation of aggregating may involve converting a format of vulnerability information received from each source into a format of the unified vulnerability definition.
- aggregating involves determining a portion of the unified vulnerability definition based on portions of the vulnerability information received from the plurality of sources.
- the operation of determining may involve detecting a conflict between vulnerability information received from different sources of the plurality of sources, and resolving a detected conflict in accordance with at least one of: a set of one or more conflict rules, and a user input.
- the vulnerability information received from each source may include respective source content arranged according to a respective source format, in which case the method may also involve converting the vulnerability information from each source format into a format of the unified vulnerability definition, and determining a portion of content in the unified vulnerability definition format based on corresponding portions of source content in the converted vulnerability information received from the plurality of sources.
- the method may also include providing a representation of the unified vulnerability definition.
- obtaining involves at least one of: requesting vulnerability information, and receiving vulnerability information.
- the method may also include an operation of distributing the unified vulnerability definition to one or more vulnerability information consumers.
- the operation of obtaining may involve obtaining from the plurality of sources vulnerability information associated with a plurality of security vulnerabilities.
- aggregating may involve aggregating vulnerability information associated with one or more respective security vulnerabilities into one or more respective unified vulnerability descriptions in accordance with an aggregation policy that specifies distribution parameters for a vulnerability information consumer, and distributing may involve distributing the one or more respective unified vulnerability descriptions to the vulnerability information consumer.
- the method may be embodied, for example, in a machine-readable medium.
- a Graphical User Interface includes a representation of a unified vulnerability definition associated with a particular security vulnerability.
- the unified vulnerability definition includes aggregated vulnerability information determined on the basis of vulnerability information obtained from a plurality of sources.
- the representation may include an indication of the plurality of sources from which vulnerability information was aggregated into the unified vulnerability definition.
- the data structure includes a unified vulnerability definition associated with a particular security vulnerability, the unified vulnerability definition comprising aggregated vulnerability information determined on the basis of vulnerability information obtained from a plurality of sources.
- FIG. 1 is a block diagram representation of general security concepts.
- FIG. 2 is a block diagram representation of a security decision model.
- FIG. 3 is a block diagram of a security risk analysis system in which vulnerability information may be used.
- FIG. 4 is a block diagram of an apparatus implementing an embodiment of the invention.
- FIG. 5 is a flow diagram illustrating a method of another embodiment of the invention.
- FIG. 6 is a block diagram of a Graphical User Interface (GUI).
- GUI Graphical User Interface
- FIG. 7 is a block diagram of a unified vulnerability definition data structure.
- FIG. 1 is a block diagram representation of general security concepts.
- the representation 10 shown in FIG. 1 illustrates an underlying security paradigm and derived concept based on the Common Criteria International Standard ISO/IEC 15408:1999 for Information Technology Security Evaluation.
- FIG. 1 shows users or owners 12 , countermeasures 14 , vulnerabilities 16 , threat agents 18 , threats 22 , risks 20 , and assets 24 .
- FIG. 1 shows users or owners 12 , countermeasures 14 , vulnerabilities 16 , threat agents 18 , threats 22 , risks 20 , and assets 24 .
- FIG. 1 shows users or owners 12 , countermeasures 14 , vulnerabilities 16 , threat agents 18 , threats 22 , risks 20 , and assets 24 .
- Users/owners 12 may include, for example, owners or operators of a communication network, or other stakeholders having an interest in assets 24 .
- Countermeasures 14 represent actions, such as upgrading an operating system or application software on a computer system asset for instance, which may be taken to reduce vulnerabilities 16 .
- a vulnerability 16 is a condition in an asset's operation which makes it susceptible to an attack, or possibly a failure.
- a security hole in operating system software is one illustrative example of a vulnerability.
- Threat agents 18 are parties wishing to abuse or use assets 24 in a manner not intended by their users/owners 12 .
- a threat 22 is an indication, illustratively a probability, that an asset 24 may be harmed.
- Assets 24 in the example of a communication network, are components of the network and may be either physical or logical. Vulnerabilities 16 may exist for each type of asset 24 .
- users/owners 12 value assets, wish to minimize risks 20 to the assets 24 , and may be aware of vulnerabilities 16 which lead to risks 20 to assets 24 .
- Vulnerabilities 16 may be reduced by the users/owners 12 by imposing countermeasures 14 . Inter-relations between other concepts shown in FIG. 1 will be apparent to those skilled in the art from a review thereof.
- FIG. 2 is a block diagram of a security decision model.
- the users/owners 32 , threat agents 38 , threats 42 , risks 40 , assets 44 , and vulnerabilities 36 in FIG. 2 may be substantially the same as similarly labelled components of FIG. 1 , but are handled differently than in conventional techniques according to embodiments of the invention.
- the vulnerability and network inventory database system 46 includes databases which store either information associated with vulnerabilities and assets or information from which vulnerability and asset information may be derived.
- the database system 46 includes a security knowledge database 47 which stores information associated with known vulnerabilities or security information which is converted or otherwise processed to generate vulnerability information.
- the network profile database 48 stores network inventory information. Information associated with assets in a network may be obtained from the network profile database 48 or derived from information which is obtained from the network profile database 48 .
- the databases 47 , 48 are stored at a computer system which also executes software implementing the security decision model 30 . It should be appreciated, however, that the database system 46 is intended to more generally represent a system through which vulnerability and asset information, or information from which these can be derived, is accessible.
- the databases 47 , 48 may thus be remote databases which are made accessible to the model 30 through appropriate interfaces and connections.
- the databases 47 , 48 may reside at a server in a Local Area Network (LAN), for example, in which case information is accessible through a network interface and LAN connections.
- LAN Local Area Network
- the security decision model 30 takes into account assets and vulnerabilities to determine a risk assessment.
- the risk assessment provides an indication of current network security state to the users/owners 32 .
- the security decision model 30 may be implemented as shown in FIG. 3 , which is a block diagram of a security risk exposure management system according to an embodiment of the invention.
- the architecture of the system 50 includes three main elements, namely the user interface 52 , the security module 54 , and the data system 56 . Any or all of these elements may be implemented partially or entirely in one or more computer systems.
- the user interface 52 might be provided through a display and input devices such as a keyboard, mouse, and/or a touchscreen
- the security module 54 could be implemented primarily in software for storage in a memory of the computer system and execution by a processor
- the data system 56 could include local stores, interfaces to remote stores, or some combination thereof.
- a system that uses vulnerability information may include further, fewer, or different elements, with different interconnections, than those explicitly shown in FIG. 3 .
- a security risk management system might not include every element shown in FIG. 3 .
- a computer system or other equipment in which the system 50 is implemented may also include further elements used for other functions.
- a processor in a computer system would typically execute operating system software in addition to application software implementing security risk management functions for instance.
- FIG. 3 as well as the contents of the other drawings, are intended solely for illustrative purposes, and not to limit the scope of the invention.
- the user interface 52 includes a simulation interface 62 , a configuration interface 64 , a network map 66 and a report interface 68 .
- These user interface elements 62 , 64 , 66 , 68 interact with the security module 54 to accept user inputs and/or to provide outputs to users.
- a display, keyboard, mouse, and touchscreen represent examples of the types of input and output device through which information may be transferred between users and the security module 54 .
- These elements may also have associated software components for execution by a processor to process and transfer input and output information.
- the simulation interface 62 , the configuration interface 64 , the network map 66 , and the report interface 68 are operatively coupled to the security module 54 .
- the form of connections through which these elements interact is dependent upon the particular type of equipment in which the system 50 is implemented.
- Internal bus structures for example, are often used in computer systems, and thus interactions between the user interface 52 and its components with the security module 54 , as well as the data system 56 , may be enabled through internal connections, drivers, and interfaces between a processor and various input/output devices. However, other types of connection may also or instead be used.
- the security module 54 includes an event manager 72 which is operatively coupled to the simulation interface 62 , to the configuration interface 64 , to one or more external systems, and to the data system 56 , a network model manager 74 which is operatively coupled to the network map 66 , to the event manager 72 , and to the data system 56 , a risk analyzer 76 which is operatively coupled to the configuration interface 64 , to the network model manager 74 , and to the data system 56 , and a report manager 78 which is operatively coupled to the risk analyzer 76 , to the report interface 68 , and to the data system 56 .
- These components of the security module 54 like those of the user interface 52 , may be implemented in hardware, software for execution by a processor, or some combination thereof.
- the data system 56 includes a vulnerability database 82 which is operatively coupled to a vulnerability information source interface 71 , to the event manager 72 , and to the risk analyzer 76 , an asset database 84 which is operatively coupled to the event manager 72 , to the network model manager 74 , and to the risk analyzer 76 , a security state database 86 which is operatively coupled to the risk analyzer 76 and to the report manager 78 , and a user interface database 88 which is operatively coupled to the user interface 52 .
- These databases may be stored in any of various types of storage device, such as solid state memory devices, disk drives, and other types of storage device which use fixed, movable, or possibly removable storage media.
- the data system 56 may include either data stores or interfaces through which remote data stores are accessible, as noted above in conjunction with FIG. 2 . Although shown separately in FIG. 3 , multiple databases 82 , 84 , 86 , 88 may be stored in one data store or memory device.
- the vulnerability database 82 stores information associated with vulnerabilities.
- the vulnerability information source interface 71 provides vulnerability information to the vulnerability database 82 .
- the interface 71 receives aggregated vulnerability information from a remote aggregation system.
- An operator of the system 50 might subscribe to an “Aggregation Service”, to receive an aggregated feed from the aggregation system, for example.
- the interface 71 is effectively an output interface of an aggregator that obtains vulnerability information for particular vulnerabilities from multiple sources, applies a policy that may be user- or subscriber-specific to aggregate the vulnerability information into a unified vulnerability definition for each vulnerability, and stores the resultant unified vulnerability definition to the vulnerability database 82 .
- the interface 71 may itself obtain and aggregate vulnerability information from multiple sources.
- the interface 71 is also operatively coupled to the user interface 52 to allow a user to review and/or possibly enter or modify vulnerability information.
- a user might also enter or modify aggregation policies through the user interface 52 .
- this is shown in FIG. 3 as a single connection between the interface 71 and the user interface 52 .
- the interface 71 may be operatively coupled to multiple elements of the user interface 52 .
- an operative coupling between the interface 71 and the user interface 52 may be made through other components, such as the event manager 72 , which receives user inputs through the configuration interface 64 , where vulnerability information functions are provided by the security module 54 .
- An illustrative example of an apparatus that may be operatively coupled to or provided as the interface 71 is described in detail below with reference to FIG. 4 .
- the asset database 84 stores information associated with assets.
- the vulnerability database 82 and the asset database 84 represent examples of the databases 47 , 48 ( FIG. 2 ).
- the security state database 86 stores information associated with historical and/or current security risk status of a system. Information associated with the user interface 52 , such as different network views and placement of icons which have been configured by a user, is stored in the user interface database 88 .
- Initial configuration of the system 50 for operation may involve storing vulnerability information and asset information in the databases 82 , 84 .
- Vulnerability and asset information may be manually entered by network operator personnel for example, and/or imported from an existing data store or other source.
- vulnerability information that is stored in the database 82 includes aggregated vulnerability definitions generated by an aggregation system based on vulnerability information obtained from multiple sources.
- the interface 71 may be operatively coupled to or incorporate an aggregation system.
- the databases 82 , 84 are respectively populated through the interface 71 and the event manager 72 , although in some implementations each of the databases 82 , 84 may be accessible through other interfaces.
- the event manager 72 processes incoming events, such as initial network configuration information or changes in the network topology or configuration. Information may be received by the event manager 72 from the simulation interface 62 , the configuration interface 64 , or one or more external systems such as a Network Management System (NMS) of a communication network.
- NMS Network Management System
- a simulation event from the simulation interface 62 is preferably handled in a different manner than changes or updates received from other sources, so that temporary simulation changes do not affect vulnerabilities and assets which reflect actual network conditions. This may be accomplished, for example, by providing separate simulation databases to which temporary changes are applied. Simulation databases could be stored until explicitly deleted or cleared by a user, depending upon the amount of storage space available in the data system 56 , or automatically deleted when a user closes or exits the simulation interface 62 .
- Information received by the event manager 72 may be processed and written to the asset database 84 .
- the nature of the processing performed by the event manager 72 may be dependent on the type, format, and/or source of the information for instance.
- Information entered by a user may already be formatted according to data structures used to store information in the databases 82 , 84 and can be written to the databases without significant processing. In the case of information received from vulnerability sources or other external systems, however, processing such as format and/or content conversions may be performed. E-mail updates including advisories of new vulnerabilities discovered by vendors of software used in a network, for example, may be received and processed by the interface 71 or a separate aggregation system in some embodiments and used to update the vulnerability database 82 . Network equipment or configuration updates received from an NMS or other systems might similarly involve processing by the event manager 72 .
- the network model manager 74 captures a representation of the network being analyzed from the event manager 72 , the asset database 84 , or both, to present the network map 66 to a user. Assets and their relationships, as specified in the asset database 84 , are used by the network model manager 74 to build a model of the network. Events affecting a current network model may be passed from the event manager 72 to the network model manager 74 , or stored in the asset database 84 for access by the network model manager 74 . It should thus be appreciated that the network model manager 74 need not necessarily be physically connected to the event manager 72 . In some embodiments, the simulation interface 62 and the configuration interface 64 may be operatively coupled to the network model manager 74 to apply changes to a model.
- the risk analyzer 76 performs risk analysis and calculations. Vulnerabilities affecting assets of a communication network are determined by the risk analyzer 76 , and risks in the communication network are then determined by analyzing the vulnerabilities and assets. Information associated with the vulnerabilities and assets is stored in the databases 82 , 84 as noted above, and accessed by the risk analyzer 76 .
- Assets may include either or both of physical assets, illustratively equipment in the communication network, and logical assets such as software running on equipment in the communication network and information stored by equipment in the communication network.
- Indications of risks determined by the risk analyzer 76 are provided to the network model manager 74 , so that a representation of the communication network and the determined risks can be provided to a user through the user interface 52 in the form of the network map 66 .
- the network map 66 thus includes both a representation of the network and detailed security risk information. Any of many different types and layouts of the network map 66 may be used to present results of a risk analysis.
- a graphical representation of a network in which assets and risks are shown using icons or images, text, or some combination thereof, may provide a most effective indication of a current security state of the network.
- the format and layout of the network map 66 is in accordance with previously established user interface settings stored in the user interface database 88 .
- the system 50 is in no way limited to any particular type of representation or output.
- indications such as alarms or warnings, which may be provided locally through the user interface 52 or transmitted to a remote system such as a pager or an e-mail client for instance, are also contemplated.
- the risk analyzer 76 may also provide security risk information to either or both of the report manager 78 and the security state database 86 .
- the risk analyzer 76 is operatively coupled to both the report manager 78 and the security state database 86 . Outputs from the risk analyzer 76 may instead be provided to the security state database 86 through the report manager 78 .
- Another possible option would be to operatively couple the risk analyzer 76 and the report manager 78 to the security state database 86 . In this case, outputs from the risk analyzer 76 are provided to the security state database 86 , and information in the security state database 86 is then accessed by the report manager 78 to provide reports to a user through the report interface 68 .
- the report interface 68 may also receive risk report selection inputs from a user for configuring reports of the risks determined by the risk analyzer 76 .
- Risk report selection inputs may control the content, format, or both, of reports generated by the report manager 78 . Responsive to risk report selection inputs received through the report interface 68 , the report manager 78 accesses security risk information, in the security state database 86 for instance, and generates a customized report for a user.
- reports or other representations of vulnerability information may also or instead be provided to a user.
- the report interface 68 and the report manager 78 may interact with the interface 71 , the vulnerability database 82 , or both, to provide to a user a representation of the unified vulnerability definition for a particular vulnerability, for instance.
- the GUI shown in FIG. 6 and described in further detail below is an illustrative example of one such representation.
- Risk analysis functions of the system 50 may be controlled by entering risk analysis configuration information through the configuration interface 64 . This may involve selecting specific types of risk calculations or parameters therefor, and/or selection of particular communication network features for analysis, for example. A user might be interested in assessing risk for a specific network asset, for a specific service provided by the network, or for a specific mission which is carried out using the communication network.
- the risk analyzer 76 determines vulnerabilities which affect the selected feature or assets in the network associated with the selected feature, illustratively by accessing the databases 82 , 84 . The risk analyzer 76 then determines risks to the selected feature by analyzing the vulnerabilities and assets. An indication of feature-specific risks may then be provided through the network model manager 74 , the report manager 78 , or both.
- FIG. 4 is a block diagram of an apparatus implementing an embodiment of the invention.
- the apparatus 100 includes one or more communication interfaces 106 for communicating with vulnerability information sources 102 , 104 .
- a format migration module 108 includes format adapters 116 , 118 operatively coupled to the communication interface(s) 106 and to a vulnerability information store 119 .
- a content aggregator 126 is operatively coupled to the format adapters 116 , 118 through the vulnerability information store 119
- a conflict resolution module 122 is operatively coupled to the content aggregator 126 and to a conflict rules store 124
- a policies store 125 operatively coupled to the content aggregator 126
- a vulnerability database 112 is operatively coupled to the output interface(s) 123 , and represents one example of a system or subscriber to which unified vulnerability descriptions may be forwarded, also generally referred to herein as a vulnerability information consumer.
- a user interface 114 is operatively coupled to the vulnerability database 112 , to the content aggregator 126 , to the conflict alert module 128 , to the conflict resolution module 122 , to the conflict rules store 124 , and to the policies store 125 .
- the present invention is in no way limited to the specific components and interconnections shown in FIG. 4 .
- Other embodiments may include further, fewer, and/or different components interconnected in a similar or different manner than shown.
- the apparatus 100 may obtain vulnerability information from more than two sources 102 , 104 .
- the user interface 114 allows other components to receive inputs from or provide outputs to a user.
- the components of the apparatus 100 may be operatively coupled to each other through physical connections or through logical interconnections where any of the components are implemented using software for execution by one or more processing elements.
- different components may access data stored in common storage locations in a memory, for example, and may thus be considered to be coupled to each other through logical connections.
- the format adapters 116 , 118 and the content aggregator 126 are operatively coupled together via such a logical connection, through the vulnerability information store 119 .
- the components of the apparatus 100 may be implemented using hardware, software, firmware, or any combination thereof.
- Those skilled in the art will be familiar with devices that may be used in implementing the apparatus 100 , including microprocessors, microcontrollers, Application Specific Integrated Circuits (ASICs), Programmable Logic Devices (PLDs), and/or Field Programmable Gate Arrays (FPGAs), for example.
- ASICs Application Specific Integrated Circuits
- PLDs Programmable Logic Devices
- FPGAs Field Programmable Gate Arrays
- the vulnerability information store 119 , the conflict rules store 124 , the policies store 125 , and the vulnerability database 112 would generally be provided as data stores in a hardware component, specifically one or more memory devices.
- Solid state memory devices are common in some types of system, although the apparatus 100 may also or instead include memory devices for use with movable or even removable memory media.
- the vulnerability information store 119 may be important, for example, where the apparatus 100 is used to implement an “Aggregation Provider”.
- the outputs of the format adapters 116 , 118 store received and re-formatted vulnerability information to the vulnerability information store 119 .
- This allows the content aggregation module 110 to aggregate stored vulnerability information, to provide such features as supporting multiple aggregation policies stored in the policies store 125 for different vulnerability information consumers, and retro-actively aggregating existing vulnerability information when new policies are defined and/or existing policies are modified.
- the conflict rules store 124 is used to store rules for resolving conflicts during content aggregation. Rule-based conflict resolution is also described below.
- the vulnerability database 112 might be the vulnerability database 82 .
- the vulnerability database 112 is a remote component that is provided at a vulnerability data feed subscriber system, and not operatively coupled to the user interface 114 .
- Another possible implementation of a vulnerability database would be a local store from which unified vulnerability descriptions generated by the content aggregator 126 are retrieved and included in one or more vulnerability data feeds that are provided to subscribers through the output interface(s) 123 .
- the user interface 114 will also generally be provided using physical devices such as a keyboard, a mouse, and a display.
- a touchscreen is one example of a device which can both receive inputs from a user and provide outputs to a user.
- the communication interface(s) 106 receive vulnerability information from the sources 102 , 104 .
- the structure and function of the communication interface(s) 106 may be dependent at least to some extent upon the communication protocols used between the apparatus 100 and the sources 102 , 104 .
- the communication interface(s) 106 may include a network interface for communicating with one or more remote vulnerability information sources through a communication network, a local interface for accessing previously received vulnerability information in a data store, or multiple types of interface.
- respective communication interfaces 106 are provided to support different communication protocols or communications with groups of one or more sources 102 , 104 .
- Vulnerability information transfer through the communication interface(s) 106 may involve either or both of “pull” and “push” operations.
- vulnerability sources are polled by sending requests or other messages through the communication interface(s) 106 . These messages cause the vulnerability sources 102 , 104 to return vulnerability information to the apparatus 100 .
- Vulnerability information may also or instead be pushed to the apparatus 100 by one or more of the sources 102 , 104 automatically, at periodic intervals for instance.
- the apparatus 100 may thus receive vulnerability information with or without having first transmitted some form of request.
- references herein to an interface for receiving vulnerability information should be interpreted accordingly, to include one or more interfaces for communicating directly or indirectly, through a memory as noted above for instance, with vulnerability information sources to allow vulnerability information to be obtained by an aggregator.
- the format migration module 108 and the content aggregation module 110 of the apparatus 100 represent one illustrative example of an aggregator according to an embodiment of the invention.
- the format migration module 108 converts received vulnerability information from one or more source formats into a format of a unified vulnerability definition.
- format adapters 116 , 118 which are specific to respective vulnerability information sources 102 , 104 , are provided. Each format adapter 116 , 118 converts between the source format of one or more vulnerability information sources and the unified vulnerability definition format.
- a format adapter 116 , 118 may be designed as a plugin or other software code, to facilitate the addition of new vulnerability information sources as they appear over time. This would also facilitate format adapter changes or updates whenever a source changes the format in which it provides vulnerability information.
- format conversion functions will be described below in detail primarily with reference to source-specific format adapters. It should be appreciated, however, that source-specific format adapters 116 , 118 are illustrative of one embodiment of the invention.
- a format migration module may implement multiple-format conversion functions in other ways, without necessarily providing distinct source- or format-specific functional components.
- the format in which vulnerability information is provided may vary between different sources.
- One source may provide vulnerability information in a first format including a vulnerability “name”, a free-form textual vulnerability “description”, a listing of “affected platforms”, and an “impact”, whereas another source may provide vulnerability information in a second format including a vulnerability “name”, a listing of “affected systems”, an “effect”, and a free-form textual vulnerability “description”.
- Such source formats might be indicated using labels, tags, or other delineators in data feeds generated by each source, for example.
- Each format adapter 116 , 118 is operable to convert a respective source format into a unified vulnerability definition format.
- Format adapters may be developed by vulnerability sources based on their own source formats and a unified format specification that might be distributed by an aggregator manufacturer or vendor, for example. Vulnerability sources may also or instead distribute source format specifications to allow aggregator vendors or third parties to develop format adapters. Regardless of the format adapter development mechanism(s), portions or fields of the unified format can be mapped to portions or fields of source formats provided both the unified format and the source formats are known.
- a format adapter for the first format described above might map the first format “name” to the unified format “name”, the first format free-form textual vulnerability “description” to the unified format “description”, the first format “affected platforms” to the unified format “platforms affected”, and the first format “impact” to the second format “impact”.
- Conversion of vulnerability information from the first format to the unified format may involve updating or overwriting labels or tags in a data stream or data store, for example.
- a format adapter 116 , 118 might update labels or tags as it passes a received data stream to the vulnerability information store 119 , store portions of vulnerability information from a received data stream into particular fields of a data structure in the vulnerability information store 119 , or modify labels or tags in the vulnerability information store 119 after a received data stream has been stored.
- Conversion of vulnerability information from the second format to the unified format may be accomplished in a similar manner, by mapping the second format “name” to the unified format “name”, the second format “affected systems” to the unified format “platforms affected”, the second format “effect” to the unified format “impact”, and the second format “description” to the unified format “description”.
- first format a first format
- second format a second format
- unified format a unified format
- the particular format mapping and conversion functions will vary from those described above for different source/unified formats.
- source and unified formats might not necessarily completely overlap.
- Sources may provide different vulnerability information fields in their respective source formats.
- a source format may include fields that are not part of the unified format, not include all of the fields that are part of the unified format, or have some fields that have not been populated. Further variation between source formats and between source formats and a unified format are also possible without departing from the scope of the present invention.
- a primary purpose of the content aggregation module 110 is to merge the actual source content of vulnerability information originating from different sources 102 , 104 into a single, consistent, unified vulnerability definition.
- the unified vulnerability definition includes at least one portion of content determined on the basis of corresponding portions of source content received from multiple sources.
- the content aggregator 126 may aggregate CVSS scores from multiple sources into a single score by determining the mean, maximum, and/or some other value based on the multiple source scores.
- Textual fields such as a description may be combined by concatenating text from multiple sources into a single text field, possibly with an identifier of each source from which particular text originated, or by selecting text from one particular preferred source.
- Preferred sources may be predetermined or configured by a user through the user interface 114 , for example.
- Textual fields represent one type of field for which different sources may provide conflicting vulnerability information, or more generally vulnerability information that may be more difficult to automatically aggregate.
- the content aggregator 126 may trigger the conflict resolution module 122 to resolve the inconsistencies originating from different data sources.
- One embodiment of the conflict resolution module 122 includes a set of static conflict rules, represented in FIG. 4 as the conflict rules store 124 .
- a conflict rule may be configured by an operator through the user interface 114 to apply highest confidence to particular sources, accepting information from those sources over others.
- Preferred source rules may also be field-specific, where particular sources are preferred for certain types of vulnerability information.
- automated rules might not completely resolve all conflicts, and an option to allow human intervention may be provided.
- the content aggregator 126 may cause the conflict alert module 128 to issue an alert.
- An alert could be stored into a dedicated database for subsequent reporting through the user interface 114 and manual analysis, or provided as a user prompt through the user interface 114 for instance.
- the content aggregator 126 outputs to the output interface(s) 123 a unified vulnerability definition in a unified format, including content that is based on vulnerability information received from multiple different sources.
- the unified vulnerability description is provided to the vulnerability database 112 through the output interface(s) 123 , such that a unified vulnerability definition for a particular vulnerability may be accessed by a user through the user interface 114 and a browsing application, for example.
- the vulnerability database 112 may also or instead be accessed by other components such as a security risk analysis system.
- the output interface(s) 123 receive unified vulnerability definitions from the content aggregator 126 and may distribute those unified vulnerability descriptions to one or more vulnerability information consumers. Like the communication interface(s) 106 , the structure and function of the output interface(s) 123 may be dependent at least to some extent upon the communication protocols used between the apparatus 100 and the consumers to which unified vulnerability descriptions are provided.
- the output interface(s) 123 might include a local interface where the apparatus 100 is implemented to feed a local vulnerability database, a network interface for communicating with one or more remote consumers, or multiple types of interface.
- respective output interfaces 123 are provided to support different communication protocols or communications with respective groups of one or more vulnerability information consumers.
- vulnerability information may be obtained via a push or notification mechanism. This allows the aggregator, the vulnerability database 112 , and/or any other consumers served by the apparatus 100 to be updated when a new vulnerability appears, information associated with an existing vulnerability is modified, or a new source becomes available for instance.
- An on-demand pull sub-component may also or instead be provided to allow receiving of an instantaneous view of the current state associated with one or more vulnerability information sources. This function may be directly available through the user interface 114 or a remote consumer system, such as while a user is browsing vulnerability definitions, or pre-configured to be triggered on a scheduled basis, for example.
- vulnerability information may be received from sources at different times.
- the apparatus 100 might initially receive information associated with a particular vulnerability from only the source 102 .
- the source 104 might not at that time have information associated with the vulnerability.
- the vulnerability information store 119 and a resultant unified vulnerability definition for that vulnerability may include information from only the source 102 .
- the vulnerability information store 119 and the unified definition are updated.
- the updated unified definition then includes information that was determined on the basis of vulnerability information that was received from different sources, albeit at different times.
- FIG. 4 relates primarily to aggregating vulnerability information from multiple sources into a unified vulnerability definition for one vulnerability.
- the apparatus 100 may, and likely would, perform aggregation functions for multiple security vulnerabilities.
- the apparatus 100 is used to provide a vulnerability advisory or data feed service in which unified vulnerability descriptions associated with multiple vulnerabilities are distributed to vulnerability information consumers.
- the common format in which each unified vulnerability definition is provided allows a consumer to directly load a vulnerability database in a risk analysis system, for example, or to at least define a standard set of processing functions to be applied to its vulnerability information feed.
- a vulnerability information consumer then benefits from having vulnerability information from multiple sources, in the form of unified vulnerability definitions that aggregate information from multiple sources, without having to support various formats in which different types of vulnerability information might be provided by those sources.
- the policies store 125 provides a mechanism for managing consumer-specific policies. These policies may specify such vulnerability information distribution parameters as the frequency at which vulnerability definitions are to be transmitted to each consumer, the particular vulnerabilities for which unified vulnerability definitions are to be included in each consumer's data feed, etc. Each policy in the policies store 125 thus specifies a set of one or more distribution parameters for a particular vulnerability information consumer.
- the unified vulnerability definitions to be sent to the consumers may be stored in separate per-consumer data stores in the database 112 or another database, or pushed in an aggregated data feed from the apparatus 100 to the consumers via the output interface(s) 123 .
- the vulnerability information store 119 may also provide advantages in terms of managing different consumer vulnerability information requirements. Consider, for example, the addition of a new client to a vulnerability data feed service provided by the apparatus 100 . If the new client wishes to receive an aggregated feed of all new vulnerabilities, it is likely that the client would also wish to receive vulnerability information for all current vulnerabilities. In this case, the content aggregator 126 may detect the policy for the new client in the policy store 125 or otherwise be instructed or triggered to prepare and send a data feed to the new customer. The content aggregator 126 then retrieves existing vulnerability information from the store 119 and aggregates the vulnerability information “retro-actively”.
- Similar operations may be performed when a customer's profile is changed in the profiles store 125 .
- An information system runs many different software applications, with only some being identified as “mission critical”.
- An Instant Message (IM) server might be a low priority and therefore is not given significant consideration in a security risk analysis process.
- the IM server might be reachable only through a single router that is not used for anything else, for instance. In this case, vulnerabilities to the router or the IM server would basically be ignored, and as such an owner or manager of the information system would not likely require vulnerability information associated with those vulnerabilities in its data feed from the apparatus 100 .
- the content aggregator 126 retrieves existing vulnerability information from the store 119 and generates unified vulnerability descriptions for the newly important vulnerabilities. In this case, the content aggregator 126 might just repeat the whole aggregation process for all vulnerabilities required by the customer. The content aggregator 126 thereafter also includes unified vulnerability descriptions for the now important vulnerabilities in the customer's data feed.
- FIG. 5 is a flow diagram illustrating a vulnerability information management method.
- the method 130 involves obtaining vulnerability information associated with a security vulnerability from multiple sources at 132 and aggregating the vulnerability information into a unified vulnerability definition associated with the security vulnerability at 134 .
- the operation at 132 involves receiving vulnerability information from the sources, and may also involve requesting the vulnerability information from one or more of the sources.
- Vulnerability information aggregation at 134 may involve format conversion, content conversion, or both. In some embodiments, aggregation also involves detecting conflicts between vulnerability information received from different sources, and resolving those conflicts in accordance with one or more conflict rules and/or a user input.
- the method 130 is intended as one example of a method according to an embodiment of the invention. Other embodiments may involve further, fewer, or different operations, which may be performed in a similar or different order and manner than explicitly shown and described. Some variations of the method 130 and examples of additional or different operations that may be performed have been described herein, and others may be or become apparent to those skilled in the art.
- the unified definition associated with a vulnerability may be updated based on new or updated vulnerability information, as represented by the dashed line in FIG. 5 .
- updates may be triggered through a GUI in which a representation of the unified vulnerability definition is provided.
- a vulnerability information aggregator component may be integrated or otherwise operable in conjunction with a security management application, which also provides a UI component enabling a user to browse among a set of unified vulnerability definitions.
- a component in charge of polling vulnerability information sources may retrieve current information from those sources so that unified definitions, and thus a user's view of vulnerabilities, are kept in synchronization with vulnerability information maintained by the sources.
- GUI GUI
- data structure a data structure or instructions stored on a machine-readable medium, for example.
- FIGS. 6 and 7 A GUI and a data structure are described in further detail below with reference to FIGS. 6 and 7 , respectively.
- FIG. 6 is a block of a GUI that provides a representation of a unified vulnerability definition.
- the representation is in the form of a window 140 , with common graphical elements such as a title bar, a directory tree, and minimize, maximize, and close window functional elements 142 , 144 , 146 .
- the window 140 provides a graphical representation 154 of a unified vulnerability definition associated with the security vulnerability.
- the representation 154 includes a graphical element 152 that identifies a particular security vulnerability and other graphical elements that similarly provide a representation of further vulnerability information in the unified vulnerability definition.
- the unified vulnerability definition includes aggregated vulnerability information that was obtained from a plurality of sources. An indication of the sources from which vulnerability information was aggregated into the unified vulnerability definition are provided in the field labelled “Reference Ids”.
- GUI-related features are embodied in the window 140 . Browsing between unified definitions for different vulnerabilities may be facilitated by the directory tree at the left hand side of the window 140 . It will also be apparent that at least some fields of a unified vulnerability definition may be selected or otherwise entered by a user. Information in the “Type”, “Severity”, “Vendor confidence”, and “Attacker expertise” fields is selectable from pull-down menus, and information for at least some other fields such as the “Description” and “Solution” fields may be editable by clicking in those fields using a mouse pointer, for example. Manual information entry may be useful to allow a user to resolve a conflict or to populate fields for which vulnerability information was not available from any sources.
- buttons 162 provide a function to add or remove information for the corresponding fields by launching a user interface, such as a new window dialog-box, allowing access to a selection of options for the corresponding fields.
- the button 164 may be selected to view any assets associated with a managed system that are affected and/or exploited by the displayed vulnerability.
- the save button 166 allows a user save any changes made in the window 140 to a vulnerability database or store
- the cancel button 168 allows a user to cancel any changes made in the window 140 without saving those changes.
- a vulnerability “Name” might be in some other form than a number, such as a word or phrase that would have a meaning to a user
- some fields may include “active” content such as hyperlinks, and the information to be presented in a GUI and/or characteristics of the GUI itself may be predefined or possibly configurable.
- an aggregator might display the hyperlink and a capture of information provided at that hyperlink at a certain time, and possibly also an indication of the time at which the information was captured. The user is then able to view the information and also obtain current information from the hyperlink, if desired.
- FIG. 7 is a block diagram of an example unified vulnerability definition data structure.
- the data structure 170 includes an identifier 172 of a security vulnerability, and other vulnerability information 174 associated with the security vulnerability.
- the vulnerability information 174 includes at least some vulnerability information or content that has been determined on the basis of vulnerability information obtained from multiple sources.
- the vulnerability identifier 172 may be a vulnerability name or number, for example.
- a unified text field might include text from multiple sources, along with an identifier each source from which portions of the unified text originated.
- a particular field in a unified vulnerability definition might have multiple entries 176 , 177 including different content 182 , 186 and labels 184 , 188 .
- a numerical field in a unified vulnerability definition might represent a mean of corresponding values provided by different sources, for example. In this case, a single value is included in a unified vulnerability definition, as illustrated at 178 .
- a unified vulnerability definition data structure may include more, fewer, or different fields than those shown in FIG. 7 .
- field labels or other delineators may be stored to differentiate between fields of a unified vulnerability definition.
- an aggregator may generate and maintain unified vulnerability definitions for more than one vulnerability.
- a vulnerability database may thus include a data structure such as the data structure 170 for each vulnerability.
- FIG. 7 does not imply that the data structure 170 or another unified vulnerability definition data structure must be stored in contiguous locations of a storage medium.
- Embodiments of the present invention may overcome many of the limitations inherent in the time consuming burden of assigning and filling in data fields associated with a vulnerability.
- a comprehensive approach to aggregating multiple source entries via an aggregator which may provide a software stack of vulnerability information format adapters as described above, can ensure a consistent and accurate view of the vulnerability landscape for a managed system.
- vulnerability information from different sources is automatically aggregated into a unified vulnerability definition. Potential conflicts are resolved, when necessary, based on conflict rules and/or user inputs.
- embodiments of the invention may provide near real time aggregation of vulnerability information from different remote sources.
- a centralized aggregation repository is also contemplated, to provide a cache storing a consolidated up-to-date view of vulnerability information sources. Whether vulnerability information is collected from remote sources and/or a centralized repository that is populated with information collected from multiple sources, the techniques disclosed herein may be used to provide a unified view of various vulnerability information databases.
- an aggregator architecture is based on a modular design, leveraging a stack of adapters that can be deployed as plugins, for example, to meet on-demand needs as vulnerability information is to be obtained from new sources.
- the techniques disclosed herein can also be easily deployed on a per distributed security management application basis. This may allow vulnerability information aggregation capabilities to be integrated into distributed environments, whenever different vulnerability management applications are to share a consistent view of the vulnerability state of a managed system.
- a unified vulnerability definition may provide a single consolidated and non-redundant set of vulnerability information for a particular vulnerability. Redundancy during aggregation may be avoided, for example, by detecting duplicate source content from different sources, possibly with an option to allow a user to decide whether particular portions of source content are actually duplicates, and including any duplicate source content in a unified definition only once.
- Embodiments of the present invention allow network security administrators to have an accurate view reflecting the current state of a network in regard to vulnerability definitions.
- any of various vulnerability specifications may be used by vulnerability sources and/or aggregators, including but not limited to Application Vulnerability Definition Language (AVDL), CVE, and CVSS. Further vulnerability information options are also possible, and may be or become apparent to those skilled in the art.
- AVDL Application Vulnerability Definition Language
- CVE CVE
- CVSS CVSS
- Further vulnerability information options are also possible, and may be or become apparent to those skilled in the art.
- a vulnerability information source provides vulnerability information in the form of a bulk update for multiple vulnerabilities for instance
- a format adapter or other component may parse or sort the vulnerability information.
Abstract
Description
Claims (15)
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/366,319 US8544098B2 (en) | 2005-09-22 | 2006-03-02 | Security vulnerability information aggregation |
EP10183806A EP2284757A1 (en) | 2005-09-22 | 2006-09-21 | Security vulnerability information aggregation |
EP06300971A EP1768044A3 (en) | 2005-09-22 | 2006-09-21 | Security vulnerability information aggregation |
CN2006101447624A CN1940951B (en) | 2005-09-22 | 2006-09-22 | Safety loophole information aggregation |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/232,004 US20070067845A1 (en) | 2005-09-22 | 2005-09-22 | Application of cut-sets to network interdependency security risk assessment |
US11/366,319 US8544098B2 (en) | 2005-09-22 | 2006-03-02 | Security vulnerability information aggregation |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/232,004 Continuation-In-Part US20070067845A1 (en) | 2005-09-22 | 2005-09-22 | Application of cut-sets to network interdependency security risk assessment |
Publications (2)
Publication Number | Publication Date |
---|---|
US20070067848A1 US20070067848A1 (en) | 2007-03-22 |
US8544098B2 true US8544098B2 (en) | 2013-09-24 |
Family
ID=37496685
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/366,319 Expired - Fee Related US8544098B2 (en) | 2005-09-22 | 2006-03-02 | Security vulnerability information aggregation |
Country Status (2)
Country | Link |
---|---|
US (1) | US8544098B2 (en) |
EP (2) | EP1768044A3 (en) |
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110126111A1 (en) * | 2009-11-20 | 2011-05-26 | Jasvir Singh Gill | Method And Apparatus For Risk Visualization and Remediation |
US20140157417A1 (en) * | 2012-11-30 | 2014-06-05 | The Boeing Company | Methods and systems for architecture-centric threat modeling, analysis and visualization |
US8966640B1 (en) | 2014-07-25 | 2015-02-24 | Fmr Llc | Security risk aggregation and analysis |
US9166999B1 (en) | 2014-07-25 | 2015-10-20 | Fmr Llc | Security risk aggregation, analysis, and adaptive control |
US9596256B1 (en) * | 2014-07-23 | 2017-03-14 | Lookingglass Cyber Solutions, Inc. | Apparatuses, methods and systems for a cyber threat confidence rating visualization and editing user interface |
US10019677B2 (en) | 2009-11-20 | 2018-07-10 | Alert Enterprise, Inc. | Active policy enforcement |
US10021138B2 (en) | 2009-11-20 | 2018-07-10 | Alert Enterprise, Inc. | Policy/rule engine, multi-compliance framework and risk remediation |
US10084809B1 (en) | 2016-05-06 | 2018-09-25 | Wells Fargo Bank, N.A. | Enterprise security measures |
US10089473B2 (en) | 2014-12-24 | 2018-10-02 | Sap Se | Software nomenclature system for security vulnerability management |
US10635857B2 (en) | 2017-09-29 | 2020-04-28 | Hewlett Packard Enterprise Development Lp | Card system framework |
US20200252414A1 (en) * | 2015-04-20 | 2020-08-06 | Capital One Services, Llc | Systems and methods for automated retrieval, processing, and distribution of cyber-threat information |
US10749886B1 (en) * | 2020-02-26 | 2020-08-18 | Cyberark Software Ltd. | Analyzing diversely structured operational policies |
US10936984B2 (en) | 2018-05-08 | 2021-03-02 | Bank Of America Corporation | System for mitigating exposure associated with identified impacts of technological system changes based on solution data modelling |
US10970406B2 (en) | 2018-05-08 | 2021-04-06 | Bank Of America Corporation | System for mitigating exposure associated with identified unmanaged devices in a network using solution data modelling |
US10977283B2 (en) * | 2018-05-08 | 2021-04-13 | Bank Of America Corporation | System for mitigating intentional and unintentional exposure using solution data modelling |
US11023835B2 (en) | 2018-05-08 | 2021-06-01 | Bank Of America Corporation | System for decommissioning information technology assets using solution data modelling |
US11030027B2 (en) | 2017-11-15 | 2021-06-08 | Bank Of America Corporation | System for technology anomaly detection, triage and response using solution data modeling |
US11263317B2 (en) * | 2020-02-26 | 2022-03-01 | Cyberark Software Ltd. | Understanding and mediating among diversely structured operational policies |
US11392766B2 (en) | 2020-02-26 | 2022-07-19 | Cyberark Software Ltd. | Understanding and mediating among diversely structured operational policies |
US11741196B2 (en) | 2018-11-15 | 2023-08-29 | The Research Foundation For The State University Of New York | Detecting and preventing exploits of software vulnerability using instruction tags |
Families Citing this family (60)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7890869B1 (en) * | 2006-06-12 | 2011-02-15 | Redseal Systems, Inc. | Network security visualization methods, apparatus and graphical user interfaces |
US9306975B2 (en) * | 2006-09-19 | 2016-04-05 | The Invention Science Fund I, Llc | Transmitting aggregated information arising from appnet information |
US8607336B2 (en) * | 2006-09-19 | 2013-12-10 | The Invention Science Fund I, Llc | Evaluation systems and methods for coordinating software agents |
US8627402B2 (en) | 2006-09-19 | 2014-01-07 | The Invention Science Fund I, Llc | Evaluation systems and methods for coordinating software agents |
US8601530B2 (en) * | 2006-09-19 | 2013-12-03 | The Invention Science Fund I, Llc | Evaluation systems and methods for coordinating software agents |
US8984579B2 (en) * | 2006-09-19 | 2015-03-17 | The Innovation Science Fund I, LLC | Evaluation systems and methods for coordinating software agents |
US8055797B2 (en) | 2006-09-19 | 2011-11-08 | The Invention Science Fund I, Llc | Transmitting aggregated information arising from appnet information |
US20080068381A1 (en) * | 2006-09-19 | 2008-03-20 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Using network access port linkages for data structure update decisions |
US8935380B2 (en) * | 2006-09-22 | 2015-01-13 | Oracle America, Inc. | Automated product knowledge catalog |
US8413237B2 (en) * | 2006-10-23 | 2013-04-02 | Alcatel Lucent | Methods of simulating vulnerability |
US20080155264A1 (en) * | 2006-12-20 | 2008-06-26 | Ross Brown | Anti-virus signature footprint |
US8250645B2 (en) * | 2008-06-25 | 2012-08-21 | Alcatel Lucent | Malware detection methods and systems for multiple users sharing common access switch |
US8112801B2 (en) * | 2007-01-23 | 2012-02-07 | Alcatel Lucent | Method and apparatus for detecting malware |
WO2008112817A2 (en) * | 2007-03-12 | 2008-09-18 | University Of Washington | Bimodal cellular thermoplastic materials |
US7836348B2 (en) * | 2007-07-12 | 2010-11-16 | International Business Machines Corporation | Method and system for calculating and displaying risk |
US8316448B2 (en) * | 2007-10-26 | 2012-11-20 | Microsoft Corporation | Automatic filter generation and generalization |
US8122436B2 (en) * | 2007-11-16 | 2012-02-21 | Microsoft Corporation | Privacy enhanced error reports |
US8181249B2 (en) * | 2008-02-29 | 2012-05-15 | Alcatel Lucent | Malware detection system and method |
US8341740B2 (en) * | 2008-05-21 | 2012-12-25 | Alcatel Lucent | Method and system for identifying enterprise network hosts infected with slow and/or distributed scanning malware |
US8112304B2 (en) * | 2008-08-15 | 2012-02-07 | Raytheon Company | Method of risk management across a mission support network |
FR2938143B1 (en) * | 2008-10-30 | 2010-12-03 | Alcatel Lucent | SECURITY CONFIGURATION CONTROL IN A TELECOMMUNICATIONS NETWORK |
US20100175108A1 (en) * | 2009-01-02 | 2010-07-08 | Andre Protas | Method and system for securing virtual machines by restricting access in connection with a vulnerability audit |
US20100199351A1 (en) * | 2009-01-02 | 2010-08-05 | Andre Protas | Method and system for securing virtual machines by restricting access in connection with a vulnerability audit |
US20100241755A1 (en) * | 2009-03-18 | 2010-09-23 | Microsoft Corporation | Permission model for feed content |
US20100241579A1 (en) * | 2009-03-19 | 2010-09-23 | Microsoft Corporation | Feed Content Presentation |
US9342508B2 (en) * | 2009-03-19 | 2016-05-17 | Microsoft Technology Licensing, Llc | Data localization templates and parsing |
US8789192B2 (en) | 2011-05-23 | 2014-07-22 | Lockheed Martin Corporation | Enterprise vulnerability management |
US9118702B2 (en) * | 2011-05-31 | 2015-08-25 | Bce Inc. | System and method for generating and refining cyber threat intelligence data |
US9438616B2 (en) * | 2011-06-01 | 2016-09-06 | Hewlett Packard Enterprise Development Lp | Network asset information management |
CN102566546B (en) * | 2012-01-13 | 2013-07-31 | 冶金自动化研究设计院 | Alarm statistic and aided scheduling system of process data |
US9043920B2 (en) * | 2012-06-27 | 2015-05-26 | Tenable Network Security, Inc. | System and method for identifying exploitable weak points in a network |
EP2880579A4 (en) * | 2012-07-31 | 2016-03-02 | Hewlett Packard Development Co | Conjoint vulnerability identifiers |
EP2880580A4 (en) * | 2012-07-31 | 2016-01-20 | Hewlett Packard Development Co | Vulnerability vector information analysis |
US8806648B2 (en) * | 2012-09-11 | 2014-08-12 | International Business Machines Corporation | Automatic classification of security vulnerabilities in computer software applications |
CN103118003B (en) * | 2012-12-27 | 2015-11-18 | 北京神州绿盟信息安全科技股份有限公司 | A kind of risk scan method, Apparatus and system based on assets |
US10686819B2 (en) | 2013-02-19 | 2020-06-16 | Proofpoint, Inc. | Hierarchical risk assessment and remediation of threats in mobile networking environment |
CN105359139B (en) * | 2013-06-24 | 2019-04-09 | 日本电信电话株式会社 | Security information management system and safety information management method |
US20150205965A1 (en) * | 2014-01-22 | 2015-07-23 | Lexisnexis, A Division Of Reed Elsevier Inc. | Systems and methods for determining overall risk modification amounts |
US9503467B2 (en) | 2014-05-22 | 2016-11-22 | Accenture Global Services Limited | Network anomaly detection |
WO2016024480A1 (en) * | 2014-08-11 | 2016-02-18 | 日本電信電話株式会社 | Browser-emulator device, construction device, browser emulation method, browser emulation program, construction method, and construction program |
US9716721B2 (en) | 2014-08-29 | 2017-07-25 | Accenture Global Services Limited | Unstructured security threat information analysis |
US9407645B2 (en) | 2014-08-29 | 2016-08-02 | Accenture Global Services Limited | Security threat information analysis |
US10216938B2 (en) * | 2014-12-05 | 2019-02-26 | T-Mobile Usa, Inc. | Recombinant threat modeling |
US10574675B2 (en) | 2014-12-05 | 2020-02-25 | T-Mobile Usa, Inc. | Similarity search for discovering multiple vector attacks |
US9507946B2 (en) | 2015-04-07 | 2016-11-29 | Bank Of America Corporation | Program vulnerability identification |
US9990501B2 (en) | 2015-06-24 | 2018-06-05 | Alcatel Lucent | Diagnosing and tracking product vulnerabilities for telecommunication devices via a database |
US9979743B2 (en) | 2015-08-13 | 2018-05-22 | Accenture Global Services Limited | Computer asset vulnerabilities |
US10425447B2 (en) * | 2015-08-28 | 2019-09-24 | International Business Machines Corporation | Incident response bus for data security incidents |
US9886582B2 (en) | 2015-08-31 | 2018-02-06 | Accenture Global Sevices Limited | Contextualization of threat data |
US10360525B1 (en) * | 2016-02-16 | 2019-07-23 | Wells Fargo Bank, N.A. | Timely quality improvement of an inventory of elements |
US10972494B2 (en) | 2016-10-10 | 2021-04-06 | BugCrowd, Inc. | Vulnerability detection in IT assets by utilizing crowdsourcing techniques |
US10235528B2 (en) * | 2016-11-09 | 2019-03-19 | International Business Machines Corporation | Automated determination of vulnerability importance |
US10116681B2 (en) * | 2016-12-21 | 2018-10-30 | Denim Group, Ltd. | Method of detecting shared vulnerable code |
US11934937B2 (en) | 2017-07-10 | 2024-03-19 | Accenture Global Solutions Limited | System and method for detecting the occurrence of an event and determining a response to the event |
US20190124106A1 (en) * | 2017-10-19 | 2019-04-25 | T-Mobile Usa, Inc. | Efficient security threat remediation |
US10686825B2 (en) * | 2017-10-24 | 2020-06-16 | Frederick Doyle | Multiple presentation fidelity-level based quantitative cyber risk decision support system |
US11853932B2 (en) | 2017-12-19 | 2023-12-26 | Bugcrowd Inc. | Intermediated communication in a crowdsourced environment |
US11477231B2 (en) | 2020-06-10 | 2022-10-18 | Saudi Arabian Oil Company | System and method for vulnerability remediation prioritization |
US11748491B1 (en) * | 2023-01-19 | 2023-09-05 | Citibank, N.A. | Determining platform-specific end-to-end security vulnerabilities for a software application via a graphical user interface (GUI) systems and methods |
US11874934B1 (en) | 2023-01-19 | 2024-01-16 | Citibank, N.A. | Providing user-induced variable identification of end-to-end computing system security impact information systems and methods |
Citations (64)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5751965A (en) | 1996-03-21 | 1998-05-12 | Cabletron System, Inc. | Network connection status monitor and display |
US5850516A (en) | 1996-12-23 | 1998-12-15 | Schneier; Bruce | Method and apparatus for analyzing information systems using stored tree database structures |
US6125453A (en) | 1998-06-30 | 2000-09-26 | Sandia Corporation | Cut set-based risk and reliability analysis for arbitrarily interconnected networks |
WO2001060024A2 (en) | 2000-02-08 | 2001-08-16 | Harris Corporation | System and method for assessing the security vulnerability of a network |
US6282546B1 (en) | 1998-06-30 | 2001-08-28 | Cisco Technology, Inc. | System and method for real-time insertion of data into a multi-dimensional database for network intrusion detection and vulnerability assessment |
US6298445B1 (en) | 1998-04-30 | 2001-10-02 | Netect, Ltd. | Computer security |
US6301668B1 (en) | 1998-12-29 | 2001-10-09 | Cisco Technology, Inc. | Method and system for adaptive network security using network vulnerability assessment |
US6321338B1 (en) | 1998-11-09 | 2001-11-20 | Sri International | Network surveillance |
US20020078381A1 (en) * | 2000-04-28 | 2002-06-20 | Internet Security Systems, Inc. | Method and System for Managing Computer Security Information |
WO2002054325A2 (en) | 2001-01-02 | 2002-07-11 | Trusecure Corporation | Object-oriented method, system and medium for risk management by creating inter-dependency between objects, criteria and metrics |
US20020199122A1 (en) | 2001-06-22 | 2002-12-26 | Davis Lauren B. | Computer security vulnerability analysis methodology |
US20030046582A1 (en) * | 2001-08-30 | 2003-03-06 | International Business Machines Corporation | Hierarchical correlation of intrusion detection events |
US6535227B1 (en) | 2000-02-08 | 2003-03-18 | Harris Corporation | System and method for assessing the security posture of a network and having a graphical user interface |
US20030097588A1 (en) | 2001-10-25 | 2003-05-22 | Fischman Reuben S. | Method and system for modeling, analysis and display of network security events |
US20030126472A1 (en) | 2001-12-31 | 2003-07-03 | Banzhof Carl E. | Automated computer vulnerability resolution system |
US20030126466A1 (en) | 2001-12-28 | 2003-07-03 | So-Hee Park | Method for controlling an internet information security system in an IP packet level |
US20030154393A1 (en) | 2002-02-12 | 2003-08-14 | Carl Young | Automated security management |
US20030154404A1 (en) * | 2001-08-14 | 2003-08-14 | Smartpipes, Incorporated | Policy engine for modular generation of policy for a flat, per-device database |
US20030154269A1 (en) * | 2002-02-14 | 2003-08-14 | Nyanchama Matunda G. | Method and system for quantitatively assessing computer network vulnerability |
US20030212909A1 (en) | 2002-01-18 | 2003-11-13 | Lucent Technologies Inc. | Tool, method and apparatus for assessing network security |
US20030233438A1 (en) | 2002-06-18 | 2003-12-18 | Robin Hutchinson | Methods and systems for managing assets |
US20040093513A1 (en) | 2002-11-07 | 2004-05-13 | Tippingpoint Technologies, Inc. | Active network defense system and method |
US20040102922A1 (en) | 2002-11-27 | 2004-05-27 | Tracy Richard P. | Enhanced system, method and medium for certifying and accrediting requirements compliance utilizing robust risk assessment model |
US20040143753A1 (en) | 2003-01-21 | 2004-07-22 | Symantec Corporation | Network risk analysis |
US6782421B1 (en) | 2001-03-21 | 2004-08-24 | Bellsouth Intellectual Property Corporation | System and method for evaluating the performance of a computer application |
US20040168086A1 (en) | 2002-12-18 | 2004-08-26 | Carl Young | Interactive security risk management |
US20040221176A1 (en) | 2003-04-29 | 2004-11-04 | Cole Eric B. | Methodology, system and computer readable medium for rating computer system vulnerabilities |
US20050010821A1 (en) | 2003-04-29 | 2005-01-13 | Geoffrey Cooper | Policy-based vulnerability assessment |
US20050010819A1 (en) | 2003-02-14 | 2005-01-13 | Williams John Leslie | System and method for generating machine auditable network policies |
US20050015672A1 (en) | 2003-06-25 | 2005-01-20 | Koichi Yamada | Identifying affected program threads and enabling error containment and recovery |
US20050022021A1 (en) | 2003-07-22 | 2005-01-27 | Bardsley Jeffrey S. | Systems, methods and data structures for generating computer-actionable computer security threat management information |
US20050039046A1 (en) | 2003-07-22 | 2005-02-17 | Bardsley Jeffrey S. | Systems, methods and computer program products for administration of computer security threat countermeasures to a computer system |
US20050080720A1 (en) | 2003-10-10 | 2005-04-14 | International Business Machines Corporation | Deriving security and privacy solutions to mitigate risk |
US6883101B1 (en) | 2000-02-08 | 2005-04-19 | Harris Corporation | System and method for assessing the security posture of a network using goal oriented fuzzy logic decision rules |
US6895383B2 (en) | 2001-03-29 | 2005-05-17 | Accenture Sas | Overall risk in a system |
US6907531B1 (en) | 2000-06-30 | 2005-06-14 | Internet Security Systems, Inc. | Method and system for identifying, fixing, and updating security vulnerabilities |
US20050160480A1 (en) | 2004-01-16 | 2005-07-21 | International Business Machines Corporation | Method, apparatus and program storage device for providing automated tracking of security vulnerabilities |
US20050177746A1 (en) | 2003-12-22 | 2005-08-11 | International Business Machines Corporation | Method for providing network perimeter security assessment |
US20050193430A1 (en) | 2002-10-01 | 2005-09-01 | Gideon Cohen | System and method for risk detection and analysis in a computer network |
US20050257269A1 (en) | 2004-05-03 | 2005-11-17 | Chari Suresh N | Cost effective incident response |
US20060005245A1 (en) | 2004-06-09 | 2006-01-05 | Durham David M | Techniques for self-isolation of networked devices |
US20060010497A1 (en) | 2004-05-21 | 2006-01-12 | O'brien Darci | System and method for providing remediation management |
US6990591B1 (en) | 1999-11-18 | 2006-01-24 | Secureworks, Inc. | Method and system for remotely configuring and monitoring a communication device |
US20060021044A1 (en) | 2004-07-22 | 2006-01-26 | Cook Chad L | Determination of time-to-defeat values for network security analysis |
US7003561B1 (en) | 2001-06-29 | 2006-02-21 | Mcafee, Inc. | System, method and computer program product for improved efficiency in network assessment utilizing a port status pre-qualification procedure |
US20060101519A1 (en) * | 2004-11-05 | 2006-05-11 | Lasswell Kevin W | Method to provide customized vulnerability information to a plurality of organizations |
US20060136327A1 (en) | 2003-04-01 | 2006-06-22 | You Cheng H | Risk control system |
US20060156407A1 (en) | 2002-09-30 | 2006-07-13 | Cummins Fred A | Computer model of security risks |
US20060191012A1 (en) | 2005-02-22 | 2006-08-24 | Banzhof Carl E | Security risk analysis system and method |
US7152105B2 (en) | 2002-01-15 | 2006-12-19 | Mcafee, Inc. | System and method for network vulnerability detection and reporting |
US20070016955A1 (en) | 2004-09-24 | 2007-01-18 | Ygor Goldberg | Practical threat analysis |
US20070067847A1 (en) | 2005-09-22 | 2007-03-22 | Alcatel | Information system service-level security risk analysis |
US20070113265A2 (en) | 2003-07-01 | 2007-05-17 | Securityprofiling, Inc. | Automated staged patch and policy management |
US7240213B1 (en) | 2002-03-15 | 2007-07-03 | Waters Edge Consulting, Llc. | System trustworthiness tool and methodology |
US7243148B2 (en) | 2002-01-15 | 2007-07-10 | Mcafee, Inc. | System and method for network vulnerability detection and reporting |
US7257630B2 (en) | 2002-01-15 | 2007-08-14 | Mcafee, Inc. | System and method for network vulnerability detection and reporting |
US7299489B1 (en) | 2000-05-25 | 2007-11-20 | Lucent Technologies Inc. | Method and apparatus for host probing |
US7340776B2 (en) | 2001-01-31 | 2008-03-04 | International Business Machines Corporation | Method and system for configuring and scheduling security audits of a computer network |
US7359962B2 (en) | 2002-04-30 | 2008-04-15 | 3Com Corporation | Network security system integration |
US7372809B2 (en) | 2004-05-18 | 2008-05-13 | Time Warner Cable, Inc. | Thwarting denial of service attacks originating in a DOCSIS-compliant cable network |
US7376969B1 (en) * | 2002-12-02 | 2008-05-20 | Arcsight, Inc. | Real time monitoring and analysis of events from multiple network security devices |
US20090076969A1 (en) | 2007-09-19 | 2009-03-19 | Collier Sparks | System and method for deployment and financing of a security system |
US7523504B2 (en) | 2004-08-02 | 2009-04-21 | Netiq Corporation | Methods, systems and computer program products for evaluating security of a network environment |
US8201257B1 (en) | 2004-03-31 | 2012-06-12 | Mcafee, Inc. | System and method of managing network security risks |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5485409A (en) * | 1992-04-30 | 1996-01-16 | International Business Machines Corporation | Automated penetration analysis system and method |
JP2002041540A (en) * | 2000-07-28 | 2002-02-08 | Shinichiro Okude | Retrieval system with associating and inferring function and recording medium money contribution used for the same |
US6847974B2 (en) * | 2001-03-26 | 2005-01-25 | Us Search.Com Inc | Method and apparatus for intelligent data assimilation |
WO2003014867A2 (en) * | 2001-08-03 | 2003-02-20 | John Allen Ananian | Personalized interactive digital catalog profiling |
US20060020447A1 (en) * | 2004-07-26 | 2006-01-26 | Cousineau Leo E | Ontology based method for data capture and knowledge representation |
-
2006
- 2006-03-02 US US11/366,319 patent/US8544098B2/en not_active Expired - Fee Related
- 2006-09-21 EP EP06300971A patent/EP1768044A3/en not_active Withdrawn
- 2006-09-21 EP EP10183806A patent/EP2284757A1/en not_active Withdrawn
Patent Citations (70)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5751965A (en) | 1996-03-21 | 1998-05-12 | Cabletron System, Inc. | Network connection status monitor and display |
US5850516A (en) | 1996-12-23 | 1998-12-15 | Schneier; Bruce | Method and apparatus for analyzing information systems using stored tree database structures |
US6298445B1 (en) | 1998-04-30 | 2001-10-02 | Netect, Ltd. | Computer security |
US6125453A (en) | 1998-06-30 | 2000-09-26 | Sandia Corporation | Cut set-based risk and reliability analysis for arbitrarily interconnected networks |
US6282546B1 (en) | 1998-06-30 | 2001-08-28 | Cisco Technology, Inc. | System and method for real-time insertion of data into a multi-dimensional database for network intrusion detection and vulnerability assessment |
US6321338B1 (en) | 1998-11-09 | 2001-11-20 | Sri International | Network surveillance |
US6301668B1 (en) | 1998-12-29 | 2001-10-09 | Cisco Technology, Inc. | Method and system for adaptive network security using network vulnerability assessment |
US6990591B1 (en) | 1999-11-18 | 2006-01-24 | Secureworks, Inc. | Method and system for remotely configuring and monitoring a communication device |
WO2001060024A2 (en) | 2000-02-08 | 2001-08-16 | Harris Corporation | System and method for assessing the security vulnerability of a network |
US6883101B1 (en) | 2000-02-08 | 2005-04-19 | Harris Corporation | System and method for assessing the security posture of a network using goal oriented fuzzy logic decision rules |
US6535227B1 (en) | 2000-02-08 | 2003-03-18 | Harris Corporation | System and method for assessing the security posture of a network and having a graphical user interface |
US20020078381A1 (en) * | 2000-04-28 | 2002-06-20 | Internet Security Systems, Inc. | Method and System for Managing Computer Security Information |
US7299489B1 (en) | 2000-05-25 | 2007-11-20 | Lucent Technologies Inc. | Method and apparatus for host probing |
US6907531B1 (en) | 2000-06-30 | 2005-06-14 | Internet Security Systems, Inc. | Method and system for identifying, fixing, and updating security vulnerabilities |
US20020138416A1 (en) | 2001-01-02 | 2002-09-26 | Lovejoy Kristin Gallina | Object-oriented method, system and medium for risk management by creating inter-dependency between objects, criteria and metrics |
WO2002054325A2 (en) | 2001-01-02 | 2002-07-11 | Trusecure Corporation | Object-oriented method, system and medium for risk management by creating inter-dependency between objects, criteria and metrics |
US7340776B2 (en) | 2001-01-31 | 2008-03-04 | International Business Machines Corporation | Method and system for configuring and scheduling security audits of a computer network |
US6782421B1 (en) | 2001-03-21 | 2004-08-24 | Bellsouth Intellectual Property Corporation | System and method for evaluating the performance of a computer application |
US20050114186A1 (en) | 2001-03-29 | 2005-05-26 | Nicolas Heinrich | Overall risk in a system |
US6895383B2 (en) | 2001-03-29 | 2005-05-17 | Accenture Sas | Overall risk in a system |
US20020199122A1 (en) | 2001-06-22 | 2002-12-26 | Davis Lauren B. | Computer security vulnerability analysis methodology |
US7003561B1 (en) | 2001-06-29 | 2006-02-21 | Mcafee, Inc. | System, method and computer program product for improved efficiency in network assessment utilizing a port status pre-qualification procedure |
US20030154404A1 (en) * | 2001-08-14 | 2003-08-14 | Smartpipes, Incorporated | Policy engine for modular generation of policy for a flat, per-device database |
US20030046582A1 (en) * | 2001-08-30 | 2003-03-06 | International Business Machines Corporation | Hierarchical correlation of intrusion detection events |
US20030097588A1 (en) | 2001-10-25 | 2003-05-22 | Fischman Reuben S. | Method and system for modeling, analysis and display of network security events |
US20030126466A1 (en) | 2001-12-28 | 2003-07-03 | So-Hee Park | Method for controlling an internet information security system in an IP packet level |
US20030126472A1 (en) | 2001-12-31 | 2003-07-03 | Banzhof Carl E. | Automated computer vulnerability resolution system |
US20050091542A1 (en) | 2001-12-31 | 2005-04-28 | Banzhof Carl E. | Automated computer vulnerability resolution system |
US7308712B2 (en) * | 2001-12-31 | 2007-12-11 | Mcafee, Inc. | Automated computer vulnerability resolution system |
US7257630B2 (en) | 2002-01-15 | 2007-08-14 | Mcafee, Inc. | System and method for network vulnerability detection and reporting |
US7152105B2 (en) | 2002-01-15 | 2006-12-19 | Mcafee, Inc. | System and method for network vulnerability detection and reporting |
US7243148B2 (en) | 2002-01-15 | 2007-07-10 | Mcafee, Inc. | System and method for network vulnerability detection and reporting |
US20030212909A1 (en) | 2002-01-18 | 2003-11-13 | Lucent Technologies Inc. | Tool, method and apparatus for assessing network security |
US20030154393A1 (en) | 2002-02-12 | 2003-08-14 | Carl Young | Automated security management |
US20030154269A1 (en) * | 2002-02-14 | 2003-08-14 | Nyanchama Matunda G. | Method and system for quantitatively assessing computer network vulnerability |
US7240213B1 (en) | 2002-03-15 | 2007-07-03 | Waters Edge Consulting, Llc. | System trustworthiness tool and methodology |
US7359962B2 (en) | 2002-04-30 | 2008-04-15 | 3Com Corporation | Network security system integration |
US20040010571A1 (en) | 2002-06-18 | 2004-01-15 | Robin Hutchinson | Methods and systems for managing enterprise assets |
US20030233438A1 (en) | 2002-06-18 | 2003-12-18 | Robin Hutchinson | Methods and systems for managing assets |
US20060156407A1 (en) | 2002-09-30 | 2006-07-13 | Cummins Fred A | Computer model of security risks |
US20050193430A1 (en) | 2002-10-01 | 2005-09-01 | Gideon Cohen | System and method for risk detection and analysis in a computer network |
US20040093513A1 (en) | 2002-11-07 | 2004-05-13 | Tippingpoint Technologies, Inc. | Active network defense system and method |
US20040102922A1 (en) | 2002-11-27 | 2004-05-27 | Tracy Richard P. | Enhanced system, method and medium for certifying and accrediting requirements compliance utilizing robust risk assessment model |
US7376969B1 (en) * | 2002-12-02 | 2008-05-20 | Arcsight, Inc. | Real time monitoring and analysis of events from multiple network security devices |
US20040168086A1 (en) | 2002-12-18 | 2004-08-26 | Carl Young | Interactive security risk management |
US20040143753A1 (en) | 2003-01-21 | 2004-07-22 | Symantec Corporation | Network risk analysis |
US20050010819A1 (en) | 2003-02-14 | 2005-01-13 | Williams John Leslie | System and method for generating machine auditable network policies |
US20060136327A1 (en) | 2003-04-01 | 2006-06-22 | You Cheng H | Risk control system |
US7451488B2 (en) | 2003-04-29 | 2008-11-11 | Securify, Inc. | Policy-based vulnerability assessment |
US20040221176A1 (en) | 2003-04-29 | 2004-11-04 | Cole Eric B. | Methodology, system and computer readable medium for rating computer system vulnerabilities |
US20050010821A1 (en) | 2003-04-29 | 2005-01-13 | Geoffrey Cooper | Policy-based vulnerability assessment |
US20050015672A1 (en) | 2003-06-25 | 2005-01-20 | Koichi Yamada | Identifying affected program threads and enabling error containment and recovery |
US20070113265A2 (en) | 2003-07-01 | 2007-05-17 | Securityprofiling, Inc. | Automated staged patch and policy management |
US20050022021A1 (en) | 2003-07-22 | 2005-01-27 | Bardsley Jeffrey S. | Systems, methods and data structures for generating computer-actionable computer security threat management information |
US20050039046A1 (en) | 2003-07-22 | 2005-02-17 | Bardsley Jeffrey S. | Systems, methods and computer program products for administration of computer security threat countermeasures to a computer system |
US20050080720A1 (en) | 2003-10-10 | 2005-04-14 | International Business Machines Corporation | Deriving security and privacy solutions to mitigate risk |
US20050177746A1 (en) | 2003-12-22 | 2005-08-11 | International Business Machines Corporation | Method for providing network perimeter security assessment |
US20050160480A1 (en) | 2004-01-16 | 2005-07-21 | International Business Machines Corporation | Method, apparatus and program storage device for providing automated tracking of security vulnerabilities |
US8201257B1 (en) | 2004-03-31 | 2012-06-12 | Mcafee, Inc. | System and method of managing network security risks |
US20050257269A1 (en) | 2004-05-03 | 2005-11-17 | Chari Suresh N | Cost effective incident response |
US7372809B2 (en) | 2004-05-18 | 2008-05-13 | Time Warner Cable, Inc. | Thwarting denial of service attacks originating in a DOCSIS-compliant cable network |
US20060010497A1 (en) | 2004-05-21 | 2006-01-12 | O'brien Darci | System and method for providing remediation management |
US20060005245A1 (en) | 2004-06-09 | 2006-01-05 | Durham David M | Techniques for self-isolation of networked devices |
US20060021044A1 (en) | 2004-07-22 | 2006-01-26 | Cook Chad L | Determination of time-to-defeat values for network security analysis |
US7523504B2 (en) | 2004-08-02 | 2009-04-21 | Netiq Corporation | Methods, systems and computer program products for evaluating security of a network environment |
US20070016955A1 (en) | 2004-09-24 | 2007-01-18 | Ygor Goldberg | Practical threat analysis |
US20060101519A1 (en) * | 2004-11-05 | 2006-05-11 | Lasswell Kevin W | Method to provide customized vulnerability information to a plurality of organizations |
US20060191012A1 (en) | 2005-02-22 | 2006-08-24 | Banzhof Carl E | Security risk analysis system and method |
US20070067847A1 (en) | 2005-09-22 | 2007-03-22 | Alcatel | Information system service-level security risk analysis |
US20090076969A1 (en) | 2007-09-19 | 2009-03-19 | Collier Sparks | System and method for deployment and financing of a security system |
Non-Patent Citations (64)
Title |
---|
"Common Criteria International Standard ISO/IEC 15408:1999". Aug. 1999. Available at http://www.niap-ccevs.org/cc-scheme/cc-docs/cc-v21-part1.pdf. Downloaded Sep. 17, 2009, 61 pp. |
Apostolakis, G.E. et al., "A Screening Methodology for the Identification and Ranking of Infrastructure Vulnerabilities Due to Terrorism", XP-002457051, Risk Analysis, vol. 25, No. 2, 2005, pp. 361-376. |
Baybutt, Cyber Security Vulnerability Analysis: An Asset-based approach, Dec. 2003, Process Safety Progress, vol. 22, No. 4. pp. 220-228. |
Böhme, R., "A Comparison of Market Approaches to Software Vulnerability Disclosure", Emerging Trends in Information and Communication Security Lecture Notes in Computer Science;;LNCS, Springer-Verlag, BE, vol. 3995, 2006, pp. 298-311. |
Decision of Rejection for Chinese Patent Application No. 200610168913.X with English Translation, Feb. 5, 2010, 10 pages. |
EPO, Communication pursuant to Article 94(3) EPC for European Patent Application No. 06 300 970.8, Feb. 13, 2009, 1 page. |
EPO, Communication pursuant to Article 94(3) EPC for European Patent Application No. 06 300 971.6, Nov. 20, 2008, 1 page. |
EPO, Communication pursuant to Article 94(3) EPC for European Patent Application No. 06 300 978.1, Jan. 20, 2011, 10 pages. |
EPO, Communication pursuant to Article 94(3) EPC for European Patent Application No. 06 300 978.1, Jul. 31, 2008, 1 page. |
EPO, Decision to refuse a European Patent Application (Form 2007) for European Patent Application No. 06 300 970.8, Mar. 3, 2011, 10 pages. |
EPO, Extended European Search Report for European Divisional Patent Application No. 10 183 806.8, Jan. 12, 2011, 4 pages. |
EPO, Extended European Search Report for European Patent Application No. 06 300 970.8, Jun. 4, 2008, 18 pages. |
EPO, Extended European Search Report for European Patent Application No. 06 300 971.6, Mar. 26, 2008, 12 pages. |
EPO, Extended European Search Report for European Patent Application No. 06 300 978.1, Dec. 3, 2007, 8 pages. |
EPO, Partial European Search Report for European Patent Application No. 06 300 970.8, Nov. 12, 2007, 5 pages. |
EPO, Partial European Search Report for European Patent Application No. 06 300 971.6, Dec. 6, 2007, 4 pages. |
EPO, Summons to attend oral proceedings pursuant to Rule 115(1) EPC for EPO, European Patent Application No. 06 300 978.1, Sep. 9, 2010, 6 pages. |
EPO, Summons to attend oral proceedings pursuant to Rule 115(1) EPC for European Patent Application No. 06 300 970.8, Sep. 9, 2010, 7 pages. |
EPO, Summons to attend oral proceedings pursuant to Rule 115(1) EPC for European Patent Application No. 06 300 971.6, Sep. 9, 2010, 5 pages. |
Farahmand et al., Managing Vulnerabilities of Information Systems to Security Incidents, ICEC 2003, ACM 1-58113, pp. 348-354. |
Ferson, S., "Fuzzy arithmetic in risk analysis". Aug. 2003. Available at http://web.archive.org/web/20030822232721/www.ramas.com/fuzzygood.ppt/www.ramas.com/fuzzygood.ppt. Downloaded Sep. 17, 2009, 30 pp. |
Fleming, R., "Vulnerability Assessment Using a Fuzzy Logic Based Method". Dec. 7, 1993. Available at http://handle.dtic.mil/100.2/ADA274075. Downloaded Sep. 17, 2009, 101 pp. |
Hayden, B. et al., "On the Generation of Short Paths and Minimal Cutsets of the Hierarchical Web Graph". Jul. 21, 2005. Available at http://dimax.rutgers.edu/~ehayden/REU%20all1.pdf. Downloaded Sep. 17, 2009, 8 pp. |
Hayden, B. et al., "On the Generation of Short Paths and Minimal Cutsets of the Hierarchical Web Graph". Jul. 21, 2005. Available at http://dimax.rutgers.edu/˜ehayden/REU%20all1.pdf. Downloaded Sep. 17, 2009, 8 pp. |
Hong et al., "Efficient enumeration of all minimal separators in a graph", Theoretical Computer Science, Jun. 10, 1997, pp. 169-180, vol. 180, No. 1-2, Australia. |
International Standard, "Information technology-Security techniques-Evaluation criteria for IT security-Part 1: Introduction and general model," ISO/IEC 15408-1:1999(E), First Edition Dec. 1, 1999, 62 pp. |
Jansen, A. et al., "Adopting Internet-Centric Technologies in Network Management: The Internet has spawned a number of new technologies which are increasingly being used to enhance network and service management" Alcatel Telecommunications Review, Alcatel, Paris Cedex, FR, Jul. 2003 XP007005936 ISSN: 1267-7167, 10 pp. |
Karas, W., C++AVL Tree Template Version 1.3, http://www.geocities.com/wkaras/gen-cpp/avl-tree.html?200522, Aug. 22, 2005. |
Kloks et al., "Finding all minimal separators in a graph", Proceedings of 11th Symposium of Theoretical Aspects of Computer Science, Feb. 1994, pp. 759-768, Berlin. |
Liang, W., Efficient Enumeration of All Minimal Separators in a Graph, Theoretical Computer Science, 180: 169-180, 1997. |
Littlewood, B., Broclehurst, S., Fenton, N., Mellor, P., Page, S., Wright, D., Dobson, J., McDermid, J., and Gollman, D. 1993. Towards Operational Measures of Computer Security. J. Comput. Sec. 2, 2. Available at http://www.csr.city.ac.uk/people/bev.littlewood/bl-public papers/Measurement of security/Quantitative-security.pdf. Downloaded Sep. 17, 2009, 24 pp. |
Maggio, "Space Shuttle Probabilistic Risk Assessment: Methodology & Application", 1996 Proceedings Annual, Reliability and Maintainability Symposium, pp. 121-132, Jan. 25, 1996. |
Nagaratnam, N. et al., "Business-driven application security: From modeling to managing secure applications", IBM Systems Journal, 2005, vol. 44, No. 4, pp. 847-867. |
Notification of the First Office Action for Chinese Patent Application No. 200610144429.3 with English Translation, Aug. 3, 2010, 12 pages. |
Notification of the First Office Action for Chinese Patent Application No. 200610144762.4 with English Translation, Jun. 5, 2009, 23 pages. |
Notification of the First Office Action for Chinese Patent Application No. 200610168913.X with English Translation, Jul. 3, 2009, 10 pages. |
Notification of the second Office Action for Chinese Patent Application No. 200610144762.4 with English Translation, Feb. 5, 2010, 9 pages. |
Polepeddi, S., "Software Vulnerability Taxonomy Consolidation", XP-002457428, UCRL-TH-208822, Jan. 4, 2005, 41 pp. |
Schiffman, M., "The Common Vulnerability Scoring System", XP-002479898, The RSA Conference, Feb. 2005, 41 pp. |
Stamatelatos, G., "New Thrust for Probabilistic Risk Assessment (PRA) at NASA; Risk Analysis for Aerospace Systems II: Mission Success Starts with Safety". Oct. 28, 2002. Available at http://www.sra.org/docs/Stamatelatos.pdf. Downloaded Sep. 17, 2009, 45 pp. |
Stonebumer, G. et al., "Risk Management Guide for Information Technology Systems", NIST National Institute of Standards and Technology, XP007914492, Special Publication 800-30, Jul. 2002, 55 pp. |
Sufatrio, et al., "A Machine-Oriented Integrated Vulnerability Database for Automated Vulnerability Detection and Processing", 2004 LISA XVIII-Nov. 14-19, 2004, pp. 47-57. |
United States Patent and Trademark Office, "Notice of Allowability", U.S. Appl. No. 11/366,101, Dec. 31, 2012, 13 pp. |
United States Patent and Trademark Office, "Notice of Allowance and Fee(s) Due", U.S. Appl. No. 11/366,101, Dec. 31, 2012, 4 pp. |
USPTO, US Final Office Action for U.S. Appl. No. 11/131,598, Aug. 28, 2009, 13 pages. |
USPTO, US Final Office Action for U.S. Appl. No. 11/132,118, Aug. 20, 2009, 10 pages. |
USPTO, US Final Office Action for U.S. Appl. No. 11/232,004, May 15, 2009, 25 pages. |
USPTO, US Final Office Action for U.S. Appl. No. 11/366,100, Apr. 12, 2010, 43 pages. |
USPTO, US Final Office Action for U.S. Appl. No. 11/366,100, Feb. 3, 2011, 31 pages. |
USPTO, US Final Office Action for U.S. Appl. No. 11/366,101, Jun. 3, 2010, 28 pages. |
USPTO, US Final Office Action for U.S. Appl. No. 11/366,101, May 12, 2011, 31 pages. |
USPTO, US Non-Final Office Action for U.S. Appl. No. 11/131,598, Mar. 13, 2009, 12 pages. |
USPTO, US Non-Final Office Action for U.S. Appl. No. 11/132,118, Jan. 22, 2009, 10 pages. |
USPTO, US Non-Final Office Action for U.S. Appl. No. 11/232,004, Apr. 23, 2010, 21 pages. |
USPTO, US Non-Final Office Action for U.S. Appl. No. 11/232,004, Dec. 9, 2008, 22 pages. |
USPTO, US Non-Final Office Action for U.S. Appl. No. 11/232,004, Nov. 27, 2009, 8 pages. |
USPTO, US Non-Final Office Action for U.S. Appl. No. 11/366,100, Aug. 25, 2010, 33 pages. |
USPTO, US Non-Final Office Action for U.S. Appl. No. 11/366,100, Dec. 7, 2009, 31 pages. |
USPTO, US Non-Final Office Action for U.S. Appl. No. 11/366,100, May 14, 2009, 23 pages. |
USPTO, US Non-Final Office Action for U.S. Appl. No. 11/366,101, Dec. 9, 2009, 31 pages. |
USPTO, US Non-Final Office Action for U.S. Appl. No. 11/366,101, Oct. 28, 2010, 28 pages. |
USPTO, US Non-Final Office Action for U.S. Appl. No. No. 11/366,101, May 26, 2009, 23 pages. |
Wu, William et al., Integrated Vulnerability Management System for Enterprise Networks, E-Technology, E-Commerce and E-Service, 2005. EEE '05. Proceedings. The 2005 IEEE International Conference on Hong Kong, China Mar. 29-01, 2005, Piscataway, NJ, USA, IEEE, Mar. 29, 2005, pp. 698-703. |
Young-Hwan Bang, Yoon-Jung Jung, Injung Kim, Namhoon Lee, Gang-Soo Lee: "The Design and Development for Risk Analysis Automatic Tool" Online, [Online] 2004, pp. 491-499, XP002400108. Retrieved from the internet: URL:http://springerlink.metapress.com/content/1a5017n9txrumuur/fulltext.pdf> whole document. |
Cited By (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10019677B2 (en) | 2009-11-20 | 2018-07-10 | Alert Enterprise, Inc. | Active policy enforcement |
US8769412B2 (en) * | 2009-11-20 | 2014-07-01 | Alert Enterprise, Inc. | Method and apparatus for risk visualization and remediation |
US20110126111A1 (en) * | 2009-11-20 | 2011-05-26 | Jasvir Singh Gill | Method And Apparatus For Risk Visualization and Remediation |
US10027711B2 (en) | 2009-11-20 | 2018-07-17 | Alert Enterprise, Inc. | Situational intelligence |
US10021138B2 (en) | 2009-11-20 | 2018-07-10 | Alert Enterprise, Inc. | Policy/rule engine, multi-compliance framework and risk remediation |
US20140157417A1 (en) * | 2012-11-30 | 2014-06-05 | The Boeing Company | Methods and systems for architecture-centric threat modeling, analysis and visualization |
US9712551B2 (en) * | 2012-11-30 | 2017-07-18 | The Boeing Company | Methods and systems for architecture-centric threat modeling, analysis and visualization |
US10511621B1 (en) | 2014-07-23 | 2019-12-17 | Lookingglass Cyber Solutions, Inc. | Apparatuses, methods and systems for a cyber threat confidence rating visualization and editing user interface |
US9596256B1 (en) * | 2014-07-23 | 2017-03-14 | Lookingglass Cyber Solutions, Inc. | Apparatuses, methods and systems for a cyber threat confidence rating visualization and editing user interface |
US9166999B1 (en) | 2014-07-25 | 2015-10-20 | Fmr Llc | Security risk aggregation, analysis, and adaptive control |
US8966640B1 (en) | 2014-07-25 | 2015-02-24 | Fmr Llc | Security risk aggregation and analysis |
US10089473B2 (en) | 2014-12-24 | 2018-10-02 | Sap Se | Software nomenclature system for security vulnerability management |
US20200252414A1 (en) * | 2015-04-20 | 2020-08-06 | Capital One Services, Llc | Systems and methods for automated retrieval, processing, and distribution of cyber-threat information |
US11588828B2 (en) * | 2015-04-20 | 2023-02-21 | Capital One Services, Llc | Systems and methods for automated retrieval, processing, and distribution of cyber-threat information |
US10084809B1 (en) | 2016-05-06 | 2018-09-25 | Wells Fargo Bank, N.A. | Enterprise security measures |
US10523700B1 (en) | 2016-05-06 | 2019-12-31 | Wells Fargo Bank, N.A. | Enterprise security measures |
US11477227B1 (en) | 2016-05-06 | 2022-10-18 | Wells Fargo Bank, N.A. | Enterprise security measures |
US10635857B2 (en) | 2017-09-29 | 2020-04-28 | Hewlett Packard Enterprise Development Lp | Card system framework |
US11030027B2 (en) | 2017-11-15 | 2021-06-08 | Bank Of America Corporation | System for technology anomaly detection, triage and response using solution data modeling |
US11023835B2 (en) | 2018-05-08 | 2021-06-01 | Bank Of America Corporation | System for decommissioning information technology assets using solution data modelling |
US10977283B2 (en) * | 2018-05-08 | 2021-04-13 | Bank Of America Corporation | System for mitigating intentional and unintentional exposure using solution data modelling |
US10970406B2 (en) | 2018-05-08 | 2021-04-06 | Bank Of America Corporation | System for mitigating exposure associated with identified unmanaged devices in a network using solution data modelling |
US10936984B2 (en) | 2018-05-08 | 2021-03-02 | Bank Of America Corporation | System for mitigating exposure associated with identified impacts of technological system changes based on solution data modelling |
US11741196B2 (en) | 2018-11-15 | 2023-08-29 | The Research Foundation For The State University Of New York | Detecting and preventing exploits of software vulnerability using instruction tags |
US11263317B2 (en) * | 2020-02-26 | 2022-03-01 | Cyberark Software Ltd. | Understanding and mediating among diversely structured operational policies |
US11392766B2 (en) | 2020-02-26 | 2022-07-19 | Cyberark Software Ltd. | Understanding and mediating among diversely structured operational policies |
US10749886B1 (en) * | 2020-02-26 | 2020-08-18 | Cyberark Software Ltd. | Analyzing diversely structured operational policies |
Also Published As
Publication number | Publication date |
---|---|
EP1768044A2 (en) | 2007-03-28 |
US20070067848A1 (en) | 2007-03-22 |
EP1768044A3 (en) | 2008-04-23 |
EP2284757A1 (en) | 2011-02-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8544098B2 (en) | Security vulnerability information aggregation | |
US11886464B1 (en) | Triage model in service monitoring system | |
CN1940951B (en) | Safety loophole information aggregation | |
US11627051B2 (en) | Determining asset associations for data center customers | |
US11870795B1 (en) | Identifying attack behavior based on scripting language activity | |
US10942960B2 (en) | Automatic triage model execution in machine data driven monitoring automation apparatus with visualization | |
US11924021B1 (en) | Actionable event responder architecture | |
US20200320450A1 (en) | Pervasive, domain and situational-aware, adaptive, automated, and coordinated big data analysis, contextual learning and predictive control of business and operational risks and security | |
US10693758B2 (en) | Collaborative incident management for networked computing systems | |
US11436361B2 (en) | Computer-implemented methods, systems comprising computer-readable media, and electronic devices for secure multi-datasource query job status notification | |
US20140223324A9 (en) | Content-based user interface, apparatus and method | |
US11308061B2 (en) | Query management for indexer clusters in hybrid cloud deployments | |
US11882145B2 (en) | Detection of vulnerabilities in a computer network | |
US11362912B2 (en) | Support ticket platform for improving network infrastructures | |
US11455314B2 (en) | Management of queries in a hybrid cloud deployment of a query system | |
US8880664B1 (en) | Method and apparatus for generating a network profile and device profile | |
US11726995B2 (en) | System and method for value pack generation using generic SQL plugin for unified console | |
Eyers et al. | Configuring large‐scale storage using a middleware with machine learning | |
CN117201352A (en) | Service resource running state detection method, device, equipment and storage medium | |
Ma et al. | Web-based monitoring and management system for integrated enterprise-wide imaging networks |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: ALCATEL, FRANCE Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:GUSTAVE, CHRISTOPHE;CHOW, STANLEY TAIHAI;WIEMER, DOUGLAS;REEL/FRAME:017650/0062 Effective date: 20060301 |
|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
AS | Assignment |
Owner name: ALCATEL LUCENT, FRANCE Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ALCATEL;REEL/FRAME:029446/0520 Effective date: 20061130 |
|
AS | Assignment |
Owner name: CREDIT SUISSE AG, NEW YORK Free format text: SECURITY AGREEMENT;ASSIGNOR:LUCENT, ALCATEL;REEL/FRAME:029821/0001 Effective date: 20130130 Owner name: CREDIT SUISSE AG, NEW YORK Free format text: SECURITY AGREEMENT;ASSIGNOR:ALCATEL LUCENT;REEL/FRAME:029821/0001 Effective date: 20130130 |
|
AS | Assignment |
Owner name: ALCATEL LUCENT, FRANCE Free format text: CHANGE OF NAME;ASSIGNOR:ALCATEL;REEL/FRAME:030422/0760 Effective date: 20061130 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
AS | Assignment |
Owner name: ALCATEL LUCENT, FRANCE Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:CREDIT SUISSE AG;REEL/FRAME:033868/0555 Effective date: 20140819 |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
AS | Assignment |
Owner name: NOKIA TECHNOLOGIES OY, FINLAND Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ALCATEL LUCENT;REEL/FRAME:047271/0246 Effective date: 20180702 |
|
FEPP | Fee payment procedure |
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
LAPS | Lapse for failure to pay maintenance fees |
Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20210924 |