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

CVE-2026-18271

CVE-2026-18271 Heap Buffer Overflow in Kenwood
📅 PUBLISHED: 2026-08-20 00:00 UTC 🔄 UPDATED: 2026-08-22 00:00 UTC
[ ZERO-DAY / UNPATCHED ] [ DEFENSE PATCH ↓ ]
💣 PoC: Public
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🎯 EPSS: 0.41%
👁️
0.41% probability
10.3× above the median CVE
Tier: ELEVATED
30-day exploitation window · FIRST.org · updated daily
🥷 MITRE: T1200
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
VULNERABLE: Unspecified (no version enumeration publicly disclosed; DNR1007XR hardware platform affected)
CVSS VECTOR BREAKDOWN 6.8
AV: P Attack Vector Physical
AC: L Attack Complexity Low
PR: N Privileges Required None
UI: N User Interaction None
S: U Scope Unchanged
C: H Confidentiality High
I: H Integrity High
A: H Availability High
6.8
THREAT LEVEL
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2026-18271 is a heap-based buffer overflow vulnerability in the vCardParser class of the Kenwood DNR1007XR in-dash receiver, disclosed through the ZDI program (ZDI-CAN-28974). The flaw enables a physically present attacker to execute arbitrary code on the device with root privileges without requiring authentication, posing a complete confidentiality, integrity, and availability compromise of the head unit. As of this report, the vulnerability is unpatched (patch confidence 0/4) with no public PoC, exploit code, or vendor mitigation available, leaving all affected DNR1007XR units exposed to local attack vectors such as malicious SD cards, USB drives, or crafted Bluetooth contacts.

⚡ 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

The vulnerability resides in the functionality that parses vCard data (electronic business card files) within the Kenwood DNR1007XR head unit. The NVD description identifies the affected component as the vCardParser class. The flaw is classified as a heap-based buffer overflow (CWE-122), arising from an improper validation of a user-supplied string before it is copied into a heap-allocated buffer. The lack of bounds checking on the length of the incoming vCard string allows an attacker to supply a string longer than the allocated heap buffer, causing a write past the heap chunk boundary.

The attack surface is local and physical: the attacker must have physical access to the device (e.g., a person in or near the vehicle) to deliver a malicious vCard file. The delivery vector is implied by the product context — a car receiver with media playback and contact-import capabilities. A physically present attacker could load a malicious .vcf (vCard) file via a USB drive, SD card, or exploit the Bluetooth contact-sync feature to push a crafted contact entry to the head unit. The parser then processes the vCard string without validation, triggering the overflow.

The overflow occurs during the parsing/copy operation, where data beyond the heap buffer boundary is written. This corrupts adjacent heap metadata or application objects. An attacker who can control the overflow content can overwrite function pointers, heap metadata, or other critical structures, redirecting the execution flow to attacker-controlled memory (e.g., shellcode embedded in the vCard payload or staged on the media). The NVD description confirms that exploitation results in code execution in the context of root, indicating the parser runs with elevated privileges on the device's embedded Linux or RTOS.

Notably, the CVSS vector (AV:P/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H) underscores that while the attack complexity is low and no privileges or user interaction are required, the attack requires physical presence. The scope is unchanged (U), meaning the compromise does not extend beyond the device's security boundary — but within that boundary, the impact is total (C:H/I:H/A:H).

Insufficient technical detail is available from public sources to identify the exact function names, heap allocation sizes, or the precise offset within the vCard structure that triggers the overflow. The description names only the vCardParser class. Exploitation mechanics must therefore be inferred at the class level: a malformed vCard FIELD (e.g., FN, N, TEL, or ADR properties) with an overly long value causes a memory corruption primitive.

Exploitation Scenarios

