☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]
[ VENDOR STATS ]
CVSS: 7.2 CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H 🐛 CWE-521
👁️
Common Weakness Enumeration - Identifies the specific category of software weakness or flaw.

CVE-2023-41923

CVE-2023-41923 — Weak Password Requirements in Kiloview P1/P2 devices
📅 PUBLISHED: 2024-07-02 00:00 UTC 🔄 UPDATED: 2026-08-21 19:36 UTC
[ PATCH UNDER REVIEW ↓ ] Remains UNDER REVIEW until an independent source confirms the fix
[ DEFENSE PATCH ↓ ]
💣 PoC: None
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🎯 EPSS: 0.27%
👁️
0.27% probability
6.8× above the median CVE
Tier: ELEVATED
30-day exploitation window · FIRST.org · updated daily
🥷 MITRE: T1190
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
VULNERABLE: version not auto-detected — verify your deployed version locally
CVSS VECTOR BREAKDOWN 7.2
AV: N Attack Vector Network
AC: L Attack Complexity Low
PR: L Privileges Required Low
UI: N User Interaction None
S: U Scope Unchanged
C: H Confidentiality High
I: H Integrity High
A: H Availability High
7.2
THREAT LEVEL
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2023-41923 is a weak password requirements vulnerability in the Kiloview P1 and P2 device families' web-based user management interface, allowing administrators or authorized users to create accounts with excessively weak credentials, including single-character passwords. The affected attack surface is the web application's user management section, which is typically reachable over the network when the device's administrative interface is exposed. Successful exploitation could lead to full device compromise, credential-based lateral movement, and disruption of video transmission infrastructure — the primary use case for Kiloview P1/P2 products. The CVSS base score of 7.2 (High severity) reflects the combination of network accessibility, low attack complexity, and high confidentiality/integrity/availability impact once the weak account is leveraged. Patch confidence is moderate (2/4) — only the CNA claims a fix exists, with no independent confirmation or specific version disclosed.

⚡ AUTOMATE YOUR CVE INTELLIGENCE

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.

›Patch confidence — UNVERIFIED to CONFIRMED, cross-referenced NVD + RHSA + Debian
›Exploit & PoC — poc_status, poc_url, has_exploit. Not in NVD.
›Shodan dorks — ready-made queries to find exposed vulnerable systems
›Detection rules — YARA · Wazuh · Elastic (all plans) · Sigma (Pro)
›pending_fields — know exactly which of 7 fields NVD hasn't processed yet
›Free backfill — data incomplete when you paid? Re-check within 30 days = 0 credits
PAYG €0.08/lookup Standard €19/mo (was €29) · 5k credits Pro €65/mo (was €99) · 20k credits FOUNDING PRICE · LOCKED FOR LIFE · ENDS 31 DEC 2026
[ FROM €19/MO ]
Free sandbox key available
No signup required

Technical Analysis

Vulnerability Mechanism

The NVD description states: "The user management section of the web application permits the creation of user accounts with excessively weak passwords, including single-character passwords." This indicates a lack of password complexity enforcement within the application's account-creation logic.

The flaw is a policy-enforcement deficiency rather than a memory-corruption or injection vulnerability. The web application does not validate password strength during user account creation, allowing strings of arbitrary minimal length (down to one character) to be accepted as valid passwords.

Attack Surface

  • Attack Vector: Network — the vulnerability is exploitable remotely via the administrative web interface, assuming the attacker has (a) legitimate access to the user management section (e.g., a low-privileged user), or (b) the ability to self-register an account where self-registration is enabled (if such a feature exists; not in the description).
  • Privilege Requirement: Low — the attacker needs at least a low-privileged account with access to the user management section, OR a default/known admin credential.
  • User Interaction: None — no victim interaction is required.

Code-Level Analysis

Insufficient technical detail is available from the NVD description to identify the exact code path, function names, or framework used by Kiloview's web interface. The vulnerability class is CWE-521: Weak Password Requirements, which typically manifests in code as:

  • Missing regex or complexity checks on password input fields during account creation or password change operations.
  • Insufficient or absent minimum-length validation (e.g., accepting a or 1 as a valid password).
  • Lack of checks against common/default password lists.

