Skip to content

[9.3] [Security Solution] Fixes legacy rules/prepackaged endpoints from returning 500 on Basic license when dealing with ML rules (#253574)#254293

Merged
kibanamachine merged 1 commit intoelastic:9.3from
kibanamachine:backport/9.3/pr-253574
Feb 20, 2026
Merged

Conversation

@kibanamachine
Copy link
Copy Markdown
Contributor

…eturning 500 on Basic license when dealing with ML rules (elastic#253574)

## Summary

Addresses elastic#253340

Adds filters to the `rules/prepackaged` and `rules/prepackaged/_status`
API endpoints to guard against use cases where users are on basic
licenses and are trying to install or update rules that include ML
rules.

Currently ML rules are limited to platinum licenses and should not be
included in these endpoint responses. The inclusion of these rules in
all cases were causing 500 errors every time the calls were made, even
if all license-available rules were installed successfully.

This PR also adds unit and FTR tests to cover the fixed legacy endpoint
logic

### Checklist

Check the PR satisfies following conditions.

Reviewers should verify this PR satisfies this list as well.

- [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

---------

Co-authored-by: Tiago Costa <tiago.costa@elastic.co>
(cherry picked from commit ea1da14)
@elasticmachine
Copy link
Copy Markdown
Contributor

elasticmachine commented Feb 20, 2026

⏳ Build in-progress, with failures

Failed CI Steps

Test Failures

  • [job] [logs] Jest Tests #3 / review (step 6) should render a warning message if a wildcard is used as an index pattern
  • [job] [logs] Jest Tests #10 / CasesWebhookActionConnectorFields renders Step Validation Step 3 is properly validated

History

cc @dplumlee

@kibanamachine kibanamachine merged commit b62b801 into elastic:9.3 Feb 20, 2026
18 checks passed
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.

3 participants