Dear community, we're thrilled to announce the release of OpenCTI version 5.11.0 ๐ฅณ! In this version, we've focused on enhancing the platform with major new features and squashing pesky bugs to ensure the platform continues to meet your evolving needs ๐ก.
First of all, we have finally implemented a built-in CSV import, with very flexible mapping configuration, allowing teams to import almost any format including relationships in columns. This mapper also supports to have multiple entities and/or relationship in a single column such as a list of sectors ๐.
Within OpenCTI Entreprise Edition, the automation engine is now generally available. Administrators are able to create powerful playbooks and scenarios to manipulate, enrich, duplicate and process the data in the platform, based on any type of events. For instance, it is now possible to trigger the hygiene connector and, depending on the result, send the indicator to detection ๐ช.
It is now possible to make all types of feeds (CSV, TAXII, etc.) public and not only OpenCTI streams. The platform will kept only one type of marking (the highest) instead of cumulating marking definitions of the same type ๐งผ. From an investigation, an analyst can now quickly create a container such as a report or a grouping. Also in investigations, the number of available entities to be extended in displayed on the graph ๐งฌ.
Thank you for your continued support and valuable feedback. Stay tuned for more exciting updates from the Filigran team as we continue to evolve OpenCTI to meet your threat intelligence requirements ๐.
Enhancements:
- #4606 Added biographic/demographic capabilities to ThreatActorIndividuals
- #4589 [SSO] Improve configuration to allow remote system disconnect
- #4560 Add option to use session Cookie
- #4510 Do not add internal users in creators
- #4495 RSS Feed elements without date should use FROM_START
- #4420 Threat Actors and Intrusion Set goals as Taxonomy
- #4349 Add Rolling time base attribute time selection (created_at, updated_at)
- #4298 Improve data sharing security, add public access on all types
- #4175 Correctly handle declassification in stream-based synchronization
- #3799 Quick button to turn an Investigation into a Report/Case
- #3637 Be able to have an administrator for an organization who is able to manage users inside its organization
- #3324 [EPIC] Automation and workflows capabilities
- #3229 Restrict marking definition to only one marking by type and keep the highest level
- #3170 Be able to customize the pagination window in the native TAXII server
- #3121 Be able to automate the sharing to organizations based on some criterias
- #2782 CSV Import with columns mapping
- #2768 [SSO] SAML SSO login overrides path to /dashboard
- #2513 Be able to add Analystics pixels tracking systems for demographics
- #2505 Automatic first_seen computing on most of compatible entities
- #2203 Enrich before extracting / creating indicators / observables
- #1865 Number of entities to be extended
- #1544 Allow comparing activity by Connector.
Bug Fixes:
- #4554 Note are displayed as Unknown in list widget
- #4553 Some reports are inaccessible
- #4548 Added Entities to a Container are not displayed in the Knowledge Graph (generates some filters)
- #4540 KillChain view of Attack Pattern Knowledge : error occurs
- #4537 Taxii 2.1 ingestion client is not paginating through collection
- #4529 Wrong location for new dashboard widgets
- #4528 Can't export relationships
- #4525 Available statuses are not displayed in the live trigger creation/modification window
- #4509 Restrict organization access capability check failing
- #4504 Deleting labels using checkboxes is not working
- #4502 Stream security prevent access to authorized users
- #4474 Cannot expand a relation in Investigation Graph
- #4470 The cyber threat activity map on the dashboard breaks down
- #4469 Failed to build OpenCTI-5.10.3 due to the failure of npm install
- #4466 Background tasks on Cases don't take filtering into account
- #4461 Notifications not working with filter Assignee
- #4459 Can't do mass operations on Sightings
- #4456 Sightings filtering bug for qualification=malicious
- #4451 Can't edit DataSource or navigate to relationship. Dashboard crashes
- #4450 Report names are not displaying in the list widget in custom dashboards
- #4425 Failed to create a new stream through a proxy
- #4421 Relationship suggestion feature in "Knowledge" does not always work
- #4350 Knowledge screen in Incidents-->Knowledge does not show all relations. Seems observables are not counted
- #4345 Content field in workbench note is not correct (html instead of md), and TLP marking is not handled correctly
- #4315 JSON export of attack patterns of an intrusion set is broken
- #4282 STIX Sighting Object Not Imported from JSON Bundle
Pull Requests:
- [backend/frontend] fix knowledge relations count and distribution (#4350) by @SouadHadjiat in #4428
- [frontend] Fix True positive qualification filtering on stixSightingRelationships by @marieflorescontact in #4472
- [frontend] Fix edit datasource error when platforms are null (#4451) by @SouadHadjiat in #4458
- [frontend] Fix expand relationship in investigation graph by @helene-nguyen in #4475
- [frontend] Cases background tasks: take filters into account (#4466) by @Archidoit in #4467
- [frontend] fix dashboard date reference settings update (#4470) by @SouadHadjiat in #4473
- [backend/frontend] Improve upsert to rely on attribute update / Add full synchronization capability by @richard-julien in #4445
- [backend/frontend] Improve data sharing security, add public access on all types (#4298) by @richard-julien in #4301
- [front] fix docker build by @Kedae in #4480
- [backend] fix background tasks on Labels (#issue/4504) by @lndrtrbn in #4508
- Update typescript-eslint monorepo to v6.7.4 by @renovate in #4433
- [backend/frontend] Introduce playbook and automation (#3324) by @SamuelHassine in #4503
- Update dependency reactflow to v11.9.2 by @renovate in #4513
- Update dependency @elastic/elasticsearch to v8.10.0 by @renovate in #4514
- Update dependency @opensearch-project/opensearch to v2.4.0 by @renovate in #4515
- Update dependency express-rate-limit to v7.1.0 by @renovate in #4517
- Update dependency apexcharts to v3.43.0 by @renovate in #4516
- Update dependency openid-client to v5.6.0 by @renovate in #4518
- Update dependency axios to v1.5.1 by @renovate in #4519
- Update dependency ramda to v0.29.1 by @renovate in #4521
- Update dependency esbuild to v0.19.4 by @renovate in #4520
- [frontend/backend] Investigation graph: number of entities to be extended (Part 1) (#1865) by @lndrtrbn in #4400
- [backend/frontend] Add label for attributes by @RomuDeuxfois in #4479
- [frontend] entities migration 2/2 (#2686 preparation) by @Archidoit in #4465
- [frontend] StixDomainObjectAttackPatternsKillChain bug fix (#4540) by @Archidoit in #4541
- [backend] Restrict organization access capability check failing (#4509) by @marieflorescontact in #4526
- [frontend] Add analytics basic system + google analytics v4 (#2513) by @guillaumejparis in #4530
- [frontend/backend] Investigation graph: number of entities to be extended (Part 2) (#1865) by @lndrtrbn in #4524
- [backend] configure docker volumes for elasticsearch by @SouadHadjiat in #4245
- [backend/frontend] Add CSV parser/mapper by @RomuDeuxfois in #4292
- [frontend] fix Note display as Unknown in List Widget (#4554) by @Archidoit in #4556
- Update Yarn to v3.6.4 by @renovate in #4522
- Update docker.elastic.co/kibana/kibana Docker tag to v8.10.3 by @renovate in #4559
- Update opentelemetry-js monorepo by @renovate in #4561
- Update docker.elastic.co/elasticsearch/elasticsearch Docker tag to v8.10.3 by @renovate in #4558
- Update aws-sdk-js-v3 monorepo to v3.428.0 by @renovate in #4562
- Update dependency @types/node to v20.8.6 by @renovate in #4563
- Update dependency @vitejs/plugin-react to v4.1.0 by @renovate in #4564
- Update dependency eslint to v8.51.0 by @renovate in #4565
- Update dependency jose to v4.15.3 by @renovate in #4566
- Update dependency ts-loader to v9.5.0 by @renovate in #4568
- [frontend][backend] Quick button to turn an Investigation into a Report/Case by @Goumies in #4531
- Update dependency tap to v18.5.0 by @renovate in #4567
- Update dependency @graphql-tools/utils to v10.0.7 by @renovate in #4570
- Update dependency @rollup/plugin-graphql to v2.0.4 by @renovate in #4571
- Update dependency @types/bluebird to v3.5.40 by @renovate in #4572
- Update dependency react-otp-input to v3.1.0 by @renovate in #4511
- Update dependency @types/ejs to v3.1.3 by @renovate in #4573
- Update dependency @types/react-syntax-highlighter to v15.5.8 by @renovate in #4577
- Update dependency @types/nconf to v0.10.4 by @renovate in #4575
- Update dependency @types/react-relay to v14.1.6 by @renovate in #4576
- [frontend] Update the display of new widget (#4529) by @Kedae in #4549
- Update dependency winston to v3.11.0 by @renovate in #4579
- Update dependency webpack to v5.89.0 by @renovate in #4578
- Update dependency @types/express to v4.17.19 by @renovate in #4574
- [backend] Fix sighting mass operation by @Kedae in #4582
- Update dependency @types/react-test-renderer to v18.0.3 by @renovate in #4581
- Update dependency yup to v1.3.2 by @renovate in #4580
- Update dependency @types/relay-test-utils to v14.1.1 by @renovate in #4585
- Update dependency eslint-plugin-prettier to v5.0.1 by @renovate in #4587
- Update dependency express-rate-limit to v7.1.1 by @renovate in #4588
- Update dependency @types/uuid to v9.0.5 by @renovate in #4586
- Update dependency jose to v4.15.4 by @renovate in #4592
- Update dependency openid-client to v5.6.1 by @renovate in #4594
- Update dependency reactflow to v11.9.3 by @renovate in #4597
- Update dependency graphql-scalars to v1.22.4 by @renovate in #4590
- Update dependency postcss to v8.4.31 by @renovate in #4596
- Update material-ui monorepo by @renovate in #4598
- Update dependency html-to-pdfmake to v2.4.26 by @renovate in #4591
- Update dependency nodemailer to v6.9.6 by @renovate in #4593
- Update dependency recharts to v2.9.0 by @renovate in #4600
- Update rjsf monorepo to v5.13.2 by @renovate in #4601
- Update typescript-eslint monorepo to v6.7.5 by @renovate in #4602
- Update dependency prom-client to v15 by @renovate in #4604
- Update vitest monorepo to v0.34.6 by @renovate in #4603
- [frontend/backend] Added biographic/demographic capabilities to ThreatActorIndividuals by @Bonsai8863 in #3997
- [backend/frontend] Restrict marking definition to only one by type by @helene-nguyen in #3894
- [frontend/backend] Have an administrator for an organization (#3637) by @yassine-ouaamou in #4545
New Contributors:
- @guillaumejparis made their first contribution in #4530
- @Bonsai8863 made their first contribution in #3997
Full Changelog: 5.10.3...5.11.0