{"id":16575,"date":"2021-07-08T10:11:27","date_gmt":"2021-07-08T08:11:27","guid":{"rendered":"https:\/\/herolab-usd.formwandler.rocks\/security-advisories\/usd-2018-0027\/"},"modified":"2021-07-19T14:09:18","modified_gmt":"2021-07-19T12:09:18","slug":"usd-2018-0027","status":"publish","type":"page","link":"https:\/\/herolab.usd.de\/en\/security-advisories\/usd-2018-0027\/","title":{"rendered":"usd-2018-0027"},"content":{"rendered":"<p>[et_pb_section fb_built=\"1\" _builder_version=\"4.9.4\" _module_preset=\"default\" background_color=\"#2E353D\" custom_padding=\"||0px|||\"][et_pb_row _builder_version=\"4.9.4\" _module_preset=\"default\"][et_pb_column type=\"4_4\" _builder_version=\"4.9.4\" _module_preset=\"default\"][et_pb_text _builder_version=\"4.9.4\" _module_preset=\"cc5ac6f4-ebbd-4b3f-bc92-4dfc1f15fe2c\" hover_enabled=\"0\" sticky_enabled=\"0\"]<\/p>\n<h1 class=\"h-custom-headline usd-small-letters h2\"><span>usd-2018-0027 | Icinga Web 2\/2.6.1<\/span><\/h1>\n<p><span><\/span><br \/><strong>Advisory ID<\/strong><span>: usd-2018-0027<\/span><br \/><strong>CVE number<\/strong><span>: CVE-2018-18246<\/span><br \/><strong>Affected Product<\/strong><span>: Icinga Web 2<\/span><br \/><strong>Affected Version<\/strong><span>: 2.6.1<\/span><br \/><strong>Vulnerability Type<\/strong><span>: Cross-site request forgery<\/span><br \/><strong>Security Risk<\/strong><span>: Medium<\/span><br \/><strong>Vendor URL<\/strong><span>: <\/span><a href=\"https:\/\/www.icinga.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.icinga.com\/<\/a><br \/><strong>Vendor Status<\/strong><span>: Fixed<\/span><\/p>\n<h3><\/h3>\n<h3>Description<\/h3>\n<p>In a CSRF attack the attacker can take actions of the web application in behalf of the victim.<br \/>Therefore the user has to click on a malicious link of the attacker while being logged in to the web application.<\/p>\n<p>Due to the CSRF vulnerability, the attacker can enable or disable modules.<\/p>\n<p><span><\/span><\/p>\n<h3>Proof of Concept (PoC)<\/h3>\n<p>Attacks need to target an authenticated user with sufficient privileges. The CSRF attack simply needs to send the victim to the following URLs:<\/p>\n<p>GET request to \/icingaweb2\/config\/moduledisable?name=monitoring<br \/>disables the monitoring module.<\/p>\n<p>GET request to \/icingaweb2\/config\/moduleenable?name=setup<br \/>enables the setup module.<\/p>\n<p>&nbsp;<\/p>\n<div class=\"e16902-22 x-container max width\">\n<div class=\"e16902-23 x-column x-sm x-1-1\">\n<h3>Fix<\/h3>\n<p><span>Convert requests to HTTP POST and make sure that requests which change the state of the application have a valid CSRF token.<\/span><\/p>\n<h3><\/h3>\n<h3>Timeline<\/h3>\n<ul>\n<li>2018-09-12 First contact request via security@icinga.com<\/li>\n<li>2018-10-02 Vendor received advisories via security@icinga.com<\/li>\n<li>2018-10-11 CVE-ID requested<\/li>\n<li>2018-10-12 received CVE ID and notified vendor about it<\/li>\n<li>2018-11-09 extended public disclosure deadline to 2018-11-25<\/li>\n<li>2018-11-23 vendor states to have fixed the vulnerability in Icinga Web 2 v2.6.2<\/li>\n<li>2018-12-07 Security advisory released<\/li>\n<\/ul>\n<h3><\/h3>\n<h3>Credits<\/h3>\n<p><span>The security vulnerability was found by Maximilian Boehner of usd AG.<\/span><\/p>\n<\/div>\n<\/div>\n<p>[\/et_pb_text][et_pb_text _builder_version=\"4.9.4\" _module_preset=\"cc5ac6f4-ebbd-4b3f-bc92-4dfc1f15fe2c\"]<\/p>\n<p>The <em>X-OWA-UrlPostData<\/em> header could be decoded to the following:<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>usd-2018-0027 | Icinga Web 2\/2.6.1 Advisory ID: usd-2018-0027CVE number: CVE-2018-18246Affected Product: Icinga Web 2Affected Version: 2.6.1Vulnerability Type: Cross-site request forgerySecurity Risk: MediumVendor URL: https:\/\/www.icinga.com\/Vendor Status: Fixed Description In a CSRF attack the attacker can take actions of the web application in behalf of the victim.Therefore the user has to click on a malicious link of [&hellip;]<\/p>\n","protected":false},"author":96,"featured_media":0,"parent":16124,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","inline_featured_image":false,"footnotes":""},"class_list":["post-16575","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/herolab.usd.de\/en\/wp-json\/wp\/v2\/pages\/16575","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/herolab.usd.de\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/herolab.usd.de\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/herolab.usd.de\/en\/wp-json\/wp\/v2\/users\/96"}],"replies":[{"embeddable":true,"href":"https:\/\/herolab.usd.de\/en\/wp-json\/wp\/v2\/comments?post=16575"}],"version-history":[{"count":0,"href":"https:\/\/herolab.usd.de\/en\/wp-json\/wp\/v2\/pages\/16575\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/herolab.usd.de\/en\/wp-json\/wp\/v2\/pages\/16124"}],"wp:attachment":[{"href":"https:\/\/herolab.usd.de\/en\/wp-json\/wp\/v2\/media?parent=16575"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}