Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ATT&CK's STIX Property Extensions Use Deprecated Standard #40

Open
fffe0d0a opened this issue May 16, 2023 · 1 comment
Open

ATT&CK's STIX Property Extensions Use Deprecated Standard #40

fffe0d0a opened this issue May 16, 2023 · 1 comment
Assignees

Comments

@fffe0d0a
Copy link

Object property extensions are currently being implemented under the depreciated 2.0 standard. Where custom properties are inserted into the object's json, with 'x_' appended to the property name. This mode of extension was deprecated in the STIX 2.1 standard, making way for a new standard documented in section 7.3 of the current documentation.

To keep in line with the 2.1 standard, all Mitre implemented property extensions will need to be converted to the new format.

This will involve implementing an 'extension-definition' for each set of extended properties made to existing STIX objects, then referencing said 'extension-definition' under the 'extensions' property found in most STIX objects.

I have included an example of what is needed below. Section 7.3 of the current documentation has better examples.

Below defines an extension definition.

{
    "id": "extension-definition--12345678-GUID-GUID-0000",
    "type": "extension-definition",
...
    "extension_types": [ "toplevel-property-extension" ],
    "extension_properties": [
        "mitre_platforms",
        "mitre_domains"
    ]
}

Below defines an extended object.

{
    "id": "attack-pattern--12345678-GUID-GUID-1111",
    "type": "attack-pattern",
...
    "mitre_platforms": [
        "Windows"
     ],
    "mitre_domains": [
        "enterprise-attack"
    ],
    "extensions": {
        "extension-definition--12345678-GUID-GUID-0000" : {
            "extension_type": "toplevel-property-extension"
        }
    }
}
@Philipp-Eisermann
Copy link

Hi, are you familiar with other (recent) work that aims of integrating/defining STIX extensions for any of MITRE's standards (ATT&CK, D3FEND, or CPE, CAPEC, CVE, CWE etc...)?

@jondricek jondricek self-assigned this Apr 24, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants