Description
chirpmyradio CHIRP before 39178db allows eval injection via crafted CSV data. This occurs in _clean_tmode in drivers/kenwood_itm.py.
Published: 2026-08-23
Score: 7.8 High
EPSS: < 1% Very Low
KEV: No
Impact: Remote Code Execution
Action: Apply Patch
AI Analysis

Impact

The CHIRP utility for radio configuration contains an eval statement that is executed when parsing CSV data. A specially crafted CSV file can inject arbitrary Python code through the _clean_tmode function in drivers/kenwood_itm.py. This form of code injection can lead to remote code execution on the host system where CHIRP runs. The weakness corresponds to improper code execution with CWE-95.

Affected Systems

All publicly distributed releases of CHIRP prior to the commit identified by 39178db are affected. The vulnerability is present in the chirpmyradio CHIRP application, regardless of operating system, as the flaw resides in the Python source code that handles CSV input. Any deployment that still uses an older version of CHIRP is vulnerable.

Risk and Exploitability

The vulnerability receives a CVSS score of 7.8, indicating a high severity. Because the flaw depends on the processing of a CSV file, the attack vector is most likely local file import or possibly remote if the application accepts uploaded files. The EPSS score is not available, and the flaw is not currently listed in CISA’s KEV catalog, but the high CVSS and code‑execution nature warrant immediate remediation. An attacker who can supply a malicious CSV to a system running a vulnerable version of CHIRP could run arbitrary code with the permissions of the CHIRP process.

Generated by OpenCVE AI on August 23, 2026 at 02:51 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade CHIRP to commit 39178db or newer.
  • Avoid loading untrusted CSV files into CHIRP.
  • Replace or remove the _clean_tmode function with a safe parser.

Generated by OpenCVE AI on August 23, 2026 at 02:51 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 24 Aug 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Sun, 23 Aug 2026 16:45:00 +0000

Type Values Removed Values Added
First Time appeared Chirpmyradio
Chirpmyradio chirp
Vendors & Products Chirpmyradio
Chirpmyradio chirp

Sun, 23 Aug 2026 03:15:00 +0000

Type Values Removed Values Added
Title Eval Injection via Crafted CSV in CHIRP

Sun, 23 Aug 2026 01:00:00 +0000

Type Values Removed Values Added
Description chirpmyradio CHIRP before 39178db allows eval injection via crafted CSV data. This occurs in _clean_tmode in drivers/kenwood_itm.py.
Weaknesses CWE-95
References
Metrics cvssV3_1

{'score': 7.8, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H'}


Subscriptions

Chirpmyradio Chirp
cve-icon MITRE

Status: PUBLISHED

Assigner: mitre

Published:

Updated: 2026-08-24T13:01:19.578Z

Reserved: 2026-08-23T00:48:56.448Z

Link: CVE-2026-78136

cve-icon Vulnrichment

Updated: 2026-08-24T12:51:20.511Z

cve-icon NVD

Status : Deferred

Published: 2026-08-23T01:17:20.143

Modified: 2026-09-09T16:04:24.933

Link: CVE-2026-78136

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-23T16:39:55Z

Weaknesses
  • CWE-95

    Improper Neutralization of Directives in Dynamically Evaluated Code ('Eval Injection')