Note: Per accuracy rules, no specific function names, API endpoints, or file paths are used in this analysis because they are not present in the provided data.

Root Cause

The root cause is a design/implementation oversight in the user management component — the password validation routine either does not exist or is not enforced server-side. This is particularly dangerous in embedded network devices, where default credentials are often left unchanged and remote administrative access is common in operational deployments.


Exploitation Scenarios

No public PoC or exploit code is available; the attack chain below is inferred from the vulnerability class (CWE-521) and the NVD description. All steps are described at the class level per accuracy rules.

Attack Chain

Step 1 — Reconnaissance / Target Identification

The attacker identifies internet-exposed Kiloview P1/P2 devices using network scanning (e.g., Shodan queries such as title:"Kiloview" or title:"P1" "Kiloview") or internal network enumeration. The web management interface is located on the device's IP address over HTTP/HTTPS (default ports not disclosed in the provided data).

Step 2 — Gaining Access to User Management

The attacker must obtain access to the user management section via one of two routes:

  • Route A (Self-Registration): If the application supports self-service account creation (not confirmed in provided data), the attacker registers a new account with a one-character password (e.g., a or 1).
  • Route B (Existing Low-Privileged Account): The attacker uses a valid low-privileged account (e.g., a default guest account or a compromised leaf account) to navigate to the user management section and create a new administrative account with a one-character password.

Step 3 — Triggering the Flaw

The attacker submits the account-creation form with the following class-level inputs:

  • Username: arbitrary string (e.g., admin_backdoor)
  • Password: single character (e.g., a or 1)
  • Privilege Level: highest available (e.g., "admin" or "operator")

Because the application fails to enforce password strength, the request is accepted and the account is created.

Step 4 — Post-Exploitation / Authentication

The attacker logs out and authenticates using the newly created weak credentials. Even if the account is created with low privileges, the attacker can:

  • Privilege Escalation: Attempt to exploit other vulnerabilities in the device (e.g., command injection, path traversal) now that they have authenticated access and know the internal attack surface.
  • Persistence: Maintain persistent access via the backdoor account even if the original account is revoked.
  • Data Exfiltration: Access video streams, configuration files, network settings, and credentials stored on the device.
  • Lateral Movement: Use the compromised device as a pivot point to attack other devices on the same network segment (common in video transmission/industrial deployments).

Realistic Impact

The Kiloview P1/P2 are video encoders/decoders used in broadcast, surveillance, and industrial video streaming. Compromise of these devices can result in:

  • Surveillance feed tampering or snooping — attacker views or modifies live video streams.
  • Operational disruption — device can be bricked, reconfigured, or used for DDoS.
  • Network foothold — access to the internal OT/IT network where these devices are deployed.

Impact Assessment

Impact Dimension Assessment
Confidentiality Impact (C) High — attacker can access video streams, credentials, network configuration, and device logs.
Integrity Impact (I) High — attacker can modify device configuration, inject malicious firmware settings, or alter video encoding parameters.
Availability Impact (A) High — device can be disabled, reconfigured to stop streams, or overloaded by the attacker.
Exploitability Moderate-to-High — requires low-privileged access or self-registration; attack complexity is low once authenticated; network-accessible without user interaction.
Blast Radius Targeted — affects Kiloview P1/P2 devices only, but those in broadcast/surveillance environments may be business-critical.
Lateral Movement Potential High — devices are frequently placed on flat networks with access to cameras, NVRs, and control systems.
Compliance Impact Potential violation of GDPR (video surveillance data), ISO 27001, or NERC CIP if deployed in critical infrastructure.

CVSS Assessment: The 7.2 score reflects an attack that requires low-privilege access but yields high impact across all three security pillars. The absence of user interaction and low attack complexity make it a straightforward weapon once initial access is obtained.


Detection Guidance

Sigma Rule

