PatchSiren

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.