PatchSiren cyber security CVE debrief
CVE-2026-73539 Gitea CVE debrief
A vulnerability in Gitea allows for external renderer argument injection and code execution. This occurs because Gitea substitutes a URL derived from the markup Context field into external renderer command templates without escaping the reference path before shell-style argument splitting. A crafted Context can inject additional renderer arguments, including options that load executable filter files. On deployments using a susceptible external renderer such as pandoc, a user who can place a filter file at an accessible path can cause it to execute as the Gitea service account; the public repository markup endpoint itself can be reachable without authentication.
- Vendor
- Gitea
- Product
- Unknown
- CVSS
- Unknown
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-10-14
- Original CVE updated
- 2026-10-14
- Advisory published
- 2026-10-14
- Advisory updated
- 2026-10-14
Who should care
Defenders responsible for Gitea deployments should assess exposure and apply patches or mitigations as needed. Users of Gitea, especially those using susceptible external renderers like pandoc, should be aware of the potential for code execution.
Why it matters
This vulnerability allows for code execution on Gitea deployments using susceptible external renderers. Defenders should prioritize verifying versions, assessing exposure, and applying patches or mitigations.
- Code execution as the Gitea service account
- Potential for unauthorized access to sensitive data
- Need for verification of Gitea versions and exposure
- Priority for applying patches or mitigations
Technical summary
The vulnerability occurs because Gitea substitutes a URL derived from the markup Context field into external renderer command templates without escaping the reference path before shell-style argument splitting. A crafted Context can inject additional renderer arguments, including options that load executable filter files. On deployments using a susceptible external renderer such as pandoc, a user who can place a filter file at an accessible path can cause it to execute as the Gitea service account. This can happen because the public repository markup endpoint itself can be reachable without authentication, allowing for potential code execution.
Defensive priority
Defenders should prioritize verifying the versions of Gitea in use, assessing exposure, and applying patches or mitigations as needed.
Recommended defensive actions
- Verify Gitea versions in use and assess exposure
- Apply patches or mitigations as needed
- Monitor for suspicious activity on the public repository markup endpoint
- Review compensating controls for exposed systems while remediation is scheduled and verified
- Check relevant monitoring, detection, and logs for exposed assets that need extra review
- Track exceptions, retest remediated assets, and close the item only after evidence is documented
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
Evidence notes
The CVE record and source item provide details on the vulnerability, including its description, affected versions, and references to vendor advisories and patches. Defenders should verify Gitea versions, assess exposure, and apply patches or mitigations as needed. Evidence is limited to public sources and CVE Program records. No additional information is available beyond vendor advisories and CVE metadata.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-73539 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-73539
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-73539 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-73539
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Gitea external renderer argument injection and code execution
Unverified legacy reference
URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/73xxx/CVE-2026-73539.json
cve_program_cvelist_v5
-
Source reference
Unverified legacy reference
URL: https://github.com/go-gitea/gitea/security/advisories/GHSA-579w-82gf-89m2
Supplemental source - vendor-advisory
-
Source reference
Unverified legacy reference
URL: https://blog.gitea.com/release-of-1.27.2/
Supplemental source - release-notes
-
Source reference
Unverified legacy reference
URL: https://github.com/go-gitea/gitea/pull/38885
Supplemental source - patch
-
Source reference
Unverified legacy reference
URL: https://github.com/go-gitea/gitea/pull/38898
Supplemental source - patch
-
Source reference
Unverified legacy reference
URL: https://github.com/go-gitea/gitea/releases/tag/v1.27.2
Supplemental source - release-notes
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.