The attack chain for CVE-2026-18271, inferred from the NVD description and the physical-access constraint, proceeds as follows:

  1. Reconnaissance / Target Identification: An attacker identifies a Kenwood DNR1007XR head unit. This is done by physical inspection of the vehicle or by observing the device model during an encounter (e.g., parking lot, service bay, valet). No remote reconnaissance is needed or possible given the physical attack surface.

  2. Crafting the Malicious vCard: The attacker constructs a vCard file (.vcf) containing a specially crafted property with an abnormally long string value. The string length exceeds the heap buffer allocated by the vCardParser class during processing. The payload also embeds an exploit payload (e.g., ROP chain or shellcode) designed to survive the heap overflow and redirect execution flow. Public PoC is not available; this step relies on generic heap-overflow exploitation technique.

  3. Delivery and Trigger: The attacker introduces the malicious vCard to the device. Delivery is achieved by one of the following:

    • Inserting a USB flash drive or SD card containing the .vcf file into the corresponding port.
    • Using Bluetooth to pair a phone and push a crafted vCard contact via the OBEX (Object Exchange) profile, assuming the head unit auto-imports contacts.
    • Physically interacting with the unit's UI to import the file, if user interaction can be social-engineered (though the CVSS vector lists UI:N, indicating no user interaction is strictly required — the import may happen automatically upon media insertion).

    When the vCardParser processes the file, the lack of string-length validation causes a heap-based buffer overflow, overwriting adjacent heap memory.

  4. Code Execution and Post-Exploitation: The overflow corrupts heap metadata or a function pointer, allowing the attacker to gain code execution. The NVD description confirms the execution context is root, giving the attacker full control over the head unit's OS. Post-exploitation impacts include:

    • Persistence: Installing malicious firmware or modifying the boot partition to maintain access.
    • Data Exfiltration: Accessing stored contacts, navigation history, and paired phone data.
    • Vehicle Control Interfacing: If the head unit is integrated with the vehicle CAN bus (common in modern receivers), the attacker could issue CAN messages to control non-critical vehicle functions or exfiltrate vehicle telemetry.
    • Remote Access Backdoor: The attacker could enable a remote access service (e.g., open ports, add SSH keys) for later remote access, though current exploitation requires physical presence.

It is important to note that no public PoC or exploit code is available, and the attack chain is inferred strictly from the vulnerability class (heap-based buffer overflow) and the physical attack vector. Specific offsets, payload structures, or trigger parameters cannot be disclosed from public data.

Impact Assessment

CVSS Score: 6.8 (Medium) — CVSS:3.0/AV:P/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

The physical attack vector (AV:P) reduces the severity score, but the impact metrics are maximal: complete confidentiality loss (C:H), integrity loss (I:H), and availability loss (A:H) for the device. The lack of required privileges (PR:N) and user interaction (UI:N) means that any file placed on a USB drive or pushed via Bluetooth will be processed without user confirmation, enabling a "load and forget" attack.

Business Impact:

  • Automotive Sector: The DNR1007XR is a car receiver; compromise of the head unit can lead to driver distraction (if the attacker triggers unexpected UI behavior), loss of navigation, and access to sensitive data (address book, call logs, GPS history).
  • Physical Safety: If the attacker leverages the head unit's connectivity to the vehicle CAN bus, there is potential for physical safety impact (e.g., disabling driver-assist features or displaying misleading vehicle status), though this is not confirmed by the CVE data.
  • Data Privacy: The device stores contacts and call logs from paired phones; full device compromise exposes this personal data.

Affected Systems: The Kenwood DNR1007XR model is the only confirmed affected platform. No version range is public; it is presumed all firmware versions are affected until a patch is released. The vulnerability is unpatched (patch confidence 0/4), meaning every deployed unit is currently exposed.

Blast Radius: The scope of the impact is contained to the individual device (scope: Unchanged). However, if the attacker uses the compromised head unit as a pivot to exploit other in-vehicle systems (e.g., telematics unit, OBD-II adapter), the blast radius could extend to the broader vehicle network. There is no evidence of remote exploitation or wormable behavior.

Detection Guidance

Detection of this vulnerability at the host level is challenging because the Kenwood DNR1007XR is an embedded device with limited logging capabilities and no standard EDR agent. Detection must rely on network-layer monitoring (e.g., for Bluetooth OBEX traffic) and behavioral anomalies on the device itself. The following detection rules are provided as a starting point for enterprise teams that may monitor fleets or test environments containing this device.

