☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]

CVE-2023-32347

CVE-2023-32347 Vulnerability in Teltonika
📅 PUBLISHED: 2023-05-22 00:00 UTC 🔄 UPDATED: 2026-08-24 19:43 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.66%
👁️
0.66% probability
16.6× above the median CVE
Tier: ELEVATED
30-day exploitation window · FIRST.org · updated daily
Country: Lithuania License: Commercial
VULNERABLE: version not auto-detected — verify your deployed version locally
CVSS SEVERITY SCALE
9.0–10.0 CRITICAL
7.0–8.9 HIGH
4.0–6.9 MEDIUM
0.1–3.9 LOW
0.0 NONE
8.1
THREAT LEVEL
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2023-32347 is an authentication bypass vulnerability in Teltonika's Remote Management System (RMS), affecting versions prior to 4.10.0. The flaw stems from the use of device serial numbers and MAC addresses as the sole authentication mechanism — identifiers that are physically observable and obtainable by adversaries with physical access or network visibility. Successful exploitation allows an attacker to impersonate a legitimate device, steal communication credentials, and potentially achieve arbitrary command execution as root on the device. The vulnerability carries a CVSS score of 8.1 (High) and has no known patches, public exploits, or vendor fixes at the time of this report.

⚡ 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

Teltonika RMS versions prior to 4.10.0 implement a device authentication scheme that relies exclusively on two hardware-derived identifiers: the device serial number and the device MAC address. These values serve dual purposes in the system architecture:

  1. Device claiming (user perspective): When a user registers a new device in the RMS web interface, the system accepts the serial number and MAC address as proof of device ownership and binds the device to the user's account.

  2. Device authentication (device perspective): When a device initiates communication with the RMS platform, it presents its serial number and MAC address to authenticate itself. The RMS validates these identifiers and, if recognized, establishes a trusted communication channel.

The critical design flaw is that both identifiers are static, predictable, and obtainable:

  • The serial number is typically printed on the device label, printed on the device packaging, and recorded on purchase invoices or shipping manifests.
  • The MAC address is broadcast at the data-link layer and is visible to any device on the same local network segment, or is printed on the device label alongside the serial number.

These identifiers are not cryptographically secret, are not derived from any secret key, and are not rotated or bound to any device-specific cryptographic material. An attacker who obtains both values can trivially masquerade as the legitimate device in the RMS authentication flow.

Attack Surface

The attack surface is twofold:

  1. RMS web/management portal: The attacker uses the stolen serial number and MAC address to claim a device they do not own. This registers the device under the attacker's management account.

  2. Device-to-RMS communication channel: The attacker impersonates the device by presenting the captured identifiers during the authentication handshake, gaining access to the communication credentials (e.g., TLS keys, session tokens, or API credentials) exchanged between the device and RMS.

Technical Consequences

Once authenticated as the device, the attacker can:

  • Retrieve the device's communication credentials (session tokens, encryption keys, or other secrets).
  • Use the RMS management interface to interact with the device as a legitimate owner.
  • Leverage "management options" within the RMS to push commands to the device. The NVD description explicitly notes that this can enable arbitrary command execution as root on the newly registered device.

The root cause classification is insufficient authentication — reliance on knowable/observable identifiers (a form of authentication bypass). No code-level details (function names, API paths, or parameter names) are provided in the NVD description; therefore, the technical analysis is limited to the architectural-level flaw described above.


Exploitation Scenarios

Attack Chain (Inferred from Vulnerability Class)

No public PoC exists. The attack chain below is inferred from the NVD description and the known architectural design of device-management platforms.

Step 1: Reconnaissance / Identifier Acquisition

The attacker identifies a target Teltonika RMS-managed device and obtains its serial number and MAC address. Methods include:

  • Physical access: reading the label on the device chassis or packaging.
  • Social engineering: posing as support personnel, or obtaining invoice/shipping data from a carrier.
  • Network sniffing: observing the MAC address in local network traffic (if attacker has network access).
  • Photographing devices in the field (e.g., industrial IoT deployments in unsecured locations).

