Skip to content

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

Merged
kibanamachine merged 1 commit intoelastic:9.2from
kibanamachine:backport/9.2/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)
@kibanamachine kibanamachine added the backport This PR is a backport of another PR label Feb 20, 2026
@kibanamachine kibanamachine enabled auto-merge (squash) February 20, 2026 19:46
@kibanamachine kibanamachine merged commit a575356 into elastic:9.2 Feb 20, 2026
18 checks passed
@elasticmachine
Copy link
Copy Markdown
Contributor

💛 Build succeeded, but was flaky

Failed CI Steps

Test Failures

  • [job] [logs] FTR Configs #16 / Cases - group 1 View case Assignees field logs in with default user and creates case before each removes an assigned user

Metrics [docs]

✅ unchanged

cc @dplumlee

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