chisholm

Results 8 issues of chisholm

"Custom" content has a specific meaning, described in (deprecated) section 11 of the spec. These include custom properties, objects, and extensions. It does not include markings. There is effectively no...

Memory backend changes to improve performance. Highlights include: - In the data file and in memory, status and collection objects are now contained in maps keyed by ID, so that...

The STIX 2.1 spec [section 7.2.3](https://docs.oasis-open.org/cti/stix/v2.1/os/stix-v2.1-os.html#_robezi5egfdr) says that one cannot include both `lang` and `marking_ref` in a granular marking: > Because each granular marking instance applies to either a language...

Selector validation fails to validate compliant selectors. Here is an example taken from STIX 2.1 spec [section 7.2.3.1](https://docs.oasis-open.org/cti/stix/v2.1/os/stix-v2.1-os.html#_l6edgya0tyjq): ```python import stix2 vuln = stix2.parse( { "id": "vulnerability--ee916c28-c7a4-4d0d-ad56-a8d357f89fef", "spec_version": "2.1", "created":...

This PR primarily updates memory and mongo backends to improve performance and add support for interop filters. "Interop" (interoperability) filters are an expanded set of filter names one can use...

custom_registry.json has a customization for the `User_Account` spec; this is used in the jupyter notebook docs to demonstrate how one can customize generation. That customization is ignored because `User_Account` is...

windows-pe-optional-header-type (implemented via `WindowsPEOptionalHeaderType`) is missing value constraints on properties `size_of_heap_reserve` and `size_of_heap_commit`. The spec says for both they must not be negative, so they need `min=0` constraints.

The STIX 2.1 spec says: > An object using the Windows™ PE Binary File Extension MUST contain at least one property other than the required pe_type property from this extension....