This is not a bug. Plugins are allowed to increment their minimum required Jenkins version. Jenkins versions prior to that version will not offer to download the newer version because they detect that it requires a newer Jenkins version.
If you're using a Docker image and the install-plugins.sh script without specifying a precise version of the plugin to install, then you should switch and use the plugin installation manager tool. It resolves dependencies, does not offer newer plugins than are allowed with the version of Jenkins it detects, and is included in the official Jenkins Docker image for 2.249.3 and later. See the Jenkins install guide for Docker for an example of the command line:
RUN jenkins-plugin-cli --plugins blueocean:1.24.3 # Installs Blue Ocean and all its dependencies