Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
CVE-2023-33829 — Proof of Concept about a XSS Stored in SCM Manager 1.2 <= 1.60 | Kitploit
Tools/GitHubGitHub/n3gox/cve-2023-33829
Vulnerability AnalysisExploitationWeb Application ExploitationPenetration TestingLearning & Education
GitHubn3gox/cve-2023-33829

CVE-2023-33829

Proof of Concept about a XSS Stored in SCM Manager 1.2 <= 1.60

View Repository
3 years agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

CVE-2023-33829: Stored-XSS-on-SCM-Manager-1.60

Summary

A vulnerability is discovered in the SCM Manager 1.2 <= 1.60 version that allows an attackers previously authenticated with write permissions execute javascript code in specific fields.

This Proof of Concept is maded in a local environment deploying a SCM Manager 1.60 using docker

CVE published:

  • https://www.incibe.es/incibe-cert/alerta-temprana/vulnerabilidades/cve-2023-33829
  • https://nvd.nist.gov/vuln/detail/CVE-2023-33829
  • https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-33829
  • https://www.exploit-db.com/exploits/51488

Requirements

root@kitploit:~
1 - Git clone the repository
2 - Make sure that you are into the repository
3 - pip3 install -r requirements.txt
4 - python3 CVE-2023-33829.py -h

Installing SCM Manager 1.60

Copy and paste this bash script in a script.sh file, bring execution permissions and execute the file:

root@kitploit:~
#!/bin/bash

mkdir /var/lib/scm
chown 1000:1000 /var/lib/scm
docker run -v /var/lib/scm:/var/lib/scm -p 8080:8080 sdorra/scm-manager

The script is created by sdorra, here is the oficial link: https://bitbucket.org/sdorra/docker-scm-manager/src/master/

NOTE: You need to have installed docker previously.

Once you have installed the SCM Manager 1.60, it will request you a username and a password:

Username : scmadmin Password: scmadmin

Proof of Concept:

PoC1

2- Create a new repository with whatever type but in the Description field is the vulnerable, so let's inject the payload and it will be triggered:

PoC2

3- Create a new user and the specific vulnerable field is Display Name, so inject the payload introduced before:

PoC3 PoC4

4- Create a new group and the specific vulnerable field is Description, so inject our payload:

PoC5

PAYLOAD USED:

FIX

New Versions of the SCM Manager are fixed.

Download Tool