Graylog's Authenticated HTTP inputs ingest message even if Authorization header is missing or has wrong value
Moderate severity
GitHub Reviewed
Published
Apr 7, 2025
in
Graylog2/graylog2-server
•
Updated Apr 7, 2025
Package
Affected versions
>= 6.1.0, < 6.1.9
Patched versions
6.1.9
Description
Published by the National Vulnerability Database
Apr 7, 2025
Published to the GitHub Advisory Database
Apr 7, 2025
Reviewed
Apr 7, 2025
Last updated
Apr 7, 2025
Impact
Starting with 6.1, HTTP Inputs can be configured to check if a specified header is present and has a specified value to authenticate HTTP-based ingestion. Unfortunately, even though in cases of a missing header or a wrong value the correct HTTP response (401) is returned, the message will be ingested nonetheless.
Patches
Workarounds
Disabling http-based inputs and allow only authenticated pull-based inputs.
References
References