CVE-2026-78136

Eval Injection via Crafted CSV in CHIRP

Published Aug 23, 2026 CVSS 3.1 · 7.8 High EPSS < 1% KEV · Not listed
Description
chirpmyradio CHIRP before 39178db allows eval injection via crafted CSV data. This occurs in _clean_tmode in drivers/kenwood_itm.py.

Analysis

AI-generated

Technical 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.

Remediation

No solution or workaround provided in the CVE record.

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 available
History
Type Values Removed Values Added
Metrics ssvc

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

Type Values Removed Values Added
First Time appeared Chirpmyradio
Chirpmyradio chirp
Vendors & Products Chirpmyradio
Chirpmyradio chirp
Type Values Removed Values Added
Title Eval Injection via Crafted CSV in CHIRP
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'}

Weaknesses
  • CWE-95

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

Sources

Status
PUBLISHED
Assigner
mitre
Published
Updated
Aug 24, 2026, 1:01 PM
Reserved
Aug 23, 2026, 12:48 AM
Status
Deferred
Published
Aug 23, 2026, 1:17 AM
Modified
Oct 12, 2026, 4:10 PM