Skip to content
Heist/ feed
Back to feed
Medium

Gitea organization team policy bypass through repository API

Type: advisorySources: OSV

Gitea's repository-side team-link API allows a repository administrator who is not an organization owner to attach organization teams to a repository despite RepoAdminChangeTeamAccess being disabled. The endpoint does not enforce the organization's restriction on repository administrators changing team access. This allows unauthorized changes to which organization teams receive repository access.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-60010
Confirmed fixed CVEs
Not specified
Updated in this feed
3 Nov 2026, 09:54 UTC · Revision 1

Source evidence

Gitea organization team policy bypass through repository API

core-osv · Original source

Published 14 Oct 2026, 14:28 UTC

Gitea's repository-side team-link API allows a repository administrator who is not an organization owner to attach organization teams to a repository despite RepoAdminChangeTeamAccess being disabled. The endpoint does not enforce the organization's restriction on repository administrators changing team access. This allows unauthorized changes to which organization teams receive repository access.

osv:CVE-2026-60010
Complete source record
{
  "id": "b811dd388251f0d5e60a9f8341be4cbe3166a864c6c748850a764de816dfbb61",
  "url": "https://osv.dev/vulnerability/CVE-2026-60010",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "Gitea organization team policy bypass through repository API",
    "summary": "Gitea's repository-side team-link API allows a repository administrator who is not an organization owner to attach organization teams to a repository despite RepoAdminChangeTeamAccess being disabled. The endpoint does not enforce the organization's restriction on repository administrators changing team access. This allows unauthorized changes to which organization teams receive repository access.",
    "evidence": "osv:CVE-2026-60010",
    "products": [],
    "severity": "medium",
    "structured": {
      "id": "CVE-2026-60010",
      "aliases": [
        "CVE-2026-60010",
        "GHSA-g5jj-gp8w-73h7"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/go-gitea/gitea",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "146cc3eec57174711eac0e0a0c7b38670c6e3922"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "last_affected": "1.27.2"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StandardRange"
                  },
                  {
                    "range": [
                      {
                        "fixed": "146cc3eec57174711eac0e0a0c7b38670c6e3922"
                      }
                    ],
                    "source": "REFERENCES_TAG",
                    "original_tag": "v1.27.3"
                  }
                ]
              }
            }
          ],
          "versions": [
            "v1.27.2",
            "v1.27.1",
            "v1.27.0",
            "v1.27.0-rc0",
            "v1.28.0-dev",
            "v1.27.0-dev",
            "v1.26.0-dev",
            "v1.25.0-dev",
            "v1.24.0-dev",
            "v1.22.0-rc1",
            "v1.23.0-dev",
            "v1.22.0-rc0",
            "v1.21.0-rc0",
            "v1.22.0-dev",
            "v1.20.0-rc0",
            "v1.21.0-dev",
            "v1.20.0-dev",
            "v1.19.0-rc0",
            "v1.18.0-rc0",
            "v1.19.0-dev",
            "v1.18.0-dev",
            "v1.17.0-dev",
            "v1.16.0-rc1",
            "v1.15.0-rc1",
            "v1.16.0-dev",
            "v1.15.0-dev",
            "v1.14.0-dev",
            "v1.13.0-dev",
            "v1.12.0-dev",
            "v1.10.5",
            "v1.11.0-rc1",
            "v1.10.0-rc1",
            "v1.11.0-dev",
            "v1.9.0-rc1",
            "v1.10.0-dev",
            "v1.9.0-dev",
            "v1.7.0-dev",
            "v1.6.0-rc1",
            "v1.6.0-dev",
            "v1.5.0-rc1",
            "v1.5.0-dev",
            "v1.1.0",
            "v1.0.0",
            "v0.9.99"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-60010.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:27.751309863Z",
      "provider": "osv",
      "references": [
        "https://blog.gitea.com/release-of-1.27.3/",
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/60xxx/CVE-2026-60010.json",
        "https://github.com/go-gitea/gitea/releases/tag/v1.27.3",
        "https://github.com/go-gitea/gitea/security/advisories/GHSA-g5jj-gp8w-73h7",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-60010",
        "https://github.com/go-gitea/gitea/pull/39046",
        "https://github.com/go-gitea/gitea/pull/39058"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-266",
          "CWE-863"
        ],
        "cna_assigner": "Gitea",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/60xxx/CVE-2026-60010.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-60010",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 494334,
  "published_at": "2026-10-14T14:28:36.203+00:00"
}