Improper access control in Graylog - CVE-2024-24824
Published: February 7, 2024 / Updated: June 25, 2026
Graylog
Detailed vulnerability description
The vulnerability allows a remote user to execute arbitrary code and disclose sensitive information.
The vulnerability exists due to improper access control in the /api/system/cluster_config/ endpoint when handling crafted HTTP PUT requests that specify fully qualified class names. A remote user can send a specially crafted request to execute arbitrary code and disclose sensitive information.
Exploitation requires permissions to create and edit cluster configuration entries, and the information disclosure example relies on instantiating java.io.File.