Dear community, we are so proud to announce that OpenCTI 5.8.0 is out 🥳! This release is full of major enhancements in the product and fixes all known bugs in the core platform. Here is the list of the features implemented 💡:
- Global activity log enhancement in the platform to monitor user behaviours such as read, export, etc 🔭.
- Implementation of tasks in cases as well as case templating in the settings ✔️.
- Implement of malware analysis STIX entity in the platform 🔬.
- New layer of ACL for all workspaces (investigations & dashboards) to choose private, shared with a group or with all users 🔒.
- Default values by type of entities for all attributes (for instance, defining a default marking definition if not set) 🪄.
- Search enhancement to make the search more accurate and straightforward 🔍.
- Text highlighting and mapping system in all containers (reports, groupings, etc.) in knowledge => content mapping view 🖺.
- Allow to export any chart from dashboards in PNG, SVG or CSV files :frame_with_picture:.
- Quick creation of containers (reports, cases, etc.) from any list in the platform using checkboxes 🌟.
- Management of triggers and digests of a user in the administration 📧.
- Lasso selection in all graphs and investigation systems 🎈.
- Correlation speed enhancement in the Entity => Analysis => Graph view 🔥.
- Be able to associate file (upload) in all creation forms 🗄️.
- Support of RabbitMQ self-signed TLS certificate 🔑.
Also, 26 bugs have been fixed and multiple new connectors have been created, including ThreatFox, Recorded Future enrichment and QRadar integration 💪. The OpenCTI Ecosystem market place have been updated and enhanced 🚀.
Enhancements:
- #3534 Support direct associated file with external reference option
- #3503 Added support for Consent Message on Login Page
- #3486 Resolve Note's name in the Timeline view of a Report & Cases
- #3478 Modifying observables overview tab to display Malware Analyses
- #3451 Migration from jest to vitest in test runner
- #3401 Mapping system for content tagging
- #3382 Improve usage of Tasks
- #3359 In user overview, display roles and groups in alphabetical order
- #3355 Enhance display of security generic settings
- #3261 Refacto: Remove Duplicates Mutations from RFI & RFT
- #3259 Filters adjustment in data / reports / indicators
- #3211 Add default values for mandatory fields to SDO, relationships and sightings
- #3210 Extends mandatory attributes to relationships and sightings
- #3186 Allow to export any dashboard widget / APEX chart in PNG / SVG / CSV
- #3164 Add an icon in mass operation toolbar to quickly add to container (and create container on the fly)
- #3160 In Settings -> overview of user , display the user triggers & digests
- #3151 Add a new capability to restrict the access to users list (assignees)
- #3109 Implement lasso selection in graph in addition to rectangle selection
- #3020 List of available streams should be limited for the current user
- #2948 Extends enforce reference to relationships and sightings
- #2846 Implement tasks and tasks template in cases
- #2561 Be able to associate files at creation in all entities
- #2509 Track user interactions and improve audit logs capabilities
- #2418 Workspaces seggregation by user and/or group
- #2416 In all graph view, be able to quickly remove all filters and display everything
- #2308 [api] Support self-signed certificates for RabbitMQ
- #2299 Allow default TLP to be set
- #1565 Implement the STIX malware-analysis object
Bug Fixes:
- #3546 Missing relationships between Organization and Administrative Area (located-at)
- #3542 OpenCTI 5.8.0 crash when adding entity to container
- #3529 Export Malware Analyses as a txt
- #3521 Incident Response workbench fails to build relationship.
- #3519 Error occured when click on correlation view for all entities
- #3518 Multiple Notifications for a single triggered event
- #3515 False duplicates found for cases + some design for cases
- #3512 Subscriptions Manager will rapid fire Digest Email
- #3510 Improper tool tip on "Enforce two-factor authentication" - Shows Retention Policy message
- #3507 User with only the 'Access knowledge' capability can't log in
- #3495 [Dashboards] Dynamic Filters on SRO Graph Queries Seem to Have No Effect
- #3480 Cannot return null for non-nullable field System.name
- #3476 Some list are broken on dashboard
- #3455 Grammar
- #3440 In an Intrusion Set => Knowledge => Malware, keyword is disappearing between Entities / Relations views
- #3439 In create/update a trigger, the filters on multiple lines are not correctly displayed
- #3437 can't create artifact, file, url and possible any other observable from the frontend
- #3432 Using "start time" in a widget then filtering your dashboard with start and end time will crash the widget
- #3425 Ref relationships cant be created when user is not part of platform organization
- #3424 Connectors with work in progress do not complete the work job if platform is upgraded during the job
- #3422 NOT operator in filter of Incident Response/Knowledge/Timeline View doesn't work
- #3412 Error when trying to add observables to a new RFT case via the massive operation update in a analysis
- #3409 In Knowledge graph > entity overview, some entities have always an empty description
- #3408 Validating an analyst workbench in an entity makes it disappear
- #3403 User is redirected to the URL in the description when adding organization to a report
- #3386 Error when trying to add an external references with same source_name or url AND a file
- #3385 Relationships involving a relationship: Overview is not displayed
- #3376 TAXII v2.1 compatibility: sort order of result objects
- #3369 Author's default value as undefined when creating a relationship
- #3363 Broken Delete button in Analyst Workbench interface
Pull Requests:
- [backend/frontend] Extends enforce reference to relationships and sightings by @RomuDeuxfois in #3216
- [backend/frontend] Add Case tasks and case template (#issue/2846) by @Kedae in #3249
- [backend/frontend] Workspaces seggregation by user and/or group (#2418) by @marieflorescontact in #3122
- [frontend] Fix on case resolution (#issue/2846) by @Kedae in #3366
- [frontend] Filters adjustment in data / reports / indicators (#3259) by @Archidoit in #3364
- [frontend/backend] Refactor cases api (#issue/3261) by @Kedae in #3367
- [frontend] fix broken Delete button in Analyst Workbench interface (#3363) by @SouadHadjiat in #3368
- [frontend] Author's default value as undefined when creating a relationship (#issue/3369) by @SarahBocognano in #3374
- Configure Renovate by @renovate in #3392
- Update aws-sdk-js-v3 monorepo to v3.338.0 by @renovate in #3394
- Update Yarn to v3.5.1 by @renovate in #3393
- Update dependency jose to v4.14.4 by @renovate in #3397
- [backend] TAXII sort order adaptation fix (#3376) by @richard-julien in #3381
- Update dependency opentelemetry-api to v1.18.0 by @renovate in #3398
- Update bug_report.md by @Jipegien in #3415
- Update question.md by @Jipegien in #3416
- Update feature_request.md by @Jipegien in #3417
- [frontend] add observables to a new RFT/RFI via the tool bar bug fix (#3412) by @Archidoit in #3414
- [frontend] fix empty descriptions in Entity Details + fix style in relationship forms (#3409) by @Archidoit in #3411
- Error when trying to add an external references with same source_name or url AND a file (#issue/3386) by @SarahBocognano in #3419
- Update dependency ramda to v0.29.0 by @renovate in #3404
- Update aws-sdk-js-v3 monorepo to v3.341.0 by @renovate in #3421
- Update dependency @elastic/elasticsearch to v8.8.0 by @renovate in #3423
- Be able to associate files at creation in all entities (#issue/2561) by @SarahBocognano in #3378
- Update dependency @escape.tech/graphql-armor to v1.8.2 by @renovate in #3429
- [frontend] groups and organizations in alphabetical order + clickable organizations in User overview by @Archidoit in #3362
- [frontend] fix entity analyst workbench update (#3408) by @SouadHadjiat in #3420
- [backend] Add start/stop_time to StixCoreObjectsOrdering by @marieflorescontact in #3436
- [backend] Ref relationships cant be created when user is not part of platform organization by @richard-julien in #3428
- Allow to export any dashboard widget / APEX chart in PNG / SVG / CSV (#3186) by @SarahBocognano in #3329
- [worker] Improve worker logging for JSON and stack traces by @SamuelHassine in #3446
- NOT operator in filter of Incident Response/Knowledge/Timeline View doesn't work (#issue/3422) by @SarahBocognano in #3438
- [frontend/backend] Pre-commit configuration updates by @ParamConstructor in #3370
- [backend/frontend] Extends mandatory attributes to relationships and sightings (#3210) by @RomuDeuxfois in #3448
- Update aws-sdk-js-v3 monorepo to v3.342.0 by @renovate in #3450
- [frontend] In create/update a trigger, the filters on multiple lines are not correctly displayed (#3439) by @SarahBocognano in #3447
- Update dependency ipaddr.js to v2.1.0 by @renovate in #3452
- [frontend] In an Intrusion Set => Knowledge => Malware, keyword is disappearing between Entities / Relations views (#issue/3440) by @SarahBocognano in #3449
- [frontend] Fix grammar (#3455) by @marieflorescontact in #3458
- Update Yarn to v3.6.0 by @renovate in #3459
- Update aws-sdk-js-v3 monorepo to v3.345.0 by @renovate in #3461
- Update dependency eslint to v8.42.0 by @renovate in #3463
- [backend/frontend] Implement the STIX malware-analysis object (#1565) by @yassine-ouaamou in #3177
- Update dependency jsdom to v22.1.0 by @renovate in #3464
- Update dependency sigmatools to v0.23.1 by @renovate in #3467
- [backend] Support self-signed certificates for RabbitMQ (#2308) by @richard-julien in #3469
- [backend] List of available streams should take care of groups restrictions (#3020) by @richard-julien in #3472
- Update dependency webpack to v5.85.1 by @renovate in #3471
- Update aws-sdk-js-v3 monorepo by @renovate in #3475
- [frontend] New enhancement of mapping system (#3401) by @SamuelHassine in #3477
- Update dependency antlr4 to v4.13.0 by @renovate in #3396
- [bump] Dependencies for 5.8.0 by @SamuelHassine in #3489
- Update dependency apexcharts to v3.41.0 by @renovate in #3484
- Update aws-sdk-js-v3 monorepo to v3.348.0 by @renovate in #3493
- [backend/frontend] Add a new capability to restrict the access to users list (#3151) by @SouadHadjiat in #3383
- [frontend] Add button for addInContainer in toolbar by @Kedae in #3490
- Update dependency webpack to v5.86.0 by @renovate in #3496
- Update dependency react-router-dom-v5-compat to v6.12.1 by @renovate in #3479
- Update aws-sdk-js-v3 monorepo to v3.350.0 by @renovate in #3500
- [backend/frontend] Enforce all creation input to be mandatory to prevent any API mistakes (#3480) by @richard-julien in #3497
- [backend/frontend] Added support for Consent Message on Login Page by @ParamConstructor in #3274
- Introduce global history and user tracking (#2509) by @richard-julien in #3288
- [frontend] proper tooltip for "Enforce two-factor authentication" (#3510) by @Archidoit in #3511
- [backend] fix dashboard entities list filtered by related entity (#3476) by @SouadHadjiat in #3483
- [frontend] Add the lasso selection tool in graphs (#3109) by @Kedae in #3468
- [frontend] Add Note resolution in TimeLine (#3486) by @RomuDeuxfois in #3517
- [backend] Improve management of stream locking (#3512) by @richard-julien in #3531
- [frontend] - NOT FINAL FIX, but prevent crash by @Kedae in #3537
- [backend/frontend] Settings overview of user , display the user triggers & digests (#3160) by @marieflorescontact in #3353
- [backend] Fix entity creation with associated file (#3534) by @RomuDeuxfois in #3535
- [frontend/backend] - Add default values for mandatory fields to SDO, relationships and sightings by @RomuDeuxfois in #3485
- [frontend] Hide add in container button for unusable types by @Kedae in #3526
- [frontend/backend] Display related Malware-analyses in Obs overview (#3478) by @yassine-ouaamou in #3523
- [frontend] Enhance experience in users and entity types by @SamuelHassine in #3540
- [frontend/backend] Improve usage of Tasks (#3382) by @SarahBocognano in #3508
- [frontend] fixing labels fields of Malware Analysis by @yassine-ouaamou in #3543
- [backend] Align property type of Location by @RomuDeuxfois in #3547
New Contributors:
- @Jipegien made their first contribution in #3415
- @ParamConstructor made their first contribution in #3370
Full Changelog: 5.7.6...5.8.0