Skip to content

[Security Solution] Updates MITRE ATT&CK framework to v14.1#174120

Merged
dplumlee merged 12 commits intoelastic:mainfrom
dplumlee:mitre-upgrade-v14.0
Apr 5, 2024
Merged

[Security Solution] Updates MITRE ATT&CK framework to v14.1#174120
dplumlee merged 12 commits intoelastic:mainfrom
dplumlee:mitre-upgrade-v14.0

Conversation

@dplumlee
Copy link
Copy Markdown
Contributor

@dplumlee dplumlee commented Jan 2, 2024

Resolves: #171680

Summary

Addresses: #166152 for 8.14.0 and #171680

Flaky test runner result (internal)

Updates MITRE ATT&CK mappings to v14.1. Last update was to v13.1 in #166536.

To update, I modified

const MITRE_CONTENT_VERSION = 'ATT&CK-v13.1'; // last updated when preparing for 8.10.3 release

to point to the ATT&CK-v14.1 tag.

Then ran yarn extract-mitre-attacks from the root security_solution plugin directory, and then node scripts/i18n_check.js --fix from Kibana root to regen the i18n files.

Acceptance Criteria

  • User can map and use new MITRE techniques in Security Solution
  • The user-facing documentation is updated with the new version - Ticket here

Test Criteria

  • Verify that new techniques (see the changelog link above) are available for mapping on the Rule Creation page under "Advanced settings"
  • Verify that new techniques are available on the MITRE ATT&CK coverage page

For maintainers

@dplumlee dplumlee added release_note:enhancement Team:Detections and Resp Security Detection Response Team Feature:Rule Management Security Solution Detection Rule Management area Team:Detection Rule Management Security Detection Rule Management Team v8.13.0 labels Jan 2, 2024
@dplumlee dplumlee self-assigned this Jan 2, 2024
@dplumlee dplumlee marked this pull request as ready for review January 2, 2024 19:22
@dplumlee dplumlee requested review from a team as code owners January 2, 2024 19:22
@dplumlee dplumlee requested a review from jpdjere January 2, 2024 19:22
@elasticmachine
Copy link
Copy Markdown
Contributor

Pinging @elastic/security-detections-response (Team:Detections and Resp)

@dplumlee
Copy link
Copy Markdown
Contributor Author

dplumlee commented Jan 2, 2024

buildkite test this

@banderror banderror added the Team: SecuritySolution Security Solutions Team working on SIEM, Endpoint, Timeline, Resolver, etc. label Jan 3, 2024
@elasticmachine
Copy link
Copy Markdown
Contributor

Pinging @elastic/security-solution (Team: SecuritySolution)

Copy link
Copy Markdown
Contributor

@jpdjere jpdjere left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good - LGTM 👍

Just to understand this cadence a little more clearly: is there a fixed amount of time/releases in which this update needs to be done? Do we get pinged by Kseniia or the TRADE team?

@banderror
Copy link
Copy Markdown
Contributor

@jpdjere @dplumlee Have you both checked these items from the parent ticket #166152?

Screenshot 2024-01-03 at 13 43 16

@dplumlee
Copy link
Copy Markdown
Contributor Author

dplumlee commented Jan 3, 2024

@jpdjere We're still figuring out the process of syncing with the TRADE team for serverless releases, but for ESS releases, we are notified by the TRADE team/product that they are updating the rules package to use a new version of the MITRE framework and we run this script for the corresponding kibana release.

@banderror I manual tested both of those scenarios and all the specific ones we've found bugs in over the past couple months, no bugs found. I also opened this docs ticket for updating the version reference in the documentation.

@dplumlee
Copy link
Copy Markdown
Contributor Author

dplumlee commented Feb 9, 2024

@elasticmachine merge upstream

@kibanamachine
Copy link
Copy Markdown
Contributor

merge conflict between base and head

@terrancedejesus
Copy link
Copy Markdown
Contributor

@dplumlee and @banderror - TRaDE is ready to merge in our ATT&CK changes. Are we good to do so downstream?

@dplumlee
Copy link
Copy Markdown
Contributor Author

dplumlee commented Feb 12, 2024

@terrancedejesus This should now pass the new MITRE tests we added last release and be good to go for release whenever.

@dplumlee
Copy link
Copy Markdown
Contributor Author

Waiting on elastic/detection-rules#3289 to be merged and will merge this alongside. cc @terrancedejesus

@banderror
Copy link
Copy Markdown
Contributor

banderror commented Feb 14, 2024

@dplumlee I think we should merge this PR only after the package gets released. If we do it earlier and it gets released in Serverless before TRADE folks release the new package version for 8.13.0, we'll have a potentially broken app in Serverless prod.

Sorry, this is not correct. I posted my thoughts about coordinating this release in the slack thread.

@banderror banderror added v8.14.0 and removed v8.13.0 labels Feb 23, 2024
@dplumlee dplumlee changed the title [Security Solution] Updates MITRE ATT&CK framework to v14.0 [Security Solution] Updates MITRE ATT&CK framework to v14.1 Mar 29, 2024
@dplumlee
Copy link
Copy Markdown
Contributor Author

dplumlee commented Apr 3, 2024

@elasticmachine merge upstream

@kibana-ci
Copy link
Copy Markdown

💚 Build Succeeded

Metrics [docs]

Async chunks

Total size of all lazy-loaded chunks that will be downloaded as the user navigates the app

id before after diff
securitySolution 17.0MB 17.0MB +6.4KB

History

To update your PR or re-run it, just comment with:
@elasticmachine merge upstream

cc @dplumlee

@dplumlee dplumlee merged commit 1f2a3f0 into elastic:main Apr 5, 2024
@kibanamachine kibanamachine added the backport:skip This PR does not require backporting label Apr 5, 2024
@dplumlee dplumlee deleted the mitre-upgrade-v14.0 branch April 5, 2024 19:28
dplumlee added a commit that referenced this pull request May 30, 2024
## Summary

Addresses: #166152 for `8.15.0`

[Flaky test runner result
(internal)](https://buildkite.com/elastic/kibana-flaky-test-suite-runner/builds/5996)

Updates MITRE ATT&CK mappings to `v15.1`. Last update was to `v14.1` in
#174120.

To update,  I modified 


https://github.com/elastic/kibana/blob/44e38acd71a7a64fb0df08f01ff9abfada1fec1c/x-pack/plugins/security_solution/scripts/extract_tactics_techniques_mitre.js#L22

to point to the `ATT&CK-v15.1` tag.

Then ran `yarn extract-mitre-attacks` from the root `security_solution`
plugin directory, and then `node scripts/i18n_check.js --fix` from
Kibana root to regen the i18n files.

## Acceptance Criteria

- [x] User can map and use new MITRE techniques in Security Solution
- [ ] The user-facing documentation is updated with the new version
(elastic/security-docs#5222)
- [ ] [MITRE ATT&CK®
coverage](https://www.elastic.co/guide/en/security/master/rules-coverage.html)
page

## Test Criteria

- [x] Verify that new techniques (see the changelog link above) are
available for mapping on the Rule Creation page under "Advanced
settings"
- [x] Verify that new techniques are available on the MITRE ATT&CK
coverage page


### For maintainers

- [ ] This was checked for breaking API changes and was [labeled
appropriately](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process)

---------

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport:skip This PR does not require backporting Feature:Rule Management Security Solution Detection Rule Management area release_note:enhancement Team:Detection Rule Management Security Detection Rule Management Team Team:Detections and Resp Security Detection Response Team Team: SecuritySolution Security Solutions Team working on SIEM, Endpoint, Timeline, Resolver, etc. v8.14.0

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Security Solution] Update MITRE ATT&CK mappings to v14.1

7 participants