CVE-2026-45261: GitButler: Link injection via forge integration enables arbitrary script execution
GitButler is a modern Git-based version control interface for AI-powered workflows. Prior to 0.19.7, a emote code execution vulnerability exists in the Tauri-based GitButler desktop application. An attacker can inject a malicious link in a pull request body, which if clicked by the user allows for arbitrary script execution in the Tauri webview. Users that have not enabled forge integration are not at risk. This vulnerability is fixed in 0.19.7.
Security readout for executives and security teams
Plain-English summary
GitButler desktop before 0.19.7 can run attacker-controlled script in its Tauri webview if a user clicks a malicious pull request link. The risk applies only when forge integration is enabled. The source names 0.19.7 as the fixed version.
Executive priority
Treat as urgent for developer workstations using GitButler with forge integration. The issue can affect confidentiality, integrity, and availability after a user click, and the vendor has identified a fixed release.
Technical view
This is a CWE-94 code injection issue in GitButler’s forge integration link handling. A low-privileged attacker can place a malicious link in a pull request body; user activation triggers arbitrary script execution in the Tauri webview. CVSS v4.0 is 9.3 critical.
Likely exposure
Organizations are exposed where developers use GitButler desktop versions earlier than 0.19.7 with forge integration enabled. Users without forge integration enabled are stated as not at risk.
Exploitation context
The bundle does not show KEV listing or active exploitation evidence. Exploitation requires a malicious pull request link and user interaction. The advisory indicates network reachability and low attacker privileges in the CVSS vector.
Researcher notes
Evidence is limited to the CVE record and GitHub advisory metadata in the provided bundle. Do not assume broader GitButler components are affected. Focus review on link handling, forge integration boundaries, and Tauri webview script execution controls.
Mitigation direction
Upgrade GitButler desktop to version 0.19.7 or later.
Disable forge integration where it is not required until upgraded.
Warn users not to click untrusted pull request body links.
Check the GitButler advisory for any updated vendor guidance.
Validation and detection
Inventory GitButler desktop installations and confirm installed versions.
Verify whether forge integration is enabled for each user or workstation.
Prioritize systems running versions earlier than 0.19.7.
Confirm upgraded clients report version 0.19.7 or later.
Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.
Potential ATT&CK relevance
Conservative CVE-to-ATT&CK context
These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.
ATT&CK lookup starting points
Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.
cwe · medium confidence lookup
CWE-94: Code execution behavior lookup
Code execution and unsafe deserialization weaknesses often justify reviewing execution behavior and process telemetry. Open the exact CWE lookup page first, then review the ATT&CK searches from that MITRE weakness context. This is a Glexia lookup hint, not an official ATT&CK mapping.
The CVE wording references code or command execution, so execution technique review may help defensive triage. This is a Glexia inferred lookup path, not an official MITRE, ATT&CK, or CVE Program mapping.
These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.
1CVSS vectors
3Timeline events
1ADP providers
2Source links
SSVC decision data
CISA-ADPCISA Coordinator
Timestamp
Version
2.0.3
Exploitation: noneAutomatable: noTechnical Impact: total
CVSS vector scores
1 official score
We collect every scored CVSS vector available in the official CNA and ADP containers. When more than one version is present, the table keeps the source vectors side by side instead of collapsing them into the highest score.
CWE links open Glexia weakness intelligence pages with official CWE context, developer remediation guidance, and related CVE mappings.
CWE-94 · source CWE mapping
Improper Control of Generation of Code ('Code Injection')
Improper Control of Generation of Code ('Code Injection') represents a recurring weakness pattern that can create exploitable paths when design, validation, or implementation controls are missing.