Sigma Rule

title: Kenwood DNR1007XR vCardParser Heap Overflow Attempt
id: 3f2a8c91-4d5e-4f0a-9c34-4b7def3a1e02
status: experimental
description: Detects attempts to deliver oversized vCard files to Kenwood DNR1007XR head units (ZDI-CAN-28974, CVE-2026-18271). Focuses on file-system events of vCard files with unexpected size or content.
logsource:
  product: linux
  category: file_event
detection:
  selection_vcf:
    EventID:
      - 11  # file creation events (Sysmon)
    TargetFilename|endswith: '.vcf'
  selection_size:
    # vCard files are typically < 10 KB; oversized files suggest malicious payload
    Size|gte: 10000
  condition: selection_vcf and selection_size
level: high
falsepositives:
  - Large legitimate contact lists exceeding 10 KB
  - Backup files from other head units
tags:
  - attack.t1200
  - cve.2026-18271

YARA Rule

rule kenwood_vcard_overflow_cve_2026_18271
{
    meta:
        author = "valtersit.com"
        description = "Detects oversized vCard files targeting Kenwood DNR1007XR vCardParser heap overflow (CVE-2026-18271)"
        cve = "CVE-2026-18271"
        zdi = "ZDI-CAN-28974"
        date = "2026-05-01"
        severity = "high"
    strings:
        // vCard structure indicators
        $vcf_begin = "BEGIN:VCARD" ascii nocase
        $vcf_fn = "FN:" ascii nocase
        $vcf_n = "N:" ascii nocase
        $vcf_tel = "TEL:" ascii nocase
        // Long value heuristic: a single line > 4KB
        $long_line = /[A-Za-z0-9=+\/:;.,_-]{4096,}/ ascii
    condition:
        uint32(0) == 0x46435642 or // "B V C F" signature variant
        (all of ($vcf_*) and any of ($long_line)) or
        filesize > 10000 and any of ($vcf_*)
}

Suricata IDS Rule

