Lucene search
+L

Kaseya Virtual System Administrator - Open Redirect Detection

🗓️ 28 Jul 2026 11:27:38Reported by KittySploitType 
kittysploit
 kittysploit
🔗 kittysploit.com👁 3 Views

Open redirect in Kaseya Virtual System Administrator allows redirection to arbitrary sites.

Related
Refs
Code
ReporterTitlePublishedViews
Family
circl
Circl
CVE-2015-2863
27 Oct 202400:00
–circl
cnvd
CNVD
Kaseya Virtual System Administrator Open Redirect Vulnerability
22 Jul 201500:00
–cnvd
cve
CVE
CVE-2015-2863
20 Jul 201523:00
–cve
cvelist
Cvelist
CVE-2015-2863
20 Jul 201523:00
–cvelist
exploitdb
Exploit DB
Kaseya Virtual System Administrator (VSA) - Multiple Vulnerabilities (1)
15 Jul 201500:00
–exploitdb
exploitpack
exploitpack
Kaseya Virtual System Administrator (VSA) - Multiple Vulnerabilities (1)
15 Jul 201500:00
–exploitpack
nuclei
Nuclei
Kaseya Virtual System Administrator - Open Redirect
19 Oct 202602:08
–nuclei
nvd
NVD
CVE-2015-2863
20 Jul 201523:59
–nvd
openvas
OpenVAS
Kaseya Virtual System Administrator Multiple Vulnerabilities - Active Check
17 Jul 201500:00
–openvas
prion
Prion
Open redirect
20 Jul 201523:59
–prion
Rows per page
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""Kaseya Virtual System Administrator 7."""

import re
from kittysploit import *
from lib.protocols.http.http_client import Http_client


class Module(Scanner, Http_client):
    __info__ = {
        'name': 'Kaseya Virtual System Administrator - Open Redirect Detection',
        'description': 'Kaseya Virtual System Administrator 7.x before 7.0.0.29, 8.x before 8.0.0.18, 9.0 before 9.0.0.14, and 9.1 before 9.1.0.4 are susceptible to an open redirect vulnerability. An attacker can redirect users to arbitrary web sites and conduct phishing attacks via unspecified vectors.',
        'author': ['KittySploit Team'],
        'severity': 'medium',
        'tags': ['web', 'scanner', 'cve', 'cve2015', 'redirect', 'kaseya', 'vkev', 'vuln'],
        'agent': {
            'risk': 'active',
            'effects': ['network_probe'],
            'expected_requests': 2,
            'reversible': True,
            'approval_required': False,
            'produces': ['tech_hints', 'risk_signals', 'endpoints'],
            'cost': 1.0,
            'noise': 0.3,
            'value': 1.0,
            'requires': {
                'min_endpoints': 0,
                'min_params': 0,
                'tech_hints_any': [],
                'tech_hints_all': [],
                'specializations_any': [],
                'risk_signals_any': [],
                'auth_session': False,
                'capabilities_any': [],
                'capabilities_all': [],
                'confidence_min': {},
                'confidence_min_any': {},
                'endpoint_pattern_any': [],
                'param_any': [],
                'api_surface_ready': False,
            },
            'chain': {
                'produces_capabilities': [
                    {
                        'capability': 'admin_surface',
                        'from_detail': '',
                    },
                ],
                'consumes_capabilities': [],
                'option_bindings': {},
                'suggested_followups': ['auxiliary/scanner/http/login_page_detector'],
            },
        },
        'references': [
            'https://github.com/pedrib/PoC/blob/3f927b957b86a91ce65b017c4b9c93d05e241592/advisories/Kaseya/kaseya-vsa-vuln.txt',
            'http://www.kb.cert.org/vuls/id/919604',
            'https://nvd.nist.gov/vuln/detail/CVE-2015-2863',
            'https://github.com/ARPSyndicate/kenzer-templates',
            'https://github.com/ARPSyndicate/cvemon',
        ],
        'cve': 'CVE-2015-2863',
    }

    def run(self):
        for path in ('/inc/supportLoad.asp?urlToLoad=http://oast.me', '/vsaPres/Web20/core/LocalProxy.ashx?url=http://oast.me'):
            r = self.http_request(method="GET", path=path, allow_redirects=False)
            if not r or r.status_code != 200:
                continue
            headers = "\n".join(f"{k}: {v}" for k, v in r.headers.items())
            header_regexes = ('(?m)^(?:Location\\s*?:\\s*?)(?:https?:\\/\\/|\\/\\/|\\/\\\\\\\\|\\/\\\\)(?:[a-zA-Z0-9\\-_\\.@]*)oast\\.me\\/?(\\/|[^.].*)?$',)
            if (any(re.search(rx, headers, 0) for rx in header_regexes)):
                self.set_info(
                    severity='medium',
                    reason="Kaseya Virtual System Administrator - Open Redirect detected",
                    path=path,
                )
                return True
        return False

Data

Build on a solid foundation with Vulners data

We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data

Api

Power your application with Vulners API

The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access

App

Assess and manage vulnerabilities with Vulners tools

Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation

28 Jul 2026 11:27Current
5.9Medium risk
Vulners AI Score5.9
CVSS 24.3
EPSS0.10317
3