OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

cti-stix message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Re: [cti-stix] Multiple of the same qualifier - bugfix


Ah good catch Drew, it seems we brought this up in the past :)


-
Jason Keirstead
Lead Architect - IBM Security Connect
www.ibm.com/security

"Things may come to those who wait, but only the things left by those who hustle." - Unknown




From:        drew.varner@ninefx.com
To:        Jason Keirstead <Jason.Keirstead@ca.ibm.com>
Cc:        cti-stix@lists.oasis-open.org
Date:        04/04/2019 10:11 AM
Subject:        Re: [cti-stix] Multiple of the same qualifier - bugfix
Sent by:        <cti-stix@lists.oasis-open.org>




See also https://github.com/oasis-tcs/cti-stix2/issues/70

On Apr 4, 2019, at 8:42 AM, Jason Keirstead <Jason.Keirstead@ca.ibm.com> wrote:

It's come to our attention that according to the spec and our accompanying ANTLR grammars, we allow the same _expression_ qualifiers to be used multiple times.

For example, this is a valid pattern:


[network-traffic:src_port = â127â] START t'2019-04-04T11:19:00.000Zâ STOP t'2019-04-04T11:49:00.000Zâ START t'2019-04-04T11:34:00.000Zâ STOP t'2019-04-04T11:49:00.000Zâ START t'2019-04-04T11:44:00.000Zâ STOP t'2019-04-04T11:49:00.000Zâ REPEATS 10 TIMES REPEATS 15 TIMES REPEATS 20 TIMES


This behaviour allows one to create patterns that, in my opinion, make no logical sense - even though it is allowed, it is ambiguous and undefined in the spec how one is supposed to interpret the above pattern.


I believe this should be interpreted as a bug in the spec. I would like to propose the following changes to section 4.1.1 of STIX 2.1 Part 4


Former text:


   Each Observation _expression_ MAY have additional temporal or repetition restrictions using the respective
WITHIN, START/STOP, and REPEATSkeywords.

Proposed change:


   Each Observation _expression_ MAY have additional temporal or repetition restrictions using the respective
WITHIN, START/STOP, and REPEATSqualifiers. Each distinct qualifier type MUST NOT be applied more than once to an individual Observation _expression_.

-
Jason Keirstead
Lead Architect - IBM Security Connect

www.ibm.com/security

"Things may come to those who wait, but only the things left by those who hustle." - Unknown






[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]