Open ferullo opened 1 month ago
For rule exceptions vs. trusted apps and event filters, as noted in https://github.com/elastic/security-docs/issues/5766#issuecomment-2344604851 the docs are basically already accurate, but we could make each component's requirements more explicit since users might not expect the differences. We haven't yet documented the discrepancy of rule exceptions vs. Endpoint exceptions, so we can highlight that too.
@ferullo @caitlinbetz, how far back do we need to backport? The issue template says "This is applicable to all Kibana and Endpoint versions," but the farther back we go the more challenging and burdensome backporting becomes. How about the 3 most recent 8.x versions (8.15, 8.14, 8.13) plus the most recent 7.x (7.17)?
I think backporting as far as is easily do able is all we need to do. I'd say 8.14 and 8.14 at a minimum.
This just came up in an SDH. Customer was double-escaping Endpoint exceptions and Trusted Apps, making them ineffective.
Description
This existing page documents the rules for escaping
\
,*
, and?
for rule exceptions with this textThat text is not relevant for Endpoint alert exceptions, trusted apps, and event filters. Those three types of artifacts should not have
\
,*
, or?
escaped.Ideally we'd close this gap within Kibana. But doing that would be hard and not backwards compatible so at the very least we should document it.
Related links / assets
https://github.com/elastic/security-docs/issues/5766 made a similar request, involving the app's inconsistency between trusted apps and rule exceptions, so I closed that issue in favor if this one for tracking. Here's the original description from that ticket:
Which documentation set needs improvement?
ESS and serverless
Software version
This is applicable to all Kibana and Endpoint versions.
Collaborators
PM: @caitlinbetz Developer: @gabriellandau @marshallmain
Timeline / deliverables
This is an enhancement request because this undocumented distinction is confusing to users.