Skip to content

[7.14] [Security Solutions] Fixes exception lists to be able to filter on os type (#106494)#106596

Merged
kibanamachine merged 1 commit intoelastic:7.14from
kibanamachine:backport/7.14/pr-106494
Jul 22, 2021
Merged

[7.14] [Security Solutions] Fixes exception lists to be able to filter on os type (#106494)#106596
kibanamachine merged 1 commit intoelastic:7.14from
kibanamachine:backport/7.14/pr-106494

Conversation

@kibanamachine
Copy link
Contributor

Backports the following commits to 7.14:

… type (elastic#106494)

## Summary

Fixes elastic#102613, and targets `7.14.0` as a blocker/critical

Previously we never fully finished the plumbing for using the `os_types` (operating system type) in the exception lists to be able to filter out values based on this type. With the endpoint exceptions now having specific selections for os_type we have to filter it with exceptions and basically make it work.

Some caveats is that the endpoints utilize `host.os.name.casless` for filtering against os_type, while agents such as auditbeat, winlogbeat, etc... use `host.os.type`. Really `host.os.type` is the correct ECS field to use, but to retain compatibility with the current version of endpoint agents I support both in one query to where if either of these two matches, then that will trigger the exceptions.

* Adds e2e tests
* Enhances the e2e tooling to do endpoint exception testing with `os_types`.
* Adds the logic to handle os_type
* Updates the unit tests

### Checklist

Delete any items that are not applicable to this PR.

- [x] [Unit or functional tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html) were updated or added to match the most common scenarios
@kibanamachine
Copy link
Contributor Author

💚 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
lists 272.6KB 273.3KB +658.0B
securitySolution 6.3MB 6.3MB +658.0B
total +1.3KB

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

cc @FrankHassanabad

@kibanamachine kibanamachine merged commit ec7cc53 into elastic:7.14 Jul 22, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport This PR is a backport of another PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants