[All connectors] Invalid valid_from/valid_until logic affecting decay mechanisms on OpenCTI Platform #3244
Labels
feature
use for describing a new feature to develop
filigran support
[optional] use to identify an issue related to feature developed & maintained by Filigran.
technical improvement
Technical refactor or improvement is needed
Use case
A problem has been identified in the RF connector that could potentially impact other connectors and compromise best practices for developing import connectors.
Problem:
The
valid_from
andvalid_until
fields generated in Python within the RF connector logic are not predictive, contrary to the expectations of OpenCTI platform's mechanisms. These fields, like IDs, must always be predictive. Otherwise, it is preferable to leave them empty, allowing the platform to populate them with its algorithms and rules.Currently, using
now
for these fields when no data is provided disrupts the decay logic and other business processes implemented within OpenCTI. Moreover, this approach is redundant, as the platform already defaults tonow
when the fields are left empty.In the case of RF, it is expected behavior for the platform to receive the same indicator multiple times if it is modified over time. However, overriding the decay logic with
now
creates issues:Proposed Solution:
To check in all connectors
valid_from
field.valid_from
andvalid_until
fields empty to allow the platform to handle them automatically.Impact:
This issue affects the decay mechanisms and business logic that rely on accurate and predictive timestamps. Addressing this is critical to maintaining data integrity and ensuring adherence to development best practices for connectors.
The text was updated successfully, but these errors were encountered: