Meshtastic is an open source mesh networking solution. Prior to version 2.7.21.1370b23, the Meshtastic GitHub repository's main_matrix.yml workflow is triggered by pull_request_target and multiple jobs check out the attacker's fork code and execute it with access to repository secrets and elevated GITHUB_TOKEN permissions. No approval gate exists. Pull requests from external users with author_association: "NONE" triggered the CI workflow automatically. The workflow directly executes attacker-controlled files from the fork checkout. This issue could have resulted in supply chain compromise, self-hosted runner compromise, and/or repository takeover for the repo. This issue is separate from GHSA-6mwm-v2vv-pp96, which addressed a command injection via github.head_ref in the setup job of the same workflow. That fix correctly moved to environment variables. However, the more critical fork checkout vulnerability across the check, build, and build-debian-src jobs was not addressed. Version 2.7.21.1370b23 contains a patch for thie issue.
CVE-2026-44359
This critical-severity CVE scores 10.0 under a secondary CVSS source (NVD's own analysis pending). EPSS exploit probability: 1.0%, top 41% of all CVEs by exploit prediction. GitHub Security Advisory data not yet ingested — confidence will rise once GHSA publishes (typical lag: hours to days for open-source ecosystem CVEs; never for infrastructure-only CVEs).
- High severity, but no confirmed exploitation yet
No vendor fix yet — apply a workaround or compensating control (WAF / firewall / segmentation) and watch for a patch.
- CVSS v3
- 10.0
- EG Score
- 10.0(medium)
- EG Risk
- 60(Track)EG Risk 60/100SSVC: Track
EG Risk is EchelonGraph's 0–100 priority score: it fuses intrinsic severity with real-world exploitation and automatability so you can rank equal-severity CVEs and fix the most dangerous first. Higher = act sooner. Distinct from the 0–10 EG Score (severity).
How it’s computedSeverity100% × 45%Exploitation1% × 40%Automatability100% × 15%Action: Routine — remediate on your standard cadence. - EPSS
- 59.2%
- KEV
- Not listed
Published
July 19, 2026
Last Modified
July 20, 2026
Advisory Details (4)
Auto-updated Jul 20, 2026Arbitrary Code Execution via pull_request_target Fork Checkout in CI Workflow · Advisory · meshtastic/firmware · GitHub
https://github.com/meshtastic/firmware/security/advisories/GHSA-mjx5-98jq-q736Command Injection in GitHub Action · Advisory · meshtastic/firmware · GitHub
https://github.com/meshtastic/firmware/security/advisories/GHSA-6mwm-v2vv-pp96commit 5716aeba3bc1 (meshtastic/firmware)
Fix landed in meshtastic/firmware commit 5716aeba3bc1 — awaiting tagged release
https://github.com/meshtastic/firmware/commit/5716aeba3bc1e1d34fba9567ff88917ede4a78a5github_actions_meshtastic_poc.mov - Google Drive
https://drive.google.com/file/d/1GdHT2s5hMYCiHt4zrWt1q58mvL7WQC0M/view?usp=sharingWeakness Classification(2)
MITRE Common Weakness Enumeration — the root-cause categories this CVE belongs to.
Data Freshness Timeline
(refreshed 8× in last 7d / 8× in last 30d)
Each row is a source pipeline that fetched or updated this CVE on that date, with what changed. For example, "NVD update" means NVD published or revised its analysis for this CVE; "MITRE cvelistV5" means we ingested or refreshed it from the CNA feed. Most recent first.
- 2026-07-23 03:15 UTCEG score recompute
- 2026-07-22 23:54 UTCEG score recompute
- 2026-07-22 14:08 UTCEPSS rescore
- 2026-07-21 15:24 UTCEPSS rescore
- 2026-07-20 17:08 UTCEPSS rescore
- 2026-07-20 01:21 UTCEG score recompute
- 2026-07-19 23:18 UTCEG score recompute
- 2026-07-19 23:18 UTCMITRE cvelistV5first tracked
Related CVEs(same CWE)
Same CWE
10 shownCWE-829 · CWE-94
Frequently asked(5)
What is CVE-2026-44359?
When was CVE-2026-44359 disclosed?
Is CVE-2026-44359 actively exploited?
What is the CVSS score of CVE-2026-44359?
How do I remediate CVE-2026-44359?
Dependency Blast Radius
Explore the affected products and dependency analysis for CVE-2026-44359
Is Your Infrastructure Affected by CVE-2026-44359?
EchelonGraph automatically scans your cloud infrastructure and maps CVE exposure using blast radius analysis.