Skip to main content
  1. Posts/

[ RESEARCH ] - CVE-2026-88742 - Stored Cross Site Scripting (XSS) in Bacularis 1.0.0 - 6.5.0 client address

·266 words·2 mins·
RESEARCH CVE-2026-88742 BACULARIS
Table of Contents

Summary
#

A stored XSS impacting every user defined within the application allowed to see clients details. Add a client and enter the XSS payload in the address field. Once saved, execute the payload by clicking on the Details button.

General information
#

Description: The Address field within the defining a new client is vulnerable to Stored Cross-Site Scripting (XSS).
Versions Affected: 1.0.0 through 6.5.0
Version Fixed: 6.5.1
Researcher: HEKK.ONE

Creating a new normal user
#

To showcase that a normal user can be affected by this vulnerability, we first create a Normal user.

On a fresh install of Bacularis 6.5.0.

docker run -d -p 9097:9097 bacularis/bacularis-standalone:6.5.0-alpine

Login with admin:admin, go to Security / Users / Add user.

We give the new user these values for name and password: test:password1, and select Normal user. Now click Save.

Proof-of-Concept (POC) Exploit
#

Go to Clients / Add client.

Now add our XSS payload (<script>prompt()</script>) by entering data, like shown below: name:desc:<script>prompt()</script>:password1:MyCatalog.

Click Create and the resource is created. Click OK to return to the list of clients.

Our new client name is created. To execute the payload click on the Details icon.


Testing the exploit as a normal user
#

Now, let’s test it for our created test user and if this also effects this Normal user. First, hit the Logout in the top left corner. Login as the new user with these credentials: test:password1. We get logged in as a normal user. Click on Clients to see the newly created client.

Click on the Details button to execute the payload logged in as a normal user.

Related

[ RESEARCH ] - CVE-2026-88743 - Stored XSS in Bacularis 4.7.0 - 6.5.0 - director tags
·446 words·3 mins
RESEARCH CVE-2026-88743 BACULARIS
Stored XSS affects all users via globally accessible tags. Add a global tag in JobDefs and set its value to an XSS payload. Once assigned, it executes for every user who can view jobs.
[ RESEARCH ] - CVE-2026-78738 - Stored XSS Silverpeas Core 6.4.6 - File upload feature
·384 words·2 mins
RESEARCH CVE-2026-78738 SILVERPEAS
Stored XSS in Silverpeas Document Management. By modifying the X-FULL-PATH header during file upload with an XSS payload, the payload executes when the file’s preview button is clicked.
[ RESEARCH ] - CVE-2026-78741 - Stored XSS in wysiwyg-CKEditor image upload feature (Silverpeas <= 6.4.6)
·235 words·2 mins
RESEARCH CVE-2026-78741 SILVERPEAS
Stored XSS in Silverpeas’ CKEditor image upload feature allows attackers to replace the filename with a JavaScript payload that executes after the file is uploaded.
[ RESEARCH ] - CVE-2026-78742 - Stored Cross Site Scripting (XSS) in introduction Multimedia library application (Silverpeas Core <=6.4.6)
·343 words·2 mins
RESEARCH CVE-2026-78742 SILVERPEAS
Stored XSS in the Multimedia library introduction allows attackers to inject a JavaScript payload via the editor1 parameter, executing when users visit the application.
[ RESEARCH ] - CVE overview
·88 words·1 min
RESEARCH CVE OVERVIEW
Overview of analyzed applications and discovered Common Vulnerabilities and Exposures (CVE)