{"id":60567,"date":"2024-12-02T23:00:01","date_gmt":"2024-12-02T20:00:01","guid":{"rendered":"https:\/\/packetstormsecurity.com\/files\/182912\/SA-20241127-0.txt"},"modified":"2024-12-02T23:00:01","modified_gmt":"2024-12-02T20:00:01","slug":"omada-identity-cross-site-scripting","status":"publish","type":"post","link":"https:\/\/afaghhosting.net\/blog\/omada-identity-cross-site-scripting\/","title":{"rendered":"Omada Identity Cross Site Scripting"},"content":{"rendered":"<p>SEC Consult Vulnerability Lab Security Advisory &lt; 20241127-0 &gt;<br \/>=======================================================================<br \/>title: Stored Cross-Site Scripting<br \/>product: Omada Identity<br \/>vulnerable version: &lt;v15U1, &lt;v14.14 hotfix #309<br \/>fixed version: v15U1, v14.14 hotfix #309<br \/>CVE number: CVE-2024-52951<br \/>impact: Medium<br \/>homepage: https:\/\/omadaidentity.com\/products\/omada-identity\/<br \/>found: 2024-03-20<br \/>by: Daniel Hirschberger (Office Bochum)<br \/>SEC Consult Vulnerability Lab<\/p>\n<p>An integrated part of SEC Consult, an Eviden business<br \/>Europe | Asia<\/p>\n<p>https:\/\/www.sec-consult.com<\/p>\n<p>=======================================================================<\/p>\n<p>Vendor description:<br \/>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>&#8220;Omada Identity is a modern, enterprise-ready IGA solution that is deployed<br \/>on-premises, giving you full control over your data and security. Our solution<br \/>is easy to use, highly customizable, and gives you complete visibility into your<br \/>environment without having to write a single line of code but is completely<br \/>customizable to address any requirement. With built-in automation features,<br \/>Omada Identity can help you streamline your workflows, improve efficiency, and<br \/>strengthen your security posture.&#8221;<\/p>\n<p>Source: https:\/\/omadaidentity.com\/products\/omada-identity\/<\/p>\n<p>Business recommendation:<br \/>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br \/>Upgrade to version v15U1 or install hotfix #309 for v14.14.<\/p>\n<p>SEC Consult highly recommends to perform a thorough security review of the<br \/>product conducted by security professionals to identify and resolve potential<br \/>further security issues.<\/p>\n<p>Vulnerability overview\/description:<br \/>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>1) Stored Cross-Site Scripting (CVE-2024-52951)<br \/>An authenticated user can inject JavaScript in the &#8220;Request Reason&#8221;. The<br \/>injected JavaScript code will be executed if another user looks at the &#8220;History&#8221;<br \/>of this access request. An attacker can then execute arbitrary JavaScript<br \/>in the browser of other users which could for example be used for phishing attacks.<\/p>\n<p>Proof of concept:<br \/>&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>1) Stored Cross-Site Scripting (CVE-2024-52951)<br \/>An authenticated user can submit an access request and has to specify a reason why<br \/>the access should be provided.<\/p>\n<p>&lt;1-1_request_access.png&gt;<\/p>\n<p>This request has to be intercepted and modified, e.g.:<br \/>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>POST \/workitemdlg.aspx?ACTTEMP=XXX&amp;RURLID=YYY HTTP\/1.1<br \/>Host: $SERVER<br \/>Cookie: oissessionid=$MYSESSION<br \/>[&#8230;]Content-Type: application\/x-www-form-urlencoded<\/p>\n[&#8230;]1000104=Need+hello+access+and+bigfun&lt;iframe+src=javascript:alert(document.domain)&gt;&lt;\/iframe&gt;&amp;1000102=I+would+like+to+request+access+to+%5Bspecify+system%5D+so+I+can+perform+my+%5Bspecify+duties%5D+duties+related+to+my+work+as+a+%5Bspecify+position%5D.<br \/>[&#8230;]&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/p>\n<p>Afterwards, anyone who reviews the &#8220;History&#8221; of this access request will be<br \/>affected by the stored JavaScript code. Users who review the history requests are<br \/>usually managers who have to approve this request, so this vulnerability allows<br \/>reliably affecting higher-privileged users.<\/p>\n<p>&lt;1-2_trigger_xss.png&gt;<\/p>\n<p>Vulnerable \/ tested versions:<br \/>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>The following version of the on-prem solution has been tested which was the latest<br \/>version available at the time of the test:<br \/>* 14.0.14.36<\/p>\n<p>Previous versions of v14.14 hotfix #309 are affected according to the vendor, as<br \/>well as &lt;v15U1.<\/p>\n<p>Vendor contact timeline:<br \/>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br \/>2024-04-08: Contacting vendor through contract@omadaidentity.com; no response.<br \/>2024-04-24: Contacting vendor through contract@omadaidentity.com and<br \/>info@omadaidentity.com; no response.<br \/>2024-05-06: Contacting vendor through their &#8220;Contact Us&#8221; form;<br \/>We were contacted by Sales and forwarded the email to them.<br \/>2024-05-08: CISO contacts us, we sent the advisory via provided Sharepoint<br \/>link.<br \/>2024-05-13: Vendor confirms security issues. XSS is fixed now and hotfixes<br \/>are created for their releases.<br \/>Second finding was disputed and seems to be a misconfiguration.<br \/>Removed issue 2 from advisory.<br \/>2024-05-27: Asking for a status update regarding XSS hotfixes.<br \/>2024-05-27: Vendor: May cloud update is scheduled for 29th May. On-prem<br \/>release version v15U1 is planned for 12th June. Hot-fix for on-prem<br \/>version 14.14 is also planned for 12th June.<br \/>2024-06-17: Asking if Hotfix is released<br \/>2024-06-21: Vendor: Hotfix #309 for v14.14 is released<br \/>2024-06-24: Vendor: asks if we are satisfied with the follow-up<br \/>We agree and respect the wish to delay the publication of the<br \/>advisory for at least one month.<br \/>2024-10-08: Asking vendor regarding CVE assignment.<br \/>2024-10-11: Vendor is waiting for internal confirmation regarding next steps,<br \/>update hopefully next week.<br \/>2024-10-08: Asking for a status update, whether we should assign a CVE.<br \/>2024-10-31: Vendor responds with calculated CVSS vectors and asks for<br \/>our opinions;<br \/>We agree that the CVSS Base Score looks correct and ask to<br \/>clarify if they want to register the CVE themselves or if<br \/>we as a CNA should register it for them.<br \/>2024-11-18: Received CVE number from vendor;<br \/>We provide our CVE details to the vendor and ask them<br \/>to update the CVE entry.<br \/>2024-11-22: Vendor notifies us about the CVE update, gives us a<br \/>green light for the publication and thanks us for our<br \/>cooperation;<br \/>We mention that we will publish it in the following week<br \/>and also thank the vendor.<br \/>2024-11-27: Release of security advisory.<\/p>\n<p>Solution:<br \/>&#8212;&#8212;&#8212;<br \/>Upgrade to version v15U1 or install hotfix #309 for v14.14.<\/p>\n<p>Workaround:<br \/>&#8212;&#8212;&#8212;&#8211;<br \/>None<\/p>\n<p>Advisory URL:<br \/>&#8212;&#8212;&#8212;&#8212;-<br \/>https:\/\/sec-consult.com\/vulnerability-lab\/<\/p>\n<p>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<\/p>\n<p>SEC Consult Vulnerability Lab<br \/>An integrated part of SEC Consult, an Eviden business<br \/>Europe | Asia<\/p>\n<p>About SEC Consult Vulnerability Lab<br \/>The SEC Consult Vulnerability Lab is an integrated part of SEC Consult, an<br \/>Eviden business. It ensures the continued knowledge gain of SEC Consult in the<br \/>field of network and application security to stay ahead of the attacker. The<br \/>SEC Consult Vulnerability Lab supports high-quality penetration testing and<br \/>the evaluation of new offensive and defensive technologies for our customers.<br \/>Hence our customers obtain the most current information about vulnerabilities<br \/>and valid recommendation about the risk profile of new technologies.<\/p>\n<p>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br \/>Interested to work with the experts of SEC Consult?<br \/>Send us your application https:\/\/sec-consult.com\/career\/<\/p>\n<p>Interested in improving your cyber security with the experts of SEC Consult?<br \/>Contact our local offices https:\/\/sec-consult.com\/contact\/<br \/>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<\/p>\n<p>Mail: security-research at sec-consult dot com<br \/>Web: https:\/\/www.sec-consult.com<br \/>Blog: https:\/\/blog.sec-consult.com<br \/>Twitter: https:\/\/twitter.com\/sec_consult<\/p>\n<p>EOF Daniel Hirschberger \/ @2024<\/p>\n","protected":false},"excerpt":{"rendered":"<p>SEC Consult Vulnerability Lab Security Advisory &lt; 20241127-0 &gt;=======================================================================title: Stored Cross-Site Scriptingproduct: Omada Identityvulnerable version: &lt;v15U1, &lt;v14.14 hotfix #309fixed version: v15U1, v14.14 hotfix #309CVE number: CVE-2024-52951impact: Mediumhomepage: https:\/\/omadaidentity.com\/products\/omada-identity\/found: 2024-03-20by: Daniel Hirschberger (Office Bochum)SEC Consult Vulnerability Lab An integrated part of SEC Consult, an Eviden businessEurope | Asia https:\/\/www.sec-consult.com ======================================================================= Vendor description:&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-&#8220;Omada Identity is a modern, &hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[26],"tags":[],"class_list":["post-60567","post","type-post","status-publish","format-standard","hentry","category-vulnerability"],"_links":{"self":[{"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/posts\/60567","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/comments?post=60567"}],"version-history":[{"count":0,"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/posts\/60567\/revisions"}],"wp:attachment":[{"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/media?parent=60567"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/categories?post=60567"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/tags?post=60567"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}