PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-109844 Gitea CVE debrief

A Gitea API endpoint improperly disclosed repository metadata to users who had previously lost access. The CVE record was published on 2026-10-18T18:57:08.476Z and has not been modified since then. The issue was related to the `GET /api/v1/user/subscriptions` endpoint, which returned repository metadata without checking user access. This could allow users who had lost access to a private repository to still read its name, description, clone URLs, owner, and counters. The vulnerability was fixed in Gitea versions 1.27.0 and 28.0.0.

Vendor
Gitea
Product
Unknown
CVSS
Unknown
CISA KEV
Not listed in stored evidence
Original CVE published
2026-10-18
Original CVE updated
2026-10-19
Advisory published
2026-10-18
Advisory updated
2026-10-19

Who should care

Gitea administrators and users with repository access changes should assess exposure and apply patches. This includes reviewing repository access controls, monitoring for suspicious activity, and applying patches to prevent exploitation. Gitea instance owners should verify the exposure of their instances and users with repository access changes.

Why it matters

Defenders should prioritize verifying exposure for Gitea instances and users with repository access changes to prevent unauthorized repository metadata disclosure.

  • Verify repository access controls to prevent unauthorized metadata disclosure
  • Apply patches to prevent exploitation

Technical summary

The Gitea watched repositories API endpoint returned repository metadata to users who had previously lost access. The issue was fixed in Gitea versions 1.27.0 and 28.0.0. This vulnerability could allow unauthorized disclosure of repository metadata, including names, descriptions, clone URLs, owners, and counters. The vulnerability was related to the `GET /api/v1/user/subscriptions` endpoint, which did not properly check user access before returning repository metadata. The issue was reported and fixed in Gitea versions 1.27.0 and 28.0.0.

Defensive priority

Defenders should prioritize verifying exposure for Gitea instances and users with repository access changes.

Recommended defensive actions

  • Verify Gitea instance and user repository access controls
  • Check for and apply patches to Gitea versions prior to 1.27.0 and 28.0.0
  • Monitor Gitea instance logs for suspicious API activity
  • Review compensating controls for exposed systems while remediation is scheduled and verified
  • 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
  • Plan vendor-supported updates or mitigations through normal change control where exposure is confirmed

Evidence notes

The CVE record and source item provide details on the Gitea API endpoint vulnerability. The NVD entry is currently being processed. The issue was reported and fixed in Gitea versions 1.27.0 and 28.0.0. The CVE record was published on 2026-10-18T18:57:08.476Z and has not been modified since then. The vulnerability affects users who had previously lost access to a private repository.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-109844 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-109844

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-109844 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-109844

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • Gitea watched repositories API disclosure after access revocation

    Unverified legacy reference

    URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/109xxx/CVE-2026-109844.json

    cve_program_cvelist_v5

  • Source reference

    Unverified legacy reference

    URL: https://github.com/go-gitea/gitea/security/advisories/GHSA-96gv-2xc4-4hxj

    Supplemental source - vendor-advisory

  • Source reference

    Unverified legacy reference

    URL: https://github.com/go-gitea/gitea/pull/38321

    Supplemental source - patch

  • Source reference

    Unverified legacy reference

    URL: https://github.com/go-gitea/gitea/pull/38390

    Supplemental source - patch

  • Source reference

    Unverified legacy reference

    URL: https://blog.gitea.com/release-of-28.2.0/

    Supplemental source - release-notes

  • Source reference

    Unverified legacy reference

    URL: https://github.com/go-gitea/gitea/releases/tag/v28.2.0

    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.