Step 2: Authentication Bypass Trigger

The attacker submits the obtained serial number and MAC address to the RMS platform, either through:

  • The device claiming flow — claiming the device as their own in the RMS UI.
  • The device authentication handshake — impersonating the device during its connection to RMS.

Because RMS does not require any cryptographic proof of possession (e.g., a device-specific secret key or certificate), the claim/authentication is accepted.

Step 3: Credential Theft and Command Execution

With the device claimed/authenticated:

  • The attacker retrieves the device's communication credentials from RMS.
  • The attacker uses the RMS management features to interact with the device.
  • The attacker executes arbitrary commands as root on the device by invoking RMS's management/command-execution options for the newly registered device.

Step 4: Post-Exploitation

The compromised device can be used as:

  • A foothold in the local network.
  • A pivot point for lateral movement.
  • A platform for persistent surveillance or data exfiltration.
  • Part of a botnet or cryptomining operation.

Realistic Threat Scenarios

  • Physical Attack: An adversary with brief physical access to a device (e.g., in a public kiosk, utility enclosure, or warehouse) photographs the label and later remotely compromises the device.
  • Insider Threat: An employee with access to device stock records or shipping logs uses those records to hijack devices.
  • Bulk Targeting: An attacker scans the network for Teltonika devices, collects MAC addresses, and cross-references serial numbers from public purchase records or leaked databases.

Impact Assessment

Severity and CVSS Context

CVSS Score: 8.1 (High)

While the full CVSS vector string is not provided, the score of 8.1 indicates a high-severity issue. Inferring from the vulnerability mechanics, the vector likely reflects:

  • Network attack vector (device authentication is network-facing).
  • Low attack complexity (stolen identifiers require no special privileges beyond physical or network access).
  • High confidentiality impact (communication credential theft).
  • High integrity impact (arbitrary command execution as root).
  • Low availability impact (device function disruption possible but not primary).

Business Impact

  • Integrity Compromise: Full root-level control of RMS-managed devices enables configuration tampering, firmware modification, and data manipulation.
  • Confidentiality Breach: Theft of device communication credentials may expose sensitive telemetry, customer data, or industrial control data transmitted through RMS.
  • Supply Chain Risk: Teltonika RMS is used across OT/ICS environments, transportation, logistics, and remote monitoring. Compromised devices in these sectors could affect operational continuity.
  • Reputational Damage: Organizations using vulnerable RMS deployments face regulatory scrutiny and customer trust erosion.

Blast Radius

  • Devices managed by an affected RMS instance.
  • Networks where RMS-managed devices are deployed.
  • Potentially downstream systems that rely on data integrity from compromised devices.

Risk Landscape

  • Exploitation Probability: EPSS score of 0.00665 (48.4th percentile) suggests modest current exploitation likelihood, but the authentication bypass is trivial to execute once identifiers are obtained.
  • Patch Availability: None. The vulnerability is considered unpatched with no vendor advisory or fix available.
  • CISA KEV: Not listed as a known exploited vulnerability.

Detection Guidance

Sigma Rule

title: Teltonika RMS Authentication Bypass - Device Credential Theft
id: 57f2df42-9ec3-4d2a-9c10-9571cbec06b4
status: experimental
description: Detects suspicious device claiming or re-registration events in Teltonika RMS that may indicate unauthorized use of device serial numbers and MAC addresses.
author: ValtersIT Threat Intel
date: 2024/01/15
logsource:
    product: teltonika
    service: rms
detection:
    selection_claim:
        EventName: 'device_claim'
    selection_multi:
        EventName: 'device_register'
        UserAgent: '*unknown*'
    selection_new:
        DeviceSerialNumber: 'recently_added'
        DeviceStatus: 'pending_verification'
    condition: selection_claim or (selection_multi and selection_new)
