CVE-2025-63560
Executive Summary
CVE-2025-63560 identifies a critical Denial of Service (DoS) vulnerability in the KiloView Dual Channel 4k HDMI & 3G-SDI HEVC Video Encoder, specifically within firmware version v.1.20.0006. The flaw resides in the systemctrl API's System/reFactory component, allowing a remote attacker to trigger a device reset or crash without authentication. This vulnerability poses a significant risk to broadcast, surveillance, and live-streaming environments where these encoders are deployed, potentially causing service outages and data loss. No public exploit code or patch is currently available, making proactive detection and mitigation essential.
This record — and 170,000+ others — are available via the ValtersIT API. One endpoint replaces five: NVD + GitHub CVE + CISA KEV + EPSS + Nuclei + Exploit-DB, unified.
No signup required
CVSS Breakdown & Threat Level
While a CVSS vector is not officially assigned, based on the nature of the vulnerability (remote, unauthenticated DoS), the following is a reasonable assessment:
- Attack Vector (AV): Network (N) – Exploitable remotely.
- Attack Complexity (AC): Low (L) – Likely a simple API call.
- Privileges Required (PR): None (N) – No authentication needed.
- User Interaction (UI): None (N) – No user action required.
- Scope (S): Unchanged (U) – Affects only the vulnerable component.
- Confidentiality (C): None (N) – No data breach.
- Integrity (I): None (N) – No data modification.
- Availability (A): High (H) – Complete loss of service.
Estimated CVSS Score: 7.5 (High) – Based on AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H.
Threat Level: High. The vulnerability is easy to exploit, requires no authentication, and directly impacts device availability. In critical infrastructure (e.g., live broadcast, security camera feeds), a DoS can have cascading effects.
Deep Dive & Mechanics
The vulnerability is located in the systemctrl API endpoint /System/reFactory. This endpoint is intended for factory reset operations but lacks proper input validation and authentication checks. By sending a crafted HTTP request to this endpoint, an attacker can force the encoder to reboot or enter an unstable state, resulting in a denial of service.
Root Cause: Improper input validation (CWE-20) in the System/reFactory API handler. The firmware does not verify the origin, authentication, or payload structure of the request, allowing any network-accessible client to trigger the reset function.
Attack Vector: The attacker sends a specially crafted HTTP POST request to the vulnerable endpoint. The exact payload is unknown, but it likely involves manipulating parameters or sending a malformed request that causes the device to crash or reset.
Impact: The encoder becomes unavailable for video encoding and streaming. In a production environment, this can lead to loss of live feeds, interrupted recordings, and manual intervention required to restore service.
Vulnerable vs. Patched Code
No patched version is available. The vulnerable code is within the firmware's web server handling the /System/reFactory endpoint. A hypothetical patch would involve:
- Authentication: Require valid credentials before allowing factory reset.
- Input Validation: Sanitize and validate all parameters to the endpoint.
- Rate Limiting: Limit the number of requests to prevent abuse.
- Logging: Log all access attempts to the endpoint for auditing.
Vulnerable Code (Hypothetical):
// Vulnerable: No authentication, no input validation
void handle_reFactory() {
char* action = get_param("action");
if (strcmp(action, "reset") == 0) {
system("factory_reset.sh");
}
}
Patched Code (Hypothetical):
// Patched: Authentication and validation
void handle_reFactory() {
if (!authenticated_user()) {
send_error(401, "Unauthorized");
return;
}
char* action = get_param("action");
if (action != NULL && strcmp(action, "reset") == 0) {
log_event("Factory reset triggered by user");
system("factory_reset.sh");
} else {
send_error(400, "Invalid action");
}
}
Exploitation & Lab Setup
Red Team (Exploitation)
Prerequisites:
- Network access to the KiloView encoder (port 80 or 443 typically).
- Knowledge of the device IP address.
Exploitation Steps:
- Reconnaissance: Scan for KiloView devices using Shodan dorks or Nmap.
nmap -p 80,443 --script http-title <target_ip> - Craft Payload: Send a POST request to the vulnerable endpoint. The exact payload is unknown, but a common approach is to send a malformed or empty request.
Or, if the endpoint expects a specific format:curl -X POST http://<target_ip>/System/reFactory -d "action=reset"curl -X POST http://<target_ip>/System/reFactory -H "Content-Type: application/json" -d '{"action":"reset"}' - Trigger DoS: The device should reboot or become unresponsive. Monitor with ping or HTTP requests.
ping <target_ip> # Watch for timeouts
Expected Outcome: The encoder becomes unavailable for several minutes (reboot) or indefinitely (crash).
Blue Team (Defense & Detection)
Detection:
- Monitor for HTTP POST requests to
/System/reFactoryfrom unusual IPs. - Alert on multiple rapid requests to this endpoint (rate limiting bypass).
- Use network traffic analysis to detect anomalous payloads.
Mitigation:
- Network Segmentation: Isolate KiloView devices on a separate VLAN with strict firewall rules.
- Access Control: Restrict access to the web interface to trusted IPs only.
- WAF Rules: Deploy a Web Application Firewall to block requests to
/System/reFactoryunless from authorized sources. - Firmware Update: Monitor KiloView for a patch and apply immediately when available.
Indicators of Compromise (IOCs)
Network IOCs:
- HTTP POST requests to
/System/reFactoryendpoint. - Unusual payloads containing "reset", "factory", or "reFactory" in the body.
- Repeated connection attempts from a single IP to the device's web interface.
- HTTP POST requests to
System IOCs:
- Unexpected device reboots or crashes.
- Log entries showing "Factory reset triggered" without prior authentication.
- Device unavailability during normal operation hours.
File IOCs:
- Temporary files or scripts created in
/tmprelated to factory reset (e.g.,factory_reset.sh).
- Temporary files or scripts created in
Detection Engineering
YARA Rule
rule CVE_2025_63560_KiloView_DoS {
meta:
description = "Detects HTTP requests targeting the KiloView System/reFactory endpoint"
author = "Valters IT"
date = "2025-04-10"
reference = "CVE-2025-63560"
strings:
$s1 = "/System/reFactory" ascii wide nocase
$s2 = "action=reset" ascii wide nocase
$s3 = "factory" ascii wide nocase
condition:
any of ($s1) and any of ($s2, $s3)
}
Sigma Rule
title: KiloView Encoder DoS via System/reFactory
id: 12345678-1234-1234-1234-123456789012
status: experimental
description: Detects HTTP POST requests to the vulnerable KiloView endpoint
author: Valters IT
date: 2025-04-10
logsource:
category: webserver
product: apache
service: access
detection:
selection:
cs-method: 'POST'
cs-uri-stem: '/System/reFactory'
condition: selection
falsepositives:
- Legitimate administrative actions (rare)
level: high
Suricata Rule
alert http any any -> $HOME_NET any (msg:"CVE-2025-63560 KiloView DoS Attempt"; flow:to_server; content:"POST"; http_method; content:"/System/reFactory"; http_uri; classtype:attempted-dos; sid:1000001; rev:1;)
Remediation & Mitigation
Immediate Actions:
- Isolate Devices: Place KiloView encoders on a separate, firewalled network segment.
- Restrict Access: Use firewall rules to allow only trusted IPs to access the web interface.
- Monitor Logs: Enable and review device logs for unauthorized access attempts.
Long-Term Fix:
- Vendor Patch: Await an official firmware update from KiloView. Contact their support for an ETA.
- Workaround: If possible, disable the web interface or the
/System/reFactoryendpoint via configuration. - Replace Hardware: If no patch is forthcoming, consider replacing the encoder with a more secure alternative.
Valters IT Signature This report was generated by Valters IT Cyber Threat Intelligence Division. For questions or further analysis, contact threatintel@valtersit.com.