title: Kiloview P1/P2 Web User Creation with Weak Password
id: 3f8a4c2e-7b1d-4e5a-9f6c-2d8a1b3e4f5a
status: experimental
description: Detects account creation requests to Kiloview P1/P2 web interface
             where the password field is a single character or very short.
references:
    - https://nvd.nist.gov/vuln/detail/CVE-2023-41923
author: valtersit.com Threat Intelligence
date: 2024-01-15
logsource:
    category: web
    product: generic
    definition: 'Web server access logs or WAF logs for Kiloview P1/P2 devices.'
detection:
    selection_path:
        http.url|contains: 'user'
    selection_method:
        http.method: 
            - 'POST'
            - 'PUT'
    selection_short_password:
        http.body|contains|all:
            - 'password='
        http.body|re: 'password=.[^&]{0,2}[&$]'
    condition: selection_path and selection_method and selection_short_password
falsepositives:
    - Misconfigured legitimate accounts (unlikely with single-character passwords)
level: high
tags:
    - attack.t1190
    - cve.2023.41923

YARA Rule

rule Detect_Kiloview_Weak_Password_Creation_Request
{
    meta:
        author = "valtersit.com Threat Intelligence"
        description = "Detects HTTP requests to Kiloview P1/P2 user management containing single-character or very short passwords"
        cve = "CVE-2023-41923"
        reference = "https://nvd.nist.gov/vuln/detail/CVE-2023-41923"
        date = "2024-01-15"
    strings:
        $user_keyword = "user" nocase
        $password_keyword = "password" nocase
        $create_keyword = "create" nocase
        $add_keyword = "add" nocase
        $single_char_password = /password=[a-zA-Z0-9!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?]{1}$/ nocase
    condition:
        any of ($user_keyword, $create_keyword, $add_keyword) and
        $password_keyword and
        $single_char_password
}

Suricata IDS Rule

alert http any any -> $EXTERNAL_NET any (
    msg:"KILOVIEW CVE-2023-41923 Weak Password Account Creation Attempt";
    flow:to_server,established;
    content:"password=", nocase;
    pcre:"/password=[^&\s]{1}(?:[&\s]|$)/i";
    http.method;
    content:"POST", http_method;
    classtype:attempted-admin;
    sid:2023419231;
    rev:1;
    metadata:cve CVE-2023-41923;
    metadata:created_at 2024_01_15;
    metadata:rule_type overflow_detection;
)

Elastic Detection

sequence by source.ip
  with maxspan=5m
  [network where destination.port in (80, 443) and
   process.name == "nginx" and
   network.protocol == "http" and
   http.request.method == "POST"]
  [http where event.action == "request" and
   url.path like "*user*" and
   // Look for short password values in the body
   wildcard(request.body, "*password=*") and
   // Use regex to find single character passwords
   regex(request.body, "[?&]password=[^&]{1}[&$]")]

Splunk SPL Query

index=web sourcetype=access_combined OR sourcetype=pan:traffic
| where like(uri_path, "%user%")
| where method="POST" OR method="PUT"
| rex field=uri_query "password=(?<password_value>[^&]+)"
| eval password_length = len(password_value)
| where password_length <= 2
| table _time, src_ip, dest_ip, uri, password_value, password_length, user_agent
| sort - _time

Wazuh OSSEC Rule