level: high
falsepositives:
    - Legitimate device re-registration after hardware replacement
    - User account setup for new fleet devices
tags:
    - attack.initial_access
    - attack.t1190

YARA Rule

rule Teltonika_RMS_DeviceAuthBypass
{
    meta:
        author = "ValtersIT Threat Intel"
        description = "Detects IOCs associated with Teltonika RMS authentication bypass CVE-2023-32347"
        reference = "https://nvd.nist.gov/vuln/detail/CVE-2023-32347"
        date = "2024/01/15"
    strings:
        $s1 = "serial" ascii nocase
        $s2 = "mac_address" ascii nocase
        $s3 = "claim_device" ascii nocase
        $s4 = "device_auth" ascii nocase
        $s5 = "add_device" ascii nocase
        $s6 = "register_device" ascii nocase
        $s7 = "sudo" ascii nocase
        $s8 = "root" ascii nocase
    condition:
        (uint16(0) == 0x5A4D or filesize < 4MB) and
        (
            (2 of ($s1, $s2, $s3, $s4, $s5, $s6)) and
            (1 of ($s7, $s8))
        )
}

Suricata IDS Rule

alert http any any -> any any (
    msg:"ET TROJAN Teltonika RMS Device Auth Bypass Attempt";
    flow:established,to_server;
    content:"POST"; http_method;
    content:"/api/device/claim"; http_uri;
    nocase;
    content:"serial"; nocase;
    distance:0;
    content:"mac"; nocase;
    distance:0;
    classtype:attempted-admin;
    sid:2023123401;
    rev:1;
)

Note: The HTTP URI path (/api/device/claim) is a placeholder — actual API endpoints in Teltonika RMS are not disclosed in the NVD description. The rule serves as a template pattern for detecting device-claiming events.

Elastic Detection

// Detect abnormal device re-claiming events in Teltonika RMS
sequence by device.serial with maxspan=1h
    [ any where process.executable == "/*teltonika*/rms*" ]
    [ any where event.action in ("device.claim", "device.register", "device.auth") and
              device.mac.length() == 17 ]
    [ any where event.action == "command.exec" and
              user.id == "root" and
              command_line != null ]

Splunk SPL Query

index=rms (source="/var/log/rms/auth*" OR source="/var/log/rms/device*")
(EventName="device_claim" OR EventName="device_register" OR Action="auth_login")
| eval suspicious = case(
    match(DeviceSerialNumber,"^[0-9A-Za-z]{6,20}$") AND
    match(DeviceMAC,"^([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}$"), "valid_format",
    1=1, "invalid_format"
)
| search suspicious="valid_format"
| stats count(eval(Action="command_exec")) AS cmd_exec_count,
        values(UserAgent) AS user_agents,
        values(SourceIP) AS source_ips,
        earliest(_time) AS first_seen,
        latest(_time) AS last_seen
        by DeviceSerialNumber, DeviceMAC
| where cmd_exec_count > 0 AND (first_seen < last_seen)
| rex field=DeviceSerialNumber "(?<serial_prefix>.{6})"
| sort - cmd_exec_count
| table _time, DeviceSerialNumber, DeviceMAC, SourceIP, cmd_exec_count, user_agents

Wazuh OSSEC Rule

<group name="teltonika,">

  <rule id="100200" level="12">
    <if_sid>620</if_sid>
    <match>device_claim|device_register|device_auth</match>
    <description>Teltonika RMS: Device claim/re-authentication event detected (CVE-2023-32347 indicator)</description>
    <group>authentication_failure,</group>
  </rule>

  <rule id="100201" level="14">
    <if_group>teltonika</if_group>
    <match>command_exec|root_shell|system</match>
    <description>Teltonika RMS: Command execution as root following device claim - possible post-exploitation of CVE-2023-32347</description>
    <group>command_execution,</group>
  </rule>

  <rule id="100202" level="10">
    <if_sid>100200</if_sid>
    <regex>DeviceSerialNumber: ([^ ]+)</regex>
    <decoded_as>json</decoded_as>
    <description>Teltonika RMS: Unexpected device serial number in claim event</description>
    <group>device_anomaly,</group>
  </rule>

