CVE-2026-78136
chirpmyradio CHIRP before 39178db allows eval injection via crafted CSV data. This occurs in...
chirpmyradio CHIRP before 39178db allows eval injection via crafted CSV data. This occurs in _clean_tmode in drivers/kenwood_itm.py.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- Low
- Privileges needed
- None
- User interaction
- Required
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
7.8
chirpmyradio CHIRP before 39178db allows eval injection via crafted CSV data. This occurs in _clean_tmode in drivers/kenwood_itm.py.
- Record
CVE-2026-78136- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Weakness
- CWE-95
- Updated
- 2026-11-02
EUVDEUVD-2026-64616
7.8
chirpmyradio CHIRP before 39178db allows eval injection via crafted CSV data. This occurs in _clean_tmode in drivers/kenwood_itm.py.
- Record
EUVD-2026-64616- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-6rmm-3cfr-7939
7.8
chirpmyradio CHIRP before 39178db allows eval injection via crafted CSV data. This occurs in...
chirpmyradio CHIRP before 39178db allows eval injection via crafted CSV data. This occurs in _clean_tmode in drivers/kenwood_itm.py.
- Record
GHSA-6rmm-3cfr-7939- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Weakness
- CWE-95
- Updated
- 2026-11-02
NVD
7.8
chirpmyradio CHIRP before 39178db allows eval injection via crafted CSV data. This occurs in _clean_tmode in drivers/kenwood_itm.py.
- Record
CVE-2026-78136- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Weakness
- CWE-95
- Updated
- 2026-11-02
OSV
7.8
chirpmyradio CHIRP before 39178db allows eval injection via crafted CSV data. This occurs in _clean_tmode in drivers/kenwood_itm.py.
- Record
CVE-2026-78136- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Weakness
- CWE-95
- Updated
- 2026-11-02
OSVMGASA-2026-0473 No score
Updated chirp packages fix a security vulnerability
CHIRP — Arbitrary Code Execution via eval() in Kenwood ITM Driver
- Record
MGASA-2026-0473- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:11770-1 No score
chirp-20260911-1.1 on GA media
These are all security issues fixed in the chirp-20260911-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:11770-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:21866-1 No score
Security update for chirp
This update for chirp fixes the following issues:
Changes in chirp:
-
Update to version 20260911:
- ftm300d: Experimental Yaesu FTM-300DR driver
- Update Ukrainian localization
- ar8200: Fix importing memories with AM mode
- Unify Baofeng setting descriptions across drivers
- Add Yaesu FT5D
- uvb5: Fix Reverse setting
-
Update to version 20260904:
- Fix RB28/RB628 tone and DTCS index mapping
- Retevis RB28/RB628: Fix Busy Channel Lockout display
- various bug fixes
-
Update to version 20260821:
- Add Kenwood NX-800 driver
- CVE-2026-78136: kenwood_itm: Fix DCS parsing (boo#1280123)
- tmd710: various bug fixes
- Add TK-3180E support
- tk8180: various updates
- Support Shift+F10 convention for context menu in memedit
- Add Baofeng BF-T20, BF-T20FRS setting descriptions
- Add QYT KT-8900 setting documentation
- Add user-friendly Baofeng UV-5R setting descriptions
-
Update to version 20260626:
- uvk5_egzumer: Fix battery_text and mic_bar never being saved
- Fix open filter translated string
-
Update to version 20260619:
- Add Baofeng BF-5RH as alias of UV-5RH
- locale: Added Czech translation
- generic_csv: Fix ImmutableValueError when exporting special memories
-
Update to version 20260612:
- Add test image for Bajeton BJ7800
- Update RT-920 test image for FM,AM & HF memories
- Add new model Bajeton BJ7800 as a sub-class of RT-920
-
Update to version 20260605:
- Update boot, zone, scan and alarm channels on channel deletion
- Add GM-15Pro extended UHF range
-
Update to version 20260529:
- Fix RT-900 non-BT, increase to 999 channels.
- Fix escape character in log message for UV-5R Mini
-
Update to version 20260522:
- tdh8: Fix loading out-of-range group code values
- baofeng_uv17Pro: Fix uploading over BLE for supported models
- Add BLE serial detection
- mp31: Add support for Baofeng MP31
-
Update to version 20260515:
- ha2: Fix defaulting empty memories to sane values
-
Update to version 20260508:
- Don't complain about incompatible tones on import if no tone mode selected
- ic2730: Add IC-2730E (European variant) support
- ar8200: Add new driver for AOR AR8200
- Updated Italian Translation
-
Update to version 20260501:
- tdh8: Fix VFO A/B BCL setting not reading properly
- tdh8: Add offset dir in VFO settings and fix VFO TX freq
- h777v4: Fix detected models
-
Update to version 20260425:
- Use common "no response" exception in drivers
- vx150: Add driver for Vertex Standard VX-150
- Update 935 and XS20 power handling
- Fix 935/XS20 new channel creation
- Fix exporting DV memories from RepeaterBook to CSV
- TK7162: add initial support
- tk8160: Fix upload clobbering memory
- tk8160: Cleanup key definitions
-
Update to version 20260417:
- Add Wouxun XS20 series channel memory support
- Wouxun 935/8h series extra memory settings
- TK-372G correct variants and names
- Add BF-V12D support
- Improve cache performance for RepeaterBook queries
- Improve reliability of network source requests and bug reports
- radtel_rt900: Fix flake8 E501 line too long in FHSS Code setting
- radtel_rt900: Fix FHSS Code init crash on out-of-range image values
- radtel_rt900: Expose FHSS Code per-channel setting
- radtel_rt900: Expose LearnFHSS per-channel setting
-
Update to version 20260410:
- Fix RB query for non-NA countries when translated
- Update Turkish translation
- Update Japanese translations
- vx8: Fix 6.25kHz step channels being off frequency
-
Update to version 20260403:
- Add common KenwoodToneModel and move a number of supported modeels to it
- Add Baofeng UV-5RM Plus
-
Update to version 20260327:
- Add Retevis C2 driver
- Add Radioddity GS-10B
- Updated Italian Translation
- repeaterbook: Fix query parameters for RoW countries
- Squash error about "unsure if rtone is valid"
-
Update to version 20260320:
- Fix hiding Tone column on radios that support no tones
- Add…
- Record
openSUSE-SU-2026:21866-1- Updated
- 2026-11-02
Affected products
Affected packages
History
| Recorded | Changed | Sources |
|---|---|---|
| aliases, published | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-78136 is a high vulnerability (CVSS 7.8) in Chirpmyradio Chirp, published August 23, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.21%, the 11th percentile. Fixed in chirp 20260925-1.mga10.
References
github.com/cduram/CHIRP-CodeExecution_via_Malicious_ImageFile
github.com/kk7ds/chirp/commit/39178dbfc4fece083ab9ed20286d6ae3a91a718e
nvd.nist.gov/vuln/detail/CVE-2026-78136
github.com/advisories/GHSA-6rmm-3cfr-7939
github.com/CVEProject/cvelistV5/tree/main/cves/2026/78xxx/CVE-2026-78136.json
advisories.mageia.org/MGASA-2026-0473.html
Show 5 moreShow less
Left out here: the rest of 1 source description. The JSON record has them.