<group name="kiloview,">
  <rule id="100423" level="12" frequency="1">
    <if_sid>31122</if_sid>
    <match>password=</match>
    <regex>password=[a-zA-Z0-9!@#$%^&amp;*()_+\-=\[\]{};':"\\|,.&lt;&gt;\/?]{1}([&amp;$]|$)</regex>
    <description>Kiloview P1/P2: Account creation with single-character password detected (CVE-2023-41923)</description>
    <group>web_application_attack,</group>
    <mitre>
      <id>T1190</id>
    </mitre>
  </rule>
</group>

Mitigation & Patch Guidance

Patch Confidence: 2/4 (CLAIMED — single source claims patch, not independently confirmed).

1. Immediate Mitigations

  • Restrict Administrative Access: Implement network-level access control (firewall/ACL) to limit access to the Kiloview P1/P2 web interface to trusted IP ranges only. Do not expose the interface to the public internet.
  • VPN Requirement: Place the management interface behind a VPN or jump host, so administrative access always flows through an authenticated, inspected channel.
  • Monitor Account Activity: Review user accounts on a regular basis (weekly) for suspicious or unknown accounts, particularly those with short passwords.
  • Disable Unused Management Interfaces: If the web user management is not strictly required for day-to-day operations, disable it and manage devices via CLI or serial console only.
  • Change All Existing Passwords: Immediately rotate all existing account passwords to strong, unique values (at least 12 characters, alphanumeric + special characters).
  • Network Segmentation: Isolate Kiloview P1/P2 devices from the general IT network via VLANs or physical separation. Restrict east-west traffic to/from these devices.

2. Patch/Upgrade Steps

  1. Contact Kiloview support (or your distributor) to request the specific patch version and firmware update URL for CVE-2023-41923.
  2. Verify the patch independently — do not rely solely on the CNA's claim. Test the fix in a staging environment by attempting to create a single-character password account; if it succeeds, the patch is insufficient.
  3. Schedule the upgrade during a maintenance window, as the device will likely reboot and cause temporary video disruption.
  4. After applying the patch, re-validate that password complexity enforcement is active:
    • Attempt creation of a 1-character password → should fail.
    • Attempt creation of a reasonable password → should succeed.
  5. Document the patched version in your asset inventory and update CMDB records.

3. Long-Term Hardening

  • Password Policy Enforcement: Ensure the patched firmware enforces a minimum password length of at least 8 characters, mixed case, and special characters. If the vendor does not provide this, implement it at the policy level by rotating temporary credentials frequently.
  • Multi-Factor Authentication (MFA): If the Kiloview interface does not support MFA natively, place it behind an identity-aware proxy (e.g., with SAML/SSO) that adds MFA on top.
  • Regular Firmware Updates: Subscribe to Kiloview security advisories and apply firmware updates monthly or as they are released.
  • Credential Vaulting: Store device credentials in a privileged access management (PAM) system; never share credentials across devices.
  • Log Retention & Monitoring: Enable and forward web application logs to a SIEM with alerting on failed logins, account creation events, and password reset anomalies.
  • Baseline Configuration: Use device configuration backups and periodic integrity checks to detect unauthorized changes.

References

  1. NVD Entry: https://nvd.nist.gov/vuln/detail/CVE-2023-41923
  2. CWE-521 — Weak Password Requirements: https://cwe.mitre.org/data/definitions/521.html
  3. ATT&CK T1190 — Exploit Public-Facing Application: https://attack.mitre.org/techniques/T1190/
  4. Kiloview Official Website (for vendor advisories): https://www.kiloview.com
  5. CISA KEV Catalog (CVE NOT listed): https://www.cisa.gov/known-exploited-vulnerabilities-catalog

Threat Activity Note: As of the writing of this report, there is no evidence of exploitation in the wild, no public PoC, no Nuclei template, and no known threat actor campaigns targeting CVE-2023-41923. The EPSS score of 0.00272 (19.4th percentile of exploited CVEs) indicates a low probability of exploitation in the near term. However, given the device class (video transmission/industrial) and weak-password nature, the risk is elevated in environments where default credentials are common and the device is internet-exposed. Continuous monitoring is recommended as researchers may develop PoCs once the patch details are confirmed.

👁️ SHODAN DORKS (THREAT HUNTING)

What is this? Security researchers use these exact search queries on Shodan.io (a search engine for internet-connected devices) to find vulnerable systems globally. You can copy these dorks to see if your organization's IP space is exposed.

title:"Kiloview"
title:"P1" "Kiloview"
title:"P2" "Kiloview"
◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2023-41923/ · CVE data: NVD/MITRE (public domain) · © 2026 ValtersIT Hub
>_ SYSTEM_CORE: INTEL_ACTIVE
90% TEAM-CURATED // 10% AUTOMATED INGESTION.
ALL PATCH REFERENCES AND VERSION DATA SOURCED FROM NVD + OSV OFFICIAL REGISTRIES.