Open Matthijsy opened 1 year ago
Hi @Matthijsy
Indeed, the IOC are shared between cases in the DB. If you create a new IOC in a case A, and add the same IOC in case B, it will actually only have one IOC in DB. Both cases will point to this IOC.
But indeed if you're changing in one case, it will change it in the other one as well... which is an issue if the change concerns the value or the type. We should definitely change that. Thanks for raising it.
Describe the bug If you create a IoC in case A, later on create the same IoC in Case B and then update the IoC in case B, it results in an incorrect IoC in Case A.
An example of this is using filenames and the corresponding hashes using the
filename|hash
type. Often you find the filename first, and thus enter this as IoC. Later on you find the hash and add this. If the filename is generic it can happen that it gets first linked to another case. Resulting in an incorrect IoC in the other CaseTo Reproduce Steps to reproduce the behavior:
filename
in case A with value1.exe
filename
in case B with value1.exe
filename|sha256
in case B with value1.exe|9715f69aaff7497966f162e784059ab010173ee92ef811b066fc3c818acc454d
Expected behavior You do see where the same IoC exists in other cases, but they don't update when updating it in another case.