CVE-2023-26465 - Breaking Through XSS Filters in Pega Platform

Lab Post_Pega

Last year we identified an interesting XSS vulnerability involving the clever use of markdown syntax and user mentioning in the Pega Platform. This post delves into details of the PoC, providing a concise yet thorough analysis of how arbitrary JavaScript code could be executed within the application.


Pega Platform is a complex CRM solution designed to automate business processes and improve customer engagement. It includes many sub-modules, one of which is Pega Pulse, facilitating direct communication and collaboration within the platform.

Pega Pulse allows the use of markdown syntax as well as mentioning other users in the company. We exploited those two functionalities to construct the PoC below.


![ <![img src=x onerror=alert(window.origin)]

PoC Deconstruction

In the beginning, we noticed that it was possible to escape from quotes in anchor tags using user-mentioning functionality:

<a href=" ">link</a>


Please notice that part of the mention became the HTML attribute of the anchor tag.

We tried to construct a payload using any controlled part of the HTML produced by the mention but without results.

Then we focused on other functionalities and quickly noticed that limited markdown syntax is usable, among other images and links:




with controlled alternative text attribute, so we thought we could construct a payload there and then escape quotes using the previous method.

Unfortunately, HTML tags were stripped from the alt attribute, however, we did the same trick with nesting to bypass the XSS filter:


Utilising the earlier method of escaping from an attribute resulted in a stored cross-site scripting vulnerability.

![ <![img src=x onerror=alert(window.origin)]



Affected versions

Pega Platform <= 8.7.1




We would like to thank the Pega Security team for a smooth collaboration during our responsible disclosure of this vulnerability.

You may also be interested in...

Aug. 9, 2013

Tunna Framework

Tunna is a HTTP tunnel framework to aid penetration testing for web applications protected by a firewall. Tunna is integrated with Metasploit.

See more
Feb. 22, 2011

Benefits of penetration testing

Benefits of conducting a penetration test: Manage Risk Properly, Increase Business Continuity, Minimise Client-side Attacks, Protect Clients, Partners And Third Parties, Comply With Regulation

See more