f5_bigip: handle Bot Defense and DoS event with quoted device_product value#18890
Conversation
… value Sometimes, this is quoted, so extend the pattern match for the pipeline routing to handle that.
🚀 Benchmarks reportTo see the full report comment with |
|
Pinging @elastic/integration-experience (Team:Integration-Experience) |
| value_split: = | ||
| target_field: kv | ||
| if: ctx.event.original.contains('device_product=ASM') | ||
| if: ctx.event.original.contains('device_product=ASM') || ctx.event.original.contains('device_product="ASM"') |
There was a problem hiding this comment.
| if: ctx.event.original.contains('device_product=ASM') || ctx.event.original.contains('device_product="ASM"') | |
| strip_brackets: true | |
| if: ctx.event.original.contains('device_product=ASM') || ctx.event.original.contains('device_product="ASM"') |
To ensure device_product="ASM" is parsed as ASM (not "ASM" with literal quotes). It also matches the first KV processor's behavior
TL;DR
Remediation
Investigation detailsRoot CauseThe last PR commit (
With Evidence
Verification
Follow-upIf quote-preserving behavior is intentional, remove Note 🔒 Integrity filter blocked 4 itemsThe following items were blocked because they don't meet the GitHub integrity level.
To allow these resources, lower tools:
github:
min-integrity: approved # merged | approved | unapproved | noneWhat is this? | From workflow: PR Buildkite Detective Give us feedback! React with 🚀 if perfect, 👍 if helpful, 👎 if not. |
💚 Build Succeeded
History
cc @efd6 |
|
Package f5_bigip - 1.28.0 containing this change is available at https://epr.elastic.co/package/f5_bigip/1.28.0/ |
Proposed commit message
Note
🎁
Checklist
changelog.ymlfile.Author's Checklist
How to test this PR locally
Related issues
Screenshots