alert tcp any any -> any any (msg:"KET-CVE-2026-18271 Kenwood DNR1007XR vCard OBEX Transfer Apparent Overflow"; flow:established,to_server; content:"BEGIN:VCARD"; nocase; content:"TEL:"; nocase; distance:0; pcre:"/^.*(?:\x00\x41{256,}|\x41{512,})/U"; classtype:attempted-admin; sid:202618271; rev:1; reference:cve,2026-18271; reference:url,https://nvd.nist.gov/vuln/detail/CVE-2026-18271;)

Note: The Suricata rule targets Bluetooth OBEX over TCP or similar vCard transfer mechanisms. The PCRE pattern detects long A-character sequences (0x41) exceeding 256 bytes, indicative of overflow-payload padding. This rule is a network heuristic and may require tuning for the specific environment.

Elastic Detection

// Elastic EQL to detect vCard import events on endpoints or file systems
sequence by host.id, process.entity_id
  [file where event.action == "creation" and file.name : "*.vcf" and file.size > 10000]
  [process where event.action == "exec" and process.name : ("*vcard*", "*import*", "*media*")]

Splunk SPL Query

index="windows" OR index="linux" OR index="endpoint"
(SourceType="WinEventLog:Sysmon" OR EventCode=11)
| where like(TargetFilename, "%.vcf")
| where Size > 10000
| eval malformed_vcard = if(match(TargetFilename, ".*\.vcf$") AND Size > 10000, "SUSPICIOUS", "normal")
| where malformed_vcard=="SUSPICIOUS"
| stats count by host, TargetFilename, Size, User
| sort - Size
| table host, TargetFilename, Size, User

Wazuh OSSEC Rule

<group name="kenwood,vcard,cve-2026-18271,">
  <rule id="100271" level="12">
    <decoded>syscheck_new_entry</decoded>
    <field name="file">\.vcf$</field>
    <field name="size">10000+</field>
    <description>Potential vCard-based heap overflow payload (CVE-2026-18271) delivered to Kenwood DNR1007XR</description>
    <group>pci_dss_6.5,gdpr_IV_35.7.d,hipaa_164.312.b,</group>
    <mitre>
      <id>T1200</id>
    </mitre>
  </rule>
</group>

Mitigation & Patch Guidance

Patch Status: UNPATCHED — no vendor advisory, firmware update, or patch has been identified by any tracked source. The patch confidence is 0/4, meaning there is zero confirmation of an upcoming or existing fix from Kenwood or third-party maintainers.

Immediate Mitigations (no patch available):

  1. Physical Access Control: Limit physical access to the vehicle and head unit. Use vehicle alarm systems, secure parking, and valet-mode restrictions where possible.
  2. Disable Automatic Media Import: Check head unit settings for any option to disable automatic vCard/contact import from USB, SD, or Bluetooth. If available, disable this feature to prevent processing of malicious files without user action.
  3. Restrict USB/SD Ports: Place tamper-evident stickers or locks on the USB and SD card slots to hinder physical access to these inputs.
  4. Bluetooth Pairing Policy: Do not leave the head unit in "discoverable" mode; remove old paired devices. Only pair trusted phones to minimize the risk of OBEX-based vCard injection.
  5. Network Isolation: If the head unit is connected to a fleet management network (e.g., telematics gateway), segment it to prevent lateral movement from the head unit to other vehicle systems.

Patch/Upgrade Steps:

  1. Monitor the Kenwood support portal and firmware release notes for the DNR1007XR model. As of this report, no patched firmware version is released.
  2. Contact Kenwood customer support or the Kenwood dealer network to request an ETA for a security firmware update addressing ZDI-CAN-28974.
  3. Watch the ZDI advisories page (zerodayinitiative.com) for the public release of the technical details and any vendor response.
  4. If a firmware update is released, apply it immediately in a controlled environment (test unit first) before fleet-wide deployment.

Long-Term Hardening:

  1. Enable Secure Boot / Verified Boot: If the DNR1007XR supports secure boot, ensure it is enabled so that unauthorized firmware (installed post-exploitation) cannot persist.
  2. Harden the vCard Parser: For the vendor: implement proper bounds checking for all string inputs in the vCardParser, use safe string copy functions (e.g., strlcpy or strncpy with explicit length validation), and consider using a hardened memory allocator with built-in overflow detection.
  3. Audit Similar Devices: Apply the same assessment to other Kenwood head units and in-car infotainment systems that may share the vCardParser codebase component.
  4. Fleet Monitoring: For organizations managing vehicle fleets with this head unit, deploy a monitoring solution (if technically possible on the embedded OS) that files are not copied to the head unit media ports. This is a manual procedural control.

References

  1. NVD Entry: https://nvd.nist.gov/vuln/detail/CVE-2026-18271
  2. ZDI Advisory (ZDI-CAN-28974): https://www.zerodayinitiative.com/advisories/ (Search for ZDI-CAN-28974; public release expected upon patch or disclosure timeline)
  3. Kenwood USA Support Portal: https://www.kenwood.com/usa/support/ — Monitor for DNR1007XR firmware updates and security advisories.
  4. MITRE ATT&CK Technique T1200: https://attack.mitre.org/techniques/T1200/ — Hardware Additions (mapping for physical access attack vector).
  5. CWE-122 Heap-based Buffer Overflow: https://cwe.mitre.org/data/definitions/122.html

Known Threats: No public exploit-in-the-wild activity, threat actor usage, or exploit code has been identified for CVE-2026-18271. The vulnerability is not listed on the CISA KEV catalog. However, given the physical attack surface and the absence of a patch, the vulnerability is considered attractive to local attackers targeting vehicles (e.g., car thieves seeking to disable tracking, or mischievous actors causing disruption). Remote exploitation is not feasible based on the CVSS vector and description.

👁️ 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.

DNR1007XR
Kenwood DNR1007XR vCard
Kenwood DNR1007XR Bluetooth

💣 PoC CODE AVAILABLE

Exploit code for this CVE is tracked in our database. Access poc_code via API Pro.

[ API_PRO ] →
◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2026-18271/ · 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.