CYBEX-P / tahoe

A Cyberthreat Language (CTL) to replace STIX
Other
0 stars 1 forks source link

Add/Remove Instance (Edit Object) Chain Reaction #60

Open qclassified opened 3 years ago

qclassified commented 3 years ago
Before:
e1 <- o1
e2 <- o1

Required behavior
e1 <- o1
e2 <- o2

After accidental edit of o1 to o2
e1 <- o2
e2 <- o2

Coincidentally both e1 and e2 contains o1 as an object. No assume we need to change o1 to o2 for e2. If we edit o1 to o2 then e1 will get messed up. We need to be careful to e2 in this case.

Need some explicit code parameters to prevent accidents like this.