</group>

Mitigation & Patch Guidance

Patch Status

This vulnerability is UNPATCHED.

  • Patch Confidence: 0/4 — no patch evidence from any tracked source.
  • Vendor Fix: N/A — no official advisory or fixed version released.
  • Upgrade Path: Teltonika RMS versions prior to 4.10.0 are affected; version 4.10.0 or later is not confirmed to fix the issue (no patch evidence), but it is the only versioned candidate for remediation.

1. Immediate Mitigations (No Patch Available)

  • Restrict Physical Access: Secure RMS-managed devices in tamper-evident enclosures to prevent physical reading of serial numbers and MAC addresses.
  • Network Access Controls: Deploy 802.1X or MAC-address filtering at the network level to prevent unauthorized devices from reaching RMS.
  • Monitor Device Re-claiming: Continuously monitor RMS logs for anomalous device re-claiming, re-registration, or authentication events. Escalate alerts for devices being claimed by unknown accounts or from unexpected IP ranges.
  • Disable Remote Management Where Possible: Temporarily disable remote management features for devices that can tolerate manual configuration, reducing the attack surface.
  • Segment Networks: Isolate RMS traffic on dedicated VLANs to reduce the likelihood of MAC address observation by network-adjacent attackers.

2. Patch/Upgrade Steps

  • Check the Teltonika RMS release notes for version 4.10.0 or later.
  • If a patched version is released, plan a controlled rollout across all managed devices and the RMS server.
  • Verify the upgrade resolves the identifier-based authentication flaw before full fleet deployment.

3. Long-Term Hardening

  • Architectural Change: Add a cryptographic device attestation layer (e.g., device certificates, TPM-bound keys) that binds device identity to secret material rather than observable identifiers.
  • Identifier Rotation: Implement periodic rotation of device authentication tokens that are independent of serial and MAC values.
  • Multi-Factor Device Authentication: Require two-factor authentication for device-to-RMS connections.
  • Audit/Monitoring: Maintain long-term logging of all device authentication events. Correlate with physical access logs to detect theft of serial numbers/MAC addresses.
  • Physical Security Controls: Enforce device-chain-of-custody policies to minimize exposure of labels with identifiers.

References

  1. NVD Entry — CVE-2023-32347: https://nvd.nist.gov/vuln/detail/CVE-2023-32347

  2. Teltonika Networks Advisory Page (vendor advisory — none published as of report date, monitor for updates): https://teltonika-networks.com/ — check for security advisories under "Support" / "Security".

  3. CISA Known Exploited Vulnerabilities Catalog (CVE not listed — unaffected): https://www.cisa.gov/known-exploited-vulnerabilities-catalog

  4. EPSS Score Reference (FIRST.org): https://www.first.org/epss/

  5. NVD CVSS Calculator (for score context): https://nvd.nist.gov/vuln-metrics/cvss/v3-calculator

Threat Actor Activity & Exploit-in-the-Wild Evidence

  • CISA KEV: No — vulnerability is not listed.
  • Public Exploit Code: No public PoC or exploit code has been released as of this report.
  • Nuclei Template: None observed.
  • Threat Actor Campaigns: No documented campaigns targeting this specific CVE have been identified. The EPSS score of 0.00665 (48.4th percentile) suggests low but non-zero current exploitation probability, which may increase if a PoC surfaces or if physical-identifier harvesting attacks become prominent in IoT/OT sectors.

Disclaimer

This report is prepared based on the limited technical information available in the NVD description and CVE intelligence data provided. Specific implementation details beyond the described authentication mechanism are not publicly documented. Detection rules above are written to match behavioral indicators of the vulnerability class rather than confirmed code patterns, and should be validated against live telemetry and tuned accordingly.

◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2023-32347/ · 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.