At present, alert correlation techniques do not make full use of the information that is available. We propose a data model
for IDS alert correlation called M2D2. It supplies four information types: information related to the characteristics of the
monitored information system, information about the vulnerabilities, information about the security tools used for the monitoring,
and information about the events observed. M2D2 is formally defined. As far as we know, no other formal model includes the
vulnerability and alert parts of M2D2. Three examples of correlations are given. They are rigorously specified using the formal
definition of M2D2. As opposed to already published correlation methods, these examples use more than the events generated
by security tools; they make use of many concepts formalized in M2D2.