Search

Find a vulnerability

Search criteria ⓘ Use this form to refine search results.
Full-text search supports keyword queries with ranking and filtering.
You can combine vendor, product, and sources to narrow results.
Enable “Apply ordering” to sort by date instead of relevance.

    346 vulnerabilities by gitea

    CVE-2026-97626 (GCVE-0-2026-97626)

    Vulnerability from nvd – Published: 2026-10-06 21:36 – Updated: 2026-10-07 20:01
    VLAI
    Title
    Gitea profile feed disclosure bypassing user visibility
    Summary
    Requesting a user or organization profile page (`GET /{username}`) with an `Accept: application/rss+xml` or `Accept: application/atom+xml` header returned the owner's activity feed without the visibility check that the profile page and the `.rss` and `.atom` routes apply. Anonymous users, restricted users and non-members could confirm the existence of limited or private users and private organizations and read their profile details and public activity, also when `[other] ENABLE_FEED` was disabled. Activity in private repositories was not included.
    SSVC
    Exploitation: none Automatable: no Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-07 20:01 UTC
    CWE
    • CWE-200 - Exposure of Sensitive Information to an Unauthorized Actor
    • CWE-863 - Incorrect Authorization
    Assigner
    Gitea CNA under the mitre root
    CNA scorecard C 60/100 over 117 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Gitea Gitea Affected: 0 , ≤ 28.0.0 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "cvssV3_1": {
                  "attackComplexity": "LOW",
                  "attackVector": "NETWORK",
                  "availabilityImpact": "NONE",
                  "baseScore": 4.3,
                  "baseSeverity": "MEDIUM",
                  "confidentialityImpact": "LOW",
                  "integrityImpact": "NONE",
                  "privilegesRequired": "LOW",
                  "scope": "UNCHANGED",
                  "userInteraction": "NONE",
                  "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
                  "version": "3.1"
                }
              },
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-97626",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-07T20:01:32.598207Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-07T20:01:58.662Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "packageName": "gitea.dev",
              "product": "Gitea",
              "vendor": "Gitea",
              "versions": [
                {
                  "lessThanOrEqual": "28.0.0",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "reporter",
              "value": "https://github.com/tienpa99"
            },
            {
              "lang": "en",
              "type": "finder",
              "value": "https://github.com/Black1hp"
            },
            {
              "lang": "en",
              "type": "finder",
              "value": "https://github.com/Mon3mRT"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/silverwind"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/bircni"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "Requesting a user or organization profile page (`GET /{username}`) with an `Accept: application/rss+xml` or `Accept: application/atom+xml` header returned the owner\u0027s activity feed without the visibility check that the profile page and the `.rss` and `.atom` routes apply. Anonymous users, restricted users and non-members could confirm the existence of limited or private users and private organizations and read their profile details and public activity, also when `[other] ENABLE_FEED` was disabled. Activity in private repositories was not included."
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-200",
                  "description": "CWE-200: Exposure of Sensitive Information to an Unauthorized Actor",
                  "lang": "en",
                  "type": "CWE"
                },
                {
                  "cweId": "CWE-863",
                  "description": "CWE-863: Incorrect Authorization",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-06T21:36:48.056Z",
            "orgId": "88ee5874-cf24-4952-aea0-31affedb7ff2",
            "shortName": "Gitea"
          },
          "references": [
            {
              "name": "GitHub Security Advisory GHSA-hf55-9cwq-2x64",
              "tags": [
                "vendor-advisory"
              ],
              "url": "https://github.com/go-gitea/gitea/security/advisories/GHSA-hf55-9cwq-2x64"
            },
            {
              "name": "Fix: go-gitea/gitea pull request #39501",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/go-gitea/gitea/pull/39501"
            },
            {
              "name": "Fix backport to release/v28: go-gitea/gitea pull request #39507",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/go-gitea/gitea/pull/39507"
            },
            {
              "name": "Gitea 28.1.0 release announcement",
              "tags": [
                "release-notes"
              ],
              "url": "https://blog.gitea.com/release-of-28.1.0/"
            },
            {
              "name": "go-gitea/gitea v28.1.0 release",
              "tags": [
                "release-notes"
              ],
              "url": "https://github.com/go-gitea/gitea/releases/tag/v28.1.0"
            }
          ],
          "title": "Gitea profile feed disclosure bypassing user visibility"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "88ee5874-cf24-4952-aea0-31affedb7ff2",
        "assignerShortName": "Gitea",
        "cveId": "CVE-2026-97626",
        "datePublished": "2026-10-06T21:36:48.056Z",
        "dateReserved": "2026-10-04T22:02:04.885Z",
        "dateUpdated": "2026-10-07T20:01:58.662Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-97208 (GCVE-0-2026-97208)

    Vulnerability from nvd – Published: 2026-10-06 21:17 – Updated: 2026-10-07 20:05
    VLAI
    Title
    Gitea push mirror API bypass of DISABLE_NEW_PUSH policy
    Summary
    The Gitea API endpoint for creating push mirrors (`POST /api/v1/repos/{owner}/{repo}/push_mirrors`) checked only whether mirroring was enabled and not the `[mirror] DISABLE_NEW_PUSH` setting that the web interface enforces. A repository administrator could therefore create new push mirrors on instances where the site administrator had disabled them. A push mirror pushes all refs of the repository to a remote chosen by the caller, on each commit or on a schedule.
    SSVC
    Exploitation: none Automatable: no Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-07 20:04 UTC
    CWE
    • CWE-863 - Incorrect Authorization
    Assigner
    Gitea CNA under the mitre root
    CNA scorecard C 60/100 over 117 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Gitea Gitea Affected: 0 , ≤ 28.0.0 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "cvssV3_1": {
                  "attackComplexity": "LOW",
                  "attackVector": "NETWORK",
                  "availabilityImpact": "NONE",
                  "baseScore": 4.9,
                  "baseSeverity": "MEDIUM",
                  "confidentialityImpact": "NONE",
                  "integrityImpact": "HIGH",
                  "privilegesRequired": "HIGH",
                  "scope": "UNCHANGED",
                  "userInteraction": "NONE",
                  "vectorString": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:H/A:N",
                  "version": "3.1"
                }
              },
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-97208",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-07T20:04:45.452755Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-07T20:05:11.889Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "packageName": "gitea.dev",
              "product": "Gitea",
              "vendor": "Gitea",
              "versions": [
                {
                  "lessThanOrEqual": "28.0.0",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "reporter",
              "value": "https://github.com/tao0845"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/silverwind"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/bircni"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "The Gitea API endpoint for creating push mirrors (`POST /api/v1/repos/{owner}/{repo}/push_mirrors`) checked only whether mirroring was enabled and not the `[mirror] DISABLE_NEW_PUSH` setting that the web interface enforces. A repository administrator could therefore create new push mirrors on instances where the site administrator had disabled them. A push mirror pushes all refs of the repository to a remote chosen by the caller, on each commit or on a schedule."
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-863",
                  "description": "CWE-863: Incorrect Authorization",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-06T21:17:46.887Z",
            "orgId": "88ee5874-cf24-4952-aea0-31affedb7ff2",
            "shortName": "Gitea"
          },
          "references": [
            {
              "name": "GitHub Security Advisory GHSA-8hhh-mqpg-jpxc",
              "tags": [
                "vendor-advisory"
              ],
              "url": "https://github.com/go-gitea/gitea/security/advisories/GHSA-8hhh-mqpg-jpxc"
            },
            {
              "name": "Fix: go-gitea/gitea pull request #39501",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/go-gitea/gitea/pull/39501"
            },
            {
              "name": "Fix backport to release/v28: go-gitea/gitea pull request #39507",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/go-gitea/gitea/pull/39507"
            },
            {
              "name": "Gitea 28.1.0 release announcement",
              "tags": [
                "release-notes"
              ],
              "url": "https://blog.gitea.com/release-of-28.1.0/"
            },
            {
              "name": "go-gitea/gitea v28.1.0 release",
              "tags": [
                "release-notes"
              ],
              "url": "https://github.com/go-gitea/gitea/releases/tag/v28.1.0"
            }
          ],
          "title": "Gitea push mirror API bypass of DISABLE_NEW_PUSH policy"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "88ee5874-cf24-4952-aea0-31affedb7ff2",
        "assignerShortName": "Gitea",
        "cveId": "CVE-2026-97208",
        "datePublished": "2026-10-06T21:17:46.887Z",
        "dateReserved": "2026-10-04T21:59:53.577Z",
        "dateUpdated": "2026-10-07T20:05:11.889Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-96594 (GCVE-0-2026-96594)

    Vulnerability from nvd – Published: 2026-10-06 21:36 – Updated: 2026-10-07 15:04
    VLAI
    Title
    Gitea repository media API stored XSS
    Summary
    The Gitea API endpoint `GET /api/v1/repos/{owner}/{repo}/media/{filepath}` wrote files of up to 1 KiB that are stored directly in Git, not in LFS, to the response without the content type and disposition headers Gitea uses for user content. An HTML file committed to a repository was therefore rendered by the browser on the Gitea origin. A user who can push to a repository could run JavaScript in the session of a victim who opens the media URL and act with the victim's permissions.
    SSVC
    Exploitation: none Automatable: no Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-07 15:04 UTC
    CWE
    • CWE-79 - Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
    Assigner
    Gitea CNA under the mitre root
    CNA scorecard C 60/100 over 117 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Gitea Gitea Affected: 0 , ≤ 28.0.0 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "cvssV3_1": {
                  "attackComplexity": "LOW",
                  "attackVector": "NETWORK",
                  "availabilityImpact": "NONE",
                  "baseScore": 6.1,
                  "baseSeverity": "MEDIUM",
                  "confidentialityImpact": "LOW",
                  "integrityImpact": "LOW",
                  "privilegesRequired": "NONE",
                  "scope": "CHANGED",
                  "userInteraction": "REQUIRED",
                  "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
                  "version": "3.1"
                }
              },
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-96594",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-07T15:04:06.630412Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-07T15:04:26.695Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "packageName": "gitea.dev",
              "product": "Gitea",
              "vendor": "Gitea",
              "versions": [
                {
                  "lessThanOrEqual": "28.0.0",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "reporter",
              "value": "https://github.com/KadirArslan"
            },
            {
              "lang": "en",
              "type": "reporter",
              "value": "https://github.com/cruzzer"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/silverwind"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/bircni"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "The Gitea API endpoint `GET /api/v1/repos/{owner}/{repo}/media/{filepath}` wrote files of up to 1 KiB that are stored directly in Git, not in LFS, to the response without the content type and disposition headers Gitea uses for user content. An HTML file committed to a repository was therefore rendered by the browser on the Gitea origin. A user who can push to a repository could run JavaScript in the session of a victim who opens the media URL and act with the victim\u0027s permissions."
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-79",
                  "description": "CWE-79: Improper Neutralization of Input During Web Page Generation (\u0027Cross-site Scripting\u0027)",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-06T21:36:38.491Z",
            "orgId": "88ee5874-cf24-4952-aea0-31affedb7ff2",
            "shortName": "Gitea"
          },
          "references": [
            {
              "name": "GitHub Security Advisory GHSA-94rx-fqm6-q23v",
              "tags": [
                "vendor-advisory"
              ],
              "url": "https://github.com/go-gitea/gitea/security/advisories/GHSA-94rx-fqm6-q23v"
            },
            {
              "name": "Fix: go-gitea/gitea pull request #39501",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/go-gitea/gitea/pull/39501"
            },
            {
              "name": "Fix backport to release/v28: go-gitea/gitea pull request #39507",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/go-gitea/gitea/pull/39507"
            },
            {
              "name": "Gitea 28.1.0 release announcement",
              "tags": [
                "release-notes"
              ],
              "url": "https://blog.gitea.com/release-of-28.1.0/"
            },
            {
              "name": "go-gitea/gitea v28.1.0 release",
              "tags": [
                "release-notes"
              ],
              "url": "https://github.com/go-gitea/gitea/releases/tag/v28.1.0"
            }
          ],
          "title": "Gitea repository media API stored XSS"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "88ee5874-cf24-4952-aea0-31affedb7ff2",
        "assignerShortName": "Gitea",
        "cveId": "CVE-2026-96594",
        "datePublished": "2026-10-06T21:36:38.491Z",
        "dateReserved": "2026-10-04T22:02:04.871Z",
        "dateUpdated": "2026-10-07T15:04:26.695Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-89182 (GCVE-0-2026-89182)

    Vulnerability from nvd – Published: 2026-10-06 21:36 – Updated: 2026-10-07 11:34
    VLAI
    Title
    Gitea push-to-create bypass of FORCE_PRIVATE policy
    Summary
    With `[repository] FORCE_PRIVATE = true`, Gitea creates new repositories as private, but the post-receive hook still applied the `repo.private=false` push option to an empty repository created by push. Any user who can create repositories could make their new repository public in violation of the instance policy. The default configuration is not affected.
    SSVC
    Exploitation: poc Automatable: no Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-07 11:33 UTC
    CWE
    • CWE-863 - Incorrect Authorization
    Assigner
    Gitea CNA under the mitre root
    CNA scorecard C 60/100 over 117 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Gitea Gitea Affected: 1.27.0 , ≤ 28.0.0 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "cvssV3_1": {
                  "attackComplexity": "LOW",
                  "attackVector": "NETWORK",
                  "availabilityImpact": "NONE",
                  "baseScore": 5.4,
                  "baseSeverity": "MEDIUM",
                  "confidentialityImpact": "LOW",
                  "integrityImpact": "LOW",
                  "privilegesRequired": "LOW",
                  "scope": "UNCHANGED",
                  "userInteraction": "NONE",
                  "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N",
                  "version": "3.1"
                }
              },
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-89182",
                    "options": [
                      {
                        "Exploitation": "poc"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-07T11:33:52.355355Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-07T11:34:42.708Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "references": [
              {
                "tags": [
                  "exploit"
                ],
                "url": "https://github.com/go-gitea/gitea/security/advisories/GHSA-fx95-gwfc-grgc"
              }
            ],
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "packageName": "gitea.dev",
              "product": "Gitea",
              "vendor": "Gitea",
              "versions": [
                {
                  "lessThanOrEqual": "28.0.0",
                  "status": "affected",
                  "version": "1.27.0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "reporter",
              "value": "https://github.com/manus-pi"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/silverwind"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/bircni"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "With `[repository] FORCE_PRIVATE = true`, Gitea creates new repositories as private, but the post-receive hook still applied the `repo.private=false` push option to an empty repository created by push. Any user who can create repositories could make their new repository public in violation of the instance policy. The default configuration is not affected."
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-863",
                  "description": "CWE-863: Incorrect Authorization",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-06T21:36:01.187Z",
            "orgId": "88ee5874-cf24-4952-aea0-31affedb7ff2",
            "shortName": "Gitea"
          },
          "references": [
            {
              "name": "GitHub Security Advisory GHSA-fx95-gwfc-grgc",
              "tags": [
                "vendor-advisory"
              ],
              "url": "https://github.com/go-gitea/gitea/security/advisories/GHSA-fx95-gwfc-grgc"
            },
            {
              "name": "Fix: go-gitea/gitea pull request #39501",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/go-gitea/gitea/pull/39501"
            },
            {
              "name": "Fix backport to release/v28: go-gitea/gitea pull request #39507",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/go-gitea/gitea/pull/39507"
            },
            {
              "name": "Gitea 28.1.0 release announcement",
              "tags": [
                "release-notes"
              ],
              "url": "https://blog.gitea.com/release-of-28.1.0/"
            },
            {
              "name": "go-gitea/gitea v28.1.0 release",
              "tags": [
                "release-notes"
              ],
              "url": "https://github.com/go-gitea/gitea/releases/tag/v28.1.0"
            }
          ],
          "title": "Gitea push-to-create bypass of FORCE_PRIVATE policy"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "88ee5874-cf24-4952-aea0-31affedb7ff2",
        "assignerShortName": "Gitea",
        "cveId": "CVE-2026-89182",
        "datePublished": "2026-10-06T21:36:01.187Z",
        "dateReserved": "2026-10-04T22:02:04.881Z",
        "dateUpdated": "2026-10-07T11:34:42.708Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-86684 (GCVE-0-2026-86684)

    Vulnerability from nvd – Published: 2026-10-06 21:17 – Updated: 2026-10-07 20:06
    VLAI
    Title
    Gitea push mirror local path check uses the repository owner
    Summary
    The Gitea push mirror API checked whether the repository owner, instead of the requesting user, may use local file system paths. On instances with `[security] IMPORT_LOCAL_PATHS = true`, a repository administrator who is not allowed to import local paths could add a push mirror to a local path on the server when the repository owner has that permission. Gitea then pushed the repository's refs into an existing Git repository at that path with the permissions of the Gitea process.
    SSVC
    Exploitation: none Automatable: no Technical Impact: total
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-07 20:05 UTC
    CWE
    • CWE-863 - Incorrect Authorization
    Assigner
    Gitea CNA under the mitre root
    CNA scorecard C 60/100 over 117 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Gitea Gitea Affected: 1.18.0 , ≤ 28.0.0 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "cvssV3_1": {
                  "attackComplexity": "LOW",
                  "attackVector": "LOCAL",
                  "availabilityImpact": "NONE",
                  "baseScore": 7.1,
                  "baseSeverity": "HIGH",
                  "confidentialityImpact": "HIGH",
                  "integrityImpact": "HIGH",
                  "privilegesRequired": "LOW",
                  "scope": "UNCHANGED",
                  "userInteraction": "NONE",
                  "vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N",
                  "version": "3.1"
                }
              },
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-86684",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "total"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-07T20:05:48.076581Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-07T20:06:11.954Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "packageName": "gitea.dev",
              "product": "Gitea",
              "vendor": "Gitea",
              "versions": [
                {
                  "lessThanOrEqual": "28.0.0",
                  "status": "affected",
                  "version": "1.18.0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "tool",
              "value": "https://github.com/opensec-intelligence"
            },
            {
              "lang": "en",
              "type": "reporter",
              "value": "https://github.com/mayank-jangid-moon"
            },
            {
              "lang": "en",
              "type": "reporter",
              "value": "https://github.com/Kushalkhemka"
            },
            {
              "lang": "en",
              "type": "reporter",
              "value": "https://github.com/skigeek16"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/silverwind"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/bircni"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "The Gitea push mirror API checked whether the repository owner, instead of the requesting user, may use local file system paths. On instances with `[security] IMPORT_LOCAL_PATHS = true`, a repository administrator who is not allowed to import local paths could add a push mirror to a local path on the server when the repository owner has that permission. Gitea then pushed the repository\u0027s refs into an existing Git repository at that path with the permissions of the Gitea process."
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-863",
                  "description": "CWE-863: Incorrect Authorization",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-06T21:17:09.942Z",
            "orgId": "88ee5874-cf24-4952-aea0-31affedb7ff2",
            "shortName": "Gitea"
          },
          "references": [
            {
              "name": "GitHub Security Advisory GHSA-7v5j-mph8-9w6g",
              "tags": [
                "vendor-advisory"
              ],
              "url": "https://github.com/go-gitea/gitea/security/advisories/GHSA-7v5j-mph8-9w6g"
            },
            {
              "name": "Fix: go-gitea/gitea pull request #39501",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/go-gitea/gitea/pull/39501"
            },
            {
              "name": "Fix backport to release/v28: go-gitea/gitea pull request #39507",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/go-gitea/gitea/pull/39507"
            },
            {
              "name": "Gitea 28.1.0 release announcement",
              "tags": [
                "release-notes"
              ],
              "url": "https://blog.gitea.com/release-of-28.1.0/"
            },
            {
              "name": "go-gitea/gitea v28.1.0 release",
              "tags": [
                "release-notes"
              ],
              "url": "https://github.com/go-gitea/gitea/releases/tag/v28.1.0"
            }
          ],
          "title": "Gitea push mirror local path check uses the repository owner"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "88ee5874-cf24-4952-aea0-31affedb7ff2",
        "assignerShortName": "Gitea",
        "cveId": "CVE-2026-86684",
        "datePublished": "2026-10-06T21:17:09.942Z",
        "dateReserved": "2026-10-04T22:02:04.866Z",
        "dateUpdated": "2026-10-07T20:06:11.954Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-105268 (GCVE-0-2026-105268)

    Vulnerability from nvd – Published: 2026-10-06 21:35 – Updated: 2026-10-07 16:12
    VLAI
    Title
    Gitea issue attachment API allows changing comment attachments
    Summary
    The Gitea API routes for issue attachments (`/api/v1/repos/{owner}/{repo}/issues/{index}/assets/{attachment_id}`) also accepted attachments that belong to comments on the issue. Because the author of an issue may edit and delete the issue's attachments, a user who opened an issue could rename or delete attachments that other users had posted in comments on that issue. The contents of the attachments could not be changed.
    SSVC
    Exploitation: none Automatable: no Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-07 16:09 UTC
    CWE
    • CWE-639 - Authorization Bypass Through User-Controlled Key
    • CWE-863 - Incorrect Authorization
    Assigner
    Gitea CNA under the mitre root
    CNA scorecard C 60/100 over 117 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Gitea Gitea Affected: 0 , ≤ 28.0.0 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "cvssV3_1": {
                  "attackComplexity": "LOW",
                  "attackVector": "NETWORK",
                  "availabilityImpact": "NONE",
                  "baseScore": 4.3,
                  "baseSeverity": "MEDIUM",
                  "confidentialityImpact": "NONE",
                  "integrityImpact": "LOW",
                  "privilegesRequired": "LOW",
                  "scope": "UNCHANGED",
                  "userInteraction": "NONE",
                  "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
                  "version": "3.1"
                }
              },
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-105268",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-07T16:09:19.965265Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-07T16:12:20.545Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "packageName": "gitea.dev",
              "product": "Gitea",
              "vendor": "Gitea",
              "versions": [
                {
                  "lessThanOrEqual": "28.0.0",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "reporter",
              "value": "https://github.com/N0K0"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/silverwind"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/bircni"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "The Gitea API routes for issue attachments (`/api/v1/repos/{owner}/{repo}/issues/{index}/assets/{attachment_id}`) also accepted attachments that belong to comments on the issue. Because the author of an issue may edit and delete the issue\u0027s attachments, a user who opened an issue could rename or delete attachments that other users had posted in comments on that issue. The contents of the attachments could not be changed."
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-639",
                  "description": "CWE-639: Authorization Bypass Through User-Controlled Key",
                  "lang": "en",
                  "type": "CWE"
                },
                {
                  "cweId": "CWE-863",
                  "description": "CWE-863: Incorrect Authorization",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-06T21:35:40.926Z",
            "orgId": "88ee5874-cf24-4952-aea0-31affedb7ff2",
            "shortName": "Gitea"
          },
          "references": [
            {
              "name": "GitHub Security Advisory GHSA-96qg-qxxj-r8xq",
              "tags": [
                "vendor-advisory"
              ],
              "url": "https://github.com/go-gitea/gitea/security/advisories/GHSA-96qg-qxxj-r8xq"
            },
            {
              "name": "Fix: go-gitea/gitea pull request #39501",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/go-gitea/gitea/pull/39501"
            },
            {
              "name": "Fix backport to release/v28: go-gitea/gitea pull request #39507",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/go-gitea/gitea/pull/39507"
            },
            {
              "name": "Gitea 28.1.0 release announcement",
              "tags": [
                "release-notes"
              ],
              "url": "https://blog.gitea.com/release-of-28.1.0/"
            },
            {
              "name": "go-gitea/gitea v28.1.0 release",
              "tags": [
                "release-notes"
              ],
              "url": "https://github.com/go-gitea/gitea/releases/tag/v28.1.0"
            }
          ],
          "title": "Gitea issue attachment API allows changing comment attachments"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "88ee5874-cf24-4952-aea0-31affedb7ff2",
        "assignerShortName": "Gitea",
        "cveId": "CVE-2026-105268",
        "datePublished": "2026-10-06T21:35:40.926Z",
        "dateReserved": "2026-10-04T22:02:04.877Z",
        "dateUpdated": "2026-10-07T16:12:20.545Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-105267 (GCVE-0-2026-105267)

    Vulnerability from nvd – Published: 2026-10-06 21:35 – Updated: 2026-10-07 20:02
    VLAI
    Title
    Gitea tag delete route deletes releases without release permission
    Summary
    The Gitea web route for deleting tags (`POST /{owner}/{repo}/tags/delete`) requires only write access to the Code unit, but shares its handler with release deletion and did not check that the target was a plain tag. A collaborator with Code write access and without Releases write access could permanently delete published releases of that repository, including their attachments. Protected tag rules covering the release tag still blocked the deletion.
    SSVC
    Exploitation: none Automatable: no Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-07 20:02 UTC
    CWE
    • CWE-732 - Incorrect Permission Assignment for Critical Resource
    • CWE-863 - Incorrect Authorization
    Assigner
    Gitea CNA under the mitre root
    CNA scorecard C 60/100 over 117 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Gitea Gitea Affected: 0 , ≤ 28.0.0 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "cvssV3_1": {
                  "attackComplexity": "LOW",
                  "attackVector": "NETWORK",
                  "availabilityImpact": "HIGH",
                  "baseScore": 8.1,
                  "baseSeverity": "HIGH",
                  "confidentialityImpact": "NONE",
                  "integrityImpact": "HIGH",
                  "privilegesRequired": "LOW",
                  "scope": "UNCHANGED",
                  "userInteraction": "NONE",
                  "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H",
                  "version": "3.1"
                }
              },
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-105267",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-07T20:02:28.853973Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-07T20:02:51.066Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "packageName": "gitea.dev",
              "product": "Gitea",
              "vendor": "Gitea",
              "versions": [
                {
                  "lessThanOrEqual": "28.0.0",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "reporter",
              "value": "https://github.com/N0K0"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/silverwind"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/bircni"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "The Gitea web route for deleting tags (`POST /{owner}/{repo}/tags/delete`) requires only write access to the Code unit, but shares its handler with release deletion and did not check that the target was a plain tag. A collaborator with Code write access and without Releases write access could permanently delete published releases of that repository, including their attachments. Protected tag rules covering the release tag still blocked the deletion."
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-732",
                  "description": "CWE-732: Incorrect Permission Assignment for Critical Resource",
                  "lang": "en",
                  "type": "CWE"
                },
                {
                  "cweId": "CWE-863",
                  "description": "CWE-863: Incorrect Authorization",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-06T21:35:35.508Z",
            "orgId": "88ee5874-cf24-4952-aea0-31affedb7ff2",
            "shortName": "Gitea"
          },
          "references": [
            {
              "name": "GitHub Security Advisory GHSA-vvqw-mjq8-x248",
              "tags": [
                "vendor-advisory"
              ],
              "url": "https://github.com/go-gitea/gitea/security/advisories/GHSA-vvqw-mjq8-x248"
            },
            {
              "name": "Fix: go-gitea/gitea pull request #39501",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/go-gitea/gitea/pull/39501"
            },
            {
              "name": "Fix backport to release/v28: go-gitea/gitea pull request #39507",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/go-gitea/gitea/pull/39507"
            },
            {
              "name": "Gitea 28.1.0 release announcement",
              "tags": [
                "release-notes"
              ],
              "url": "https://blog.gitea.com/release-of-28.1.0/"
            },
            {
              "name": "go-gitea/gitea v28.1.0 release",
              "tags": [
                "release-notes"
              ],
              "url": "https://github.com/go-gitea/gitea/releases/tag/v28.1.0"
            }
          ],
          "title": "Gitea tag delete route deletes releases without release permission"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "88ee5874-cf24-4952-aea0-31affedb7ff2",
        "assignerShortName": "Gitea",
        "cveId": "CVE-2026-105267",
        "datePublished": "2026-10-06T21:35:35.508Z",
        "dateReserved": "2026-10-04T22:02:04.888Z",
        "dateUpdated": "2026-10-07T20:02:51.066Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-104633 (GCVE-0-2026-104633)

    Vulnerability from nvd – Published: 2026-10-06 21:35 – Updated: 2026-10-07 15:53
    VLAI
    Title
    Gitea migration memory exhaustion from zero page size
    Summary
    When migrating a repository from another Gitea instance, Gitea used the page size reported in the source server's API settings to end its paginated downloads. A source that reported `max_response_items` as `0` made these loops run indefinitely and grow server memory until it was exhausted. Any user who can migrate repositories could point a migration at a server they control and cause a denial of service.
    SSVC
    Exploitation: none Automatable: no Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-07 15:51 UTC
    CWE
    • CWE-400 - Uncontrolled Resource Consumption
    • CWE-835 - Loop with Unreachable Exit Condition ('Infinite Loop')
    Assigner
    Gitea CNA under the mitre root
    CNA scorecard C 60/100 over 117 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Gitea Gitea Affected: 0 , ≤ 28.0.0 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "cvssV3_1": {
                  "attackComplexity": "LOW",
                  "attackVector": "NETWORK",
                  "availabilityImpact": "HIGH",
                  "baseScore": 6.5,
                  "baseSeverity": "MEDIUM",
                  "confidentialityImpact": "NONE",
                  "integrityImpact": "NONE",
                  "privilegesRequired": "LOW",
                  "scope": "UNCHANGED",
                  "userInteraction": "NONE",
                  "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H",
                  "version": "3.1"
                }
              },
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-104633",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-07T15:51:08.820853Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-07T15:53:48.550Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "packageName": "gitea.dev",
              "product": "Gitea",
              "vendor": "Gitea",
              "versions": [
                {
                  "lessThanOrEqual": "28.0.0",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "reporter",
              "value": "https://github.com/kewmine"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/silverwind"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/bircni"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "When migrating a repository from another Gitea instance, Gitea used the page size reported in the source server\u0027s API settings to end its paginated downloads. A source that reported `max_response_items` as `0` made these loops run indefinitely and grow server memory until it was exhausted. Any user who can migrate repositories could point a migration at a server they control and cause a denial of service."
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-400",
                  "description": "CWE-400: Uncontrolled Resource Consumption",
                  "lang": "en",
                  "type": "CWE"
                },
                {
                  "cweId": "CWE-835",
                  "description": "CWE-835: Loop with Unreachable Exit Condition (\u0027Infinite Loop\u0027)",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-06T21:35:26.516Z",
            "orgId": "88ee5874-cf24-4952-aea0-31affedb7ff2",
            "shortName": "Gitea"
          },
          "references": [
            {
              "name": "GitHub Security Advisory GHSA-jj5r-9rpc-8h6h",
              "tags": [
                "vendor-advisory"
              ],
              "url": "https://github.com/go-gitea/gitea/security/advisories/GHSA-jj5r-9rpc-8h6h"
            },
            {
              "name": "Fix: go-gitea/gitea pull request #39501",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/go-gitea/gitea/pull/39501"
            },
            {
              "name": "Fix backport to release/v28: go-gitea/gitea pull request #39507",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/go-gitea/gitea/pull/39507"
            },
            {
              "name": "Gitea 28.1.0 release announcement",
              "tags": [
                "release-notes"
              ],
              "url": "https://blog.gitea.com/release-of-28.1.0/"
            },
            {
              "name": "go-gitea/gitea v28.1.0 release",
              "tags": [
                "release-notes"
              ],
              "url": "https://github.com/go-gitea/gitea/releases/tag/v28.1.0"
            }
          ],
          "title": "Gitea migration memory exhaustion from zero page size"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "88ee5874-cf24-4952-aea0-31affedb7ff2",
        "assignerShortName": "Gitea",
        "cveId": "CVE-2026-104633",
        "datePublished": "2026-10-06T21:35:26.516Z",
        "dateReserved": "2026-10-04T22:02:04.892Z",
        "dateUpdated": "2026-10-07T15:53:48.550Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-101023 (GCVE-0-2026-101023)

    Vulnerability from nvd – Published: 2026-10-06 21:34 – Updated: 2026-10-07 20:04
    VLAI
    Title
    Gitea OAuth2 refresh token grant accepts access tokens
    Summary
    Gitea's OAuth2 token endpoint verified the signature and grant of a token submitted with the `refresh_token` grant type, but not that the token was a refresh token. An unexpired access token for the same OAuth2 application and grant could be exchanged for a new access token and refresh token. Whoever holds such an access token could keep access beyond the token's original lifetime.
    SSVC
    Exploitation: none Automatable: yes Technical Impact: total
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-07 20:03 UTC
    CWE
    • CWE-287 - Improper Authentication
    Assigner
    Gitea CNA under the mitre root
    CNA scorecard C 60/100 over 117 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Gitea Gitea Affected: 0 , ≤ 28.0.0 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "cvssV3_1": {
                  "attackComplexity": "LOW",
                  "attackVector": "NETWORK",
                  "availabilityImpact": "NONE",
                  "baseScore": 9.1,
                  "baseSeverity": "CRITICAL",
                  "confidentialityImpact": "HIGH",
                  "integrityImpact": "HIGH",
                  "privilegesRequired": "NONE",
                  "scope": "UNCHANGED",
                  "userInteraction": "NONE",
                  "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N",
                  "version": "3.1"
                }
              },
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-101023",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "yes"
                      },
                      {
                        "Technical Impact": "total"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-07T20:03:22.628993Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-287",
                    "description": "CWE-287 Improper Authentication",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-07T20:04:04.946Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "packageName": "gitea.dev",
              "product": "Gitea",
              "vendor": "Gitea",
              "versions": [
                {
                  "lessThanOrEqual": "28.0.0",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "reporter",
              "value": "https://github.com/rezmoss"
            },
            {
              "lang": "en",
              "type": "reporter",
              "value": "https://github.com/manus-use"
            },
            {
              "lang": "en",
              "type": "reporter",
              "value": "https://github.com/danieltk76"
            },
            {
              "lang": "en",
              "type": "reporter",
              "value": "https://github.com/gigioneggiando"
            },
            {
              "lang": "en",
              "type": "reporter",
              "value": "https://github.com/DshtAnger"
            },
            {
              "lang": "en",
              "type": "reporter",
              "value": "https://github.com/manus-pi"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/silverwind"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/bircni"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "Gitea\u0027s OAuth2 token endpoint verified the signature and grant of a token submitted with the `refresh_token` grant type, but not that the token was a refresh token. An unexpired access token for the same OAuth2 application and grant could be exchanged for a new access token and refresh token. Whoever holds such an access token could keep access beyond the token\u0027s original lifetime."
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-06T21:34:53.642Z",
            "orgId": "88ee5874-cf24-4952-aea0-31affedb7ff2",
            "shortName": "Gitea"
          },
          "references": [
            {
              "name": "GitHub Security Advisory GHSA-469m-x4mw-38r3",
              "tags": [
                "vendor-advisory"
              ],
              "url": "https://github.com/go-gitea/gitea/security/advisories/GHSA-469m-x4mw-38r3"
            },
            {
              "name": "Fix: go-gitea/gitea pull request #39501",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/go-gitea/gitea/pull/39501"
            },
            {
              "name": "Fix backport to release/v28: go-gitea/gitea pull request #39507",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/go-gitea/gitea/pull/39507"
            },
            {
              "name": "Gitea 28.1.0 release announcement",
              "tags": [
                "release-notes"
              ],
              "url": "https://blog.gitea.com/release-of-28.1.0/"
            },
            {
              "name": "go-gitea/gitea v28.1.0 release",
              "tags": [
                "release-notes"
              ],
              "url": "https://github.com/go-gitea/gitea/releases/tag/v28.1.0"
            }
          ],
          "title": "Gitea OAuth2 refresh token grant accepts access tokens"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "88ee5874-cf24-4952-aea0-31affedb7ff2",
        "assignerShortName": "Gitea",
        "cveId": "CVE-2026-101023",
        "datePublished": "2026-10-06T21:34:53.642Z",
        "dateReserved": "2026-10-04T22:02:04.874Z",
        "dateUpdated": "2026-10-07T20:04:04.946Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-96589 (GCVE-0-2026-96589)

    Vulnerability from nvd – Published: 2026-10-06 19:25 – Updated: 2026-10-07 14:30
    VLAI
    Title
    Gitea private repository access retained after rejected transfer
    Summary
    When a private repository is transferred to a user who lacks access, Gitea grants that recipient temporary read access as a collaborator so they can review the repository. Rejecting or cancelling the transfer did not revoke this collaboration, so the named recipient kept persistent read access to the private repository, including its code, issues, pull requests and wiki, and could clone it. The repository owner was not notified. Transfer-granted access is now removed while collaborations that existed before the transfer are preserved.
    SSVC
    Exploitation: none Automatable: no Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-07 14:29 UTC
    CWE
    • CWE-672 - Operation on a Resource after Expiration or Release
    • CWE-863 - Incorrect Authorization
    Assigner
    Gitea CNA under the mitre root
    CNA scorecard C 60/100 over 117 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Gitea Gitea Affected: 0 , ≤ 1.27.3 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "cvssV3_1": {
                  "attackComplexity": "LOW",
                  "attackVector": "NETWORK",
                  "availabilityImpact": "NONE",
                  "baseScore": 4.3,
                  "baseSeverity": "MEDIUM",
                  "confidentialityImpact": "LOW",
                  "integrityImpact": "NONE",
                  "privilegesRequired": "LOW",
                  "scope": "UNCHANGED",
                  "userInteraction": "NONE",
                  "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
                  "version": "3.1"
                }
              },
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-96589",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-07T14:29:18.292283Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-07T14:30:41.814Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "packageName": "gitea.dev",
              "product": "Gitea",
              "vendor": "Gitea",
              "versions": [
                {
                  "lessThanOrEqual": "1.27.3",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "reporter",
              "value": "https://github.com/tomchuoi"
            },
            {
              "lang": "en",
              "type": "reporter",
              "value": "https://github.com/sondt99"
            },
            {
              "lang": "en",
              "type": "finder",
              "value": "https://github.com/Mon3mRT"
            },
            {
              "lang": "en",
              "type": "finder",
              "value": "https://github.com/Black1hp"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/bircni"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/silverwind"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/wxiaoguang"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "When a private repository is transferred to a user who lacks access, Gitea grants that recipient temporary read access as a collaborator so they can review the repository. Rejecting or cancelling the transfer did not revoke this collaboration, so the named recipient kept persistent read access to the private repository, including its code, issues, pull requests and wiki, and could clone it. The repository owner was not notified. Transfer-granted access is now removed while collaborations that existed before the transfer are preserved."
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-672",
                  "description": "CWE-672: Operation on a Resource after Expiration or Release",
                  "lang": "en",
                  "type": "CWE"
                },
                {
                  "cweId": "CWE-863",
                  "description": "CWE-863: Incorrect Authorization",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-06T19:25:38.737Z",
            "orgId": "88ee5874-cf24-4952-aea0-31affedb7ff2",
            "shortName": "Gitea"
          },
          "references": [
            {
              "name": "GitHub Security Advisory GHSA-xfqq-h54g-92f8",
              "tags": [
                "vendor-advisory"
              ],
              "url": "https://github.com/go-gitea/gitea/security/advisories/GHSA-xfqq-h54g-92f8"
            },
            {
              "name": "Fix: go-gitea/gitea pull request #39042",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/go-gitea/gitea/pull/39042"
            },
            {
              "name": "Gitea 28.0.0 release announcement",
              "tags": [
                "release-notes"
              ],
              "url": "https://blog.gitea.com/release-of-28.0.0/"
            },
            {
              "name": "go-gitea/gitea v28.0.0 release",
              "tags": [
                "release-notes"
              ],
              "url": "https://github.com/go-gitea/gitea/releases/tag/v28.0.0"
            }
          ],
          "title": "Gitea private repository access retained after rejected transfer"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "88ee5874-cf24-4952-aea0-31affedb7ff2",
        "assignerShortName": "Gitea",
        "cveId": "CVE-2026-96589",
        "datePublished": "2026-10-06T19:25:38.737Z",
        "dateReserved": "2026-10-04T21:59:53.552Z",
        "dateUpdated": "2026-10-07T14:30:41.814Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-96580 (GCVE-0-2026-96580)

    Vulnerability from nvd – Published: 2026-10-06 19:25 – Updated: 2026-10-07 20:09
    VLAI
    Title
    Gitea Actions memory exhaustion through large static matrices
    Summary
    Gitea expanded a workflow's static `strategy.matrix` into its full Cartesian product without a size limit when creating a run, before the fork pull request approval gate applied. A user who can open a pull request from a fork could submit a small workflow file whose matrix expands to a very large number of jobs, consuming server memory and potentially terminating the Gitea process. No runner is required. Static matrices above 256 combinations are now rejected before expansion.
    SSVC
    Exploitation: none Automatable: yes Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-07 20:09 UTC
    CWE
    • CWE-400 - Uncontrolled Resource Consumption
    Assigner
    Gitea CNA under the mitre root
    CNA scorecard C 60/100 over 117 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Gitea Gitea Affected: 0 , ≤ 1.27.3 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "cvssV3_1": {
                  "attackComplexity": "LOW",
                  "attackVector": "NETWORK",
                  "availabilityImpact": "HIGH",
                  "baseScore": 7.5,
                  "baseSeverity": "HIGH",
                  "confidentialityImpact": "NONE",
                  "integrityImpact": "NONE",
                  "privilegesRequired": "NONE",
                  "scope": "UNCHANGED",
                  "userInteraction": "NONE",
                  "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
                  "version": "3.1"
                }
              },
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-96580",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "yes"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-07T20:09:08.500896Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-07T20:09:31.410Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "packageName": "gitea.dev",
              "product": "Gitea",
              "vendor": "Gitea",
              "versions": [
                {
                  "lessThanOrEqual": "1.27.3",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "reporter",
              "value": "https://github.com/smoke-wolf"
            },
            {
              "lang": "en",
              "type": "finder",
              "value": "https://github.com/Kushalkhemka"
            },
            {
              "lang": "en",
              "type": "finder",
              "value": "https://github.com/mayank-jangid-moon"
            },
            {
              "lang": "en",
              "type": "finder",
              "value": "https://github.com/skigeek16"
            },
            {
              "lang": "en",
              "type": "tool",
              "value": "https://github.com/opensec-intelligence"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/silverwind"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/bircni"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "Gitea expanded a workflow\u0027s static `strategy.matrix` into its full Cartesian product without a size limit when creating a run, before the fork pull request approval gate applied. A user who can open a pull request from a fork could submit a small workflow file whose matrix expands to a very large number of jobs, consuming server memory and potentially terminating the Gitea process. No runner is required. Static matrices above 256 combinations are now rejected before expansion."
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-400",
                  "description": "CWE-400: Uncontrolled Resource Consumption",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-06T19:25:33.619Z",
            "orgId": "88ee5874-cf24-4952-aea0-31affedb7ff2",
            "shortName": "Gitea"
          },
          "references": [
            {
              "name": "GitHub Security Advisory GHSA-p3rv-cr5f-9gjh",
              "tags": [
                "vendor-advisory"
              ],
              "url": "https://github.com/go-gitea/gitea/security/advisories/GHSA-p3rv-cr5f-9gjh"
            },
            {
              "name": "Fix: go-gitea/gitea pull request #39295",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/go-gitea/gitea/pull/39295"
            },
            {
              "name": "Gitea 28.0.0 release announcement",
              "tags": [
                "release-notes"
              ],
              "url": "https://blog.gitea.com/release-of-28.0.0/"
            },
            {
              "name": "go-gitea/gitea v28.0.0 release",
              "tags": [
                "release-notes"
              ],
              "url": "https://github.com/go-gitea/gitea/releases/tag/v28.0.0"
            }
          ],
          "title": "Gitea Actions memory exhaustion through large static matrices"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "88ee5874-cf24-4952-aea0-31affedb7ff2",
        "assignerShortName": "Gitea",
        "cveId": "CVE-2026-96580",
        "datePublished": "2026-10-06T19:25:33.619Z",
        "dateReserved": "2026-10-04T21:59:53.570Z",
        "dateUpdated": "2026-10-07T20:09:31.410Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-96404 (GCVE-0-2026-96404)

    Vulnerability from nvd – Published: 2026-10-06 19:25 – Updated: 2026-10-07 14:26
    VLAI
    Title
    Gitea installer authentication bypass for existing accounts
    Summary
    When Gitea's web installer is reachable against a database that already contains users, such as after `INSTALL_LOCK` has been reset to `false`, submitting the install form with an administrator username matching an existing account issued an authenticated session for that account without verifying its password. If the account is an administrator, the session grants full administrative access, including changing the account's password. Databases with a single user also did not require the reinstall confirmation.
    SSVC
    Exploitation: none Automatable: no Technical Impact: total
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-07 14:26 UTC
    CWE
    • CWE-287 - Improper Authentication
    Assigner
    Gitea CNA under the mitre root
    CNA scorecard C 60/100 over 117 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Gitea Gitea Affected: 0 , ≤ 1.27.3 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "cvssV3_1": {
                  "attackComplexity": "HIGH",
                  "attackVector": "NETWORK",
                  "availabilityImpact": "HIGH",
                  "baseScore": 8.1,
                  "baseSeverity": "HIGH",
                  "confidentialityImpact": "HIGH",
                  "integrityImpact": "HIGH",
                  "privilegesRequired": "NONE",
                  "scope": "UNCHANGED",
                  "userInteraction": "NONE",
                  "vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H",
                  "version": "3.1"
                }
              },
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-96404",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "total"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-07T14:26:36.461394Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-287",
                    "description": "CWE-287 Improper Authentication",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-07T14:26:56.170Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "packageName": "gitea.dev",
              "product": "Gitea",
              "vendor": "Gitea",
              "versions": [
                {
                  "lessThanOrEqual": "1.27.3",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "finder",
              "value": "https://github.com/vuductruong12"
            },
            {
              "lang": "en",
              "type": "analyst",
              "value": "https://github.com/lilmingwa13"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/wxiaoguang"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "When Gitea\u0027s web installer is reachable against a database that already contains users, such as after `INSTALL_LOCK` has been reset to `false`, submitting the install form with an administrator username matching an existing account issued an authenticated session for that account without verifying its password. If the account is an administrator, the session grants full administrative access, including changing the account\u0027s password. Databases with a single user also did not require the reinstall confirmation."
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-06T19:25:28.457Z",
            "orgId": "88ee5874-cf24-4952-aea0-31affedb7ff2",
            "shortName": "Gitea"
          },
          "references": [
            {
              "name": "GitHub Security Advisory GHSA-9h7g-h754-c8x2",
              "tags": [
                "vendor-advisory"
              ],
              "url": "https://github.com/go-gitea/gitea/security/advisories/GHSA-9h7g-h754-c8x2"
            },
            {
              "name": "Fix: go-gitea/gitea pull request #39400",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/go-gitea/gitea/pull/39400"
            },
            {
              "name": "Gitea 28.0.0 release announcement",
              "tags": [
                "release-notes"
              ],
              "url": "https://blog.gitea.com/release-of-28.0.0/"
            },
            {
              "name": "go-gitea/gitea v28.0.0 release",
              "tags": [
                "release-notes"
              ],
              "url": "https://github.com/go-gitea/gitea/releases/tag/v28.0.0"
            }
          ],
          "title": "Gitea installer authentication bypass for existing accounts"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "88ee5874-cf24-4952-aea0-31affedb7ff2",
        "assignerShortName": "Gitea",
        "cveId": "CVE-2026-96404",
        "datePublished": "2026-10-06T19:25:28.457Z",
        "dateReserved": "2026-10-04T21:59:53.548Z",
        "dateUpdated": "2026-10-07T14:26:56.170Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-96400 (GCVE-0-2026-96400)

    Vulnerability from nvd – Published: 2026-10-06 19:25 – Updated: 2026-10-07 11:35
    VLAI
    Title
    Gitea migration SSRF to reserved addresses through ALLOWED_DOMAINS
    Summary
    With `[migrations] ALLOWED_DOMAINS` set to a matching entry such as `*` or a hostname wildcard, Gitea's migration URL validation could permit reserved and link-local addresses, such as `169.254.169.254`, even when `ALLOW_LOCALNETWORKS = false`. The local-network block list did not cover these ranges, and a hostname matching the allow list was accepted regardless of its resolved address. A user who can start migrations on such an instance could reach these addresses from the Gitea server; the default empty `ALLOWED_DOMAINS` configuration is not affected.
    SSVC
    Exploitation: none Automatable: no Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-07 11:35 UTC
    CWE
    • CWE-918 - Server-Side Request Forgery (SSRF)
    Assigner
    Gitea CNA under the mitre root
    CNA scorecard C 60/100 over 117 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Gitea Gitea Affected: 0 , ≤ 1.27.3 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "cvssV3_1": {
                  "attackComplexity": "LOW",
                  "attackVector": "NETWORK",
                  "availabilityImpact": "NONE",
                  "baseScore": 4.3,
                  "baseSeverity": "MEDIUM",
                  "confidentialityImpact": "LOW",
                  "integrityImpact": "NONE",
                  "privilegesRequired": "LOW",
                  "scope": "UNCHANGED",
                  "userInteraction": "NONE",
                  "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
                  "version": "3.1"
                }
              },
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-96400",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-07T11:35:23.694637Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-07T11:35:27.280Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "packageName": "gitea.dev",
              "product": "Gitea",
              "vendor": "Gitea",
              "versions": [
                {
                  "lessThanOrEqual": "1.27.3",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "reporter",
              "value": "https://github.com/ihopenre-eng"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/TheFox0x7"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/silverwind"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/bircni"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/wxiaoguang"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "With `[migrations] ALLOWED_DOMAINS` set to a matching entry such as `*` or a hostname wildcard, Gitea\u0027s migration URL validation could permit reserved and link-local addresses, such as `169.254.169.254`, even when `ALLOW_LOCALNETWORKS = false`. The local-network block list did not cover these ranges, and a hostname matching the allow list was accepted regardless of its resolved address. A user who can start migrations on such an instance could reach these addresses from the Gitea server; the default empty `ALLOWED_DOMAINS` configuration is not affected."
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-918",
                  "description": "CWE-918: Server-Side Request Forgery (SSRF)",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-06T19:25:23.261Z",
            "orgId": "88ee5874-cf24-4952-aea0-31affedb7ff2",
            "shortName": "Gitea"
          },
          "references": [
            {
              "name": "GitHub Security Advisory GHSA-54w9-6cc5-9wj9",
              "tags": [
                "vendor-advisory"
              ],
              "url": "https://github.com/go-gitea/gitea/security/advisories/GHSA-54w9-6cc5-9wj9"
            },
            {
              "name": "Fix: go-gitea/gitea pull request #39426",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/go-gitea/gitea/pull/39426"
            },
            {
              "name": "Gitea 28.0.0 release announcement",
              "tags": [
                "release-notes"
              ],
              "url": "https://blog.gitea.com/release-of-28.0.0/"
            },
            {
              "name": "go-gitea/gitea v28.0.0 release",
              "tags": [
                "release-notes"
              ],
              "url": "https://github.com/go-gitea/gitea/releases/tag/v28.0.0"
            }
          ],
          "title": "Gitea migration SSRF to reserved addresses through ALLOWED_DOMAINS"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "88ee5874-cf24-4952-aea0-31affedb7ff2",
        "assignerShortName": "Gitea",
        "cveId": "CVE-2026-96400",
        "datePublished": "2026-10-06T19:25:23.261Z",
        "dateReserved": "2026-10-04T21:59:53.556Z",
        "dateUpdated": "2026-10-07T11:35:27.280Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-96399 (GCVE-0-2026-96399)

    Vulnerability from nvd – Published: 2026-10-06 19:25 – Updated: 2026-10-07 20:10
    VLAI
    Title
    Gitea denial of service through external issue tracker patterns
    Summary
    A repository's external issue tracker regular expression containing alternating capture groups could produce invalid slice indexes when Gitea rendered issue references, causing a runtime panic that terminated the Gitea process. A user who can edit a repository's external issue tracker settings could make any later rendering of matching content, such as viewing a README, crash the instance for all users.
    SSVC
    Exploitation: none Automatable: yes Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-07 20:10 UTC
    CWE
    Assigner
    Gitea CNA under the mitre root
    CNA scorecard C 60/100 over 117 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Gitea Gitea Affected: 0 , ≤ 1.27.3 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "cvssV3_1": {
                  "attackComplexity": "LOW",
                  "attackVector": "NETWORK",
                  "availabilityImpact": "HIGH",
                  "baseScore": 7.5,
                  "baseSeverity": "HIGH",
                  "confidentialityImpact": "NONE",
                  "integrityImpact": "NONE",
                  "privilegesRequired": "NONE",
                  "scope": "UNCHANGED",
                  "userInteraction": "NONE",
                  "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
                  "version": "3.1"
                }
              },
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-96399",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "yes"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-07T20:10:08.050555Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-07T20:10:45.979Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "packageName": "gitea.dev",
              "product": "Gitea",
              "vendor": "Gitea",
              "versions": [
                {
                  "lessThanOrEqual": "1.27.3",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "reporter",
              "value": "https://github.com/davue"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/breken-ai"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/wxiaoguang"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "A repository\u0027s external issue tracker regular expression containing alternating capture groups could produce invalid slice indexes when Gitea rendered issue references, causing a runtime panic that terminated the Gitea process. A user who can edit a repository\u0027s external issue tracker settings could make any later rendering of matching content, such as viewing a README, crash the instance for all users."
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-125",
                  "description": "CWE-125: Out-of-bounds Read",
                  "lang": "en",
                  "type": "CWE"
                },
                {
                  "cweId": "CWE-248",
                  "description": "CWE-248: Uncaught Exception",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-06T19:25:18.075Z",
            "orgId": "88ee5874-cf24-4952-aea0-31affedb7ff2",
            "shortName": "Gitea"
          },
          "references": [
            {
              "name": "GitHub Security Advisory GHSA-mw6q-qj47-9g5q",
              "tags": [
                "vendor-advisory"
              ],
              "url": "https://github.com/go-gitea/gitea/security/advisories/GHSA-mw6q-qj47-9g5q"
            },
            {
              "name": "Fix: go-gitea/gitea pull request #39354",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/go-gitea/gitea/pull/39354"
            },
            {
              "name": "Gitea 28.0.0 release announcement",
              "tags": [
                "release-notes"
              ],
              "url": "https://blog.gitea.com/release-of-28.0.0/"
            },
            {
              "name": "go-gitea/gitea v28.0.0 release",
              "tags": [
                "release-notes"
              ],
              "url": "https://github.com/go-gitea/gitea/releases/tag/v28.0.0"
            }
          ],
          "title": "Gitea denial of service through external issue tracker patterns"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "88ee5874-cf24-4952-aea0-31affedb7ff2",
        "assignerShortName": "Gitea",
        "cveId": "CVE-2026-96399",
        "datePublished": "2026-10-06T19:25:18.075Z",
        "dateReserved": "2026-10-04T21:59:53.543Z",
        "dateUpdated": "2026-10-07T20:10:45.979Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-95112 (GCVE-0-2026-95112)

    Vulnerability from nvd – Published: 2026-10-06 19:25 – Updated: 2026-10-08 12:26
    VLAI
    Title
    Gitea issue reference parsing CPU exhaustion
    Summary
    When processing issue and comment bodies, Gitea scanned the entire preceding text for action keywords such as "closes" or "fixes" once per Markdown link, giving processing time quadratic in the input size. An authenticated user able to submit issue or comment content could send a crafted body of about 1 MB that keeps a CPU core busy for several minutes while holding a database transaction open.
    SSVC
    Exploitation: none Automatable: no Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-08 12:25 UTC
    CWE
    • CWE-407 - Inefficient Algorithmic Complexity
    Assigner
    Gitea CNA under the mitre root
    CNA scorecard C 60/100 over 117 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Gitea Gitea Affected: 0 , ≤ 1.27.3 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "cvssV3_1": {
                  "attackComplexity": "LOW",
                  "attackVector": "NETWORK",
                  "availabilityImpact": "HIGH",
                  "baseScore": 6.5,
                  "baseSeverity": "MEDIUM",
                  "confidentialityImpact": "NONE",
                  "integrityImpact": "NONE",
                  "privilegesRequired": "LOW",
                  "scope": "UNCHANGED",
                  "userInteraction": "NONE",
                  "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H",
                  "version": "3.1"
                }
              },
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-95112",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-08T12:25:19.083201Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-407",
                    "description": "CWE-407 Inefficient Algorithmic Complexity",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-08T12:26:17.597Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "packageName": "gitea.dev",
              "product": "Gitea",
              "vendor": "Gitea",
              "versions": [
                {
                  "lessThanOrEqual": "1.27.3",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "reporter",
              "value": "https://github.com/AdamKorcz"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/n0liu"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/silverwind"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/wxiaoguang"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "When processing issue and comment bodies, Gitea scanned the entire preceding text for action keywords such as \"closes\" or \"fixes\" once per Markdown link, giving processing time quadratic in the input size. An authenticated user able to submit issue or comment content could send a crafted body of about 1 MB that keeps a CPU core busy for several minutes while holding a database transaction open."
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-06T19:25:12.973Z",
            "orgId": "88ee5874-cf24-4952-aea0-31affedb7ff2",
            "shortName": "Gitea"
          },
          "references": [
            {
              "name": "GitHub Security Advisory GHSA-467c-4w7p-8427",
              "tags": [
                "vendor-advisory"
              ],
              "url": "https://github.com/go-gitea/gitea/security/advisories/GHSA-467c-4w7p-8427"
            },
            {
              "name": "Fix: go-gitea/gitea pull request #39396",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/go-gitea/gitea/pull/39396"
            },
            {
              "name": "Gitea 28.0.0 release announcement",
              "tags": [
                "release-notes"
              ],
              "url": "https://blog.gitea.com/release-of-28.0.0/"
            },
            {
              "name": "go-gitea/gitea v28.0.0 release",
              "tags": [
                "release-notes"
              ],
              "url": "https://github.com/go-gitea/gitea/releases/tag/v28.0.0"
            }
          ],
          "title": "Gitea issue reference parsing CPU exhaustion"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "88ee5874-cf24-4952-aea0-31affedb7ff2",
        "assignerShortName": "Gitea",
        "cveId": "CVE-2026-95112",
        "datePublished": "2026-10-06T19:25:12.973Z",
        "dateReserved": "2026-10-04T21:59:53.573Z",
        "dateUpdated": "2026-10-08T12:26:17.597Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-95106 (GCVE-0-2026-95106)

    Vulnerability from nvd – Published: 2026-10-06 19:23 – Updated: 2026-10-07 20:08
    VLAI
    Title
    Gitea review and execution mismatch through duplicate tree entries
    Summary
    Gitea accepted pushed Git trees containing two entries with the same name, which Git's own consistency checks reject. Gitea's web views resolved such a path to the first entry, while `git checkout`, Gitea Actions, and release archives use the last. A contributor could open a pull request whose diff and file views show benign content while CI and checkouts at the same commit use different, attacker-controlled content. Incoming objects are now checked for consistency; objects already stored in existing repositories are not rescanned.
    SSVC
    Exploitation: none Automatable: yes Technical Impact: total
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-07 20:07 UTC
    CWE
    • CWE-706 - Use of Incorrectly-Resolved Name or Reference
    Assigner
    Gitea CNA under the mitre root
    CNA scorecard C 60/100 over 117 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Gitea Gitea Affected: 0 , ≤ 1.27.3 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "cvssV3_1": {
                  "attackComplexity": "LOW",
                  "attackVector": "NETWORK",
                  "availabilityImpact": "NONE",
                  "baseScore": 9.1,
                  "baseSeverity": "CRITICAL",
                  "confidentialityImpact": "HIGH",
                  "integrityImpact": "HIGH",
                  "privilegesRequired": "NONE",
                  "scope": "UNCHANGED",
                  "userInteraction": "NONE",
                  "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N",
                  "version": "3.1"
                }
              },
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-95106",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "yes"
                      },
                      {
                        "Technical Impact": "total"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-07T20:07:25.322446Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-706",
                    "description": "CWE-706 Use of Incorrectly-Resolved Name or Reference",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-07T20:08:30.652Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "packageName": "gitea.dev",
              "product": "Gitea",
              "vendor": "Gitea",
              "versions": [
                {
                  "lessThanOrEqual": "1.27.3",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "reporter",
              "value": "https://github.com/izzysec"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/TheFox0x7"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/lunny"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/silverwind"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "Gitea accepted pushed Git trees containing two entries with the same name, which Git\u0027s own consistency checks reject. Gitea\u0027s web views resolved such a path to the first entry, while `git checkout`, Gitea Actions, and release archives use the last. A contributor could open a pull request whose diff and file views show benign content while CI and checkouts at the same commit use different, attacker-controlled content. Incoming objects are now checked for consistency; objects already stored in existing repositories are not rescanned."
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-06T19:23:57.452Z",
            "orgId": "88ee5874-cf24-4952-aea0-31affedb7ff2",
            "shortName": "Gitea"
          },
          "references": [
            {
              "name": "GitHub Security Advisory GHSA-6pv5-8rp7-8c75",
              "tags": [
                "vendor-advisory"
              ],
              "url": "https://github.com/go-gitea/gitea/security/advisories/GHSA-6pv5-8rp7-8c75"
            },
            {
              "name": "Fix: go-gitea/gitea pull request #39472",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/go-gitea/gitea/pull/39472"
            },
            {
              "name": "Gitea 28.0.0 release announcement",
              "tags": [
                "release-notes"
              ],
              "url": "https://blog.gitea.com/release-of-28.0.0/"
            },
            {
              "name": "go-gitea/gitea v28.0.0 release",
              "tags": [
                "release-notes"
              ],
              "url": "https://github.com/go-gitea/gitea/releases/tag/v28.0.0"
            }
          ],
          "title": "Gitea review and execution mismatch through duplicate tree entries"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "88ee5874-cf24-4952-aea0-31affedb7ff2",
        "assignerShortName": "Gitea",
        "cveId": "CVE-2026-95106",
        "datePublished": "2026-10-06T19:23:57.452Z",
        "dateReserved": "2026-10-04T21:57:35.565Z",
        "dateUpdated": "2026-10-07T20:08:30.652Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-94205 (GCVE-0-2026-94205)

    Vulnerability from nvd – Published: 2026-10-06 19:25 – Updated: 2026-10-07 20:11
    VLAI
    Title
    Gitea fork workflow approval bypass through maintainer-triggered events
    Summary
    Gitea Actions decided whether a fork pull request run needed approval based on the user who triggered the event rather than the pull request author. For `pull_request` activity triggered by a maintainer during ordinary triage, such as adding a label, the run was created without requiring approval, while the workflow definition was still taken from the fork head. Where Actions is enabled and a matching runner is registered, fork-controlled workflow code could run on the base repository's runners without an explicit approval.
    SSVC
    Exploitation: none Automatable: yes Technical Impact: total
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-07 20:11 UTC
    CWE
    • CWE-441 - Unintended Proxy or Intermediary ('Confused Deputy')
    • CWE-863 - Incorrect Authorization
    Assigner
    Gitea CNA under the mitre root
    CNA scorecard C 60/100 over 117 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Gitea Gitea Affected: 0 , ≤ 1.27.3 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "cvssV3_1": {
                  "attackComplexity": "LOW",
                  "attackVector": "NETWORK",
                  "availabilityImpact": "HIGH",
                  "baseScore": 9.8,
                  "baseSeverity": "CRITICAL",
                  "confidentialityImpact": "HIGH",
                  "integrityImpact": "HIGH",
                  "privilegesRequired": "NONE",
                  "scope": "UNCHANGED",
                  "userInteraction": "NONE",
                  "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H",
                  "version": "3.1"
                }
              },
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-94205",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "yes"
                      },
                      {
                        "Technical Impact": "total"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-07T20:11:31.504995Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-07T20:11:55.392Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "packageName": "gitea.dev",
              "product": "Gitea",
              "vendor": "Gitea",
              "versions": [
                {
                  "lessThanOrEqual": "1.27.3",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "reporter",
              "value": "https://github.com/Michael-JRead"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/bircni"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/silverwind"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "Gitea Actions decided whether a fork pull request run needed approval based on the user who triggered the event rather than the pull request author. For `pull_request` activity triggered by a maintainer during ordinary triage, such as adding a label, the run was created without requiring approval, while the workflow definition was still taken from the fork head. Where Actions is enabled and a matching runner is registered, fork-controlled workflow code could run on the base repository\u0027s runners without an explicit approval."
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-441",
                  "description": "CWE-441: Unintended Proxy or Intermediary (\u0027Confused Deputy\u0027)",
                  "lang": "en",
                  "type": "CWE"
                },
                {
                  "cweId": "CWE-863",
                  "description": "CWE-863: Incorrect Authorization",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-06T19:25:04.327Z",
            "orgId": "88ee5874-cf24-4952-aea0-31affedb7ff2",
            "shortName": "Gitea"
          },
          "references": [
            {
              "name": "GitHub Security Advisory GHSA-xh39-mxw9-34pp",
              "tags": [
                "vendor-advisory"
              ],
              "url": "https://github.com/go-gitea/gitea/security/advisories/GHSA-xh39-mxw9-34pp"
            },
            {
              "name": "Fix: go-gitea/gitea pull request #39399",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/go-gitea/gitea/pull/39399"
            },
            {
              "name": "Gitea 28.0.0 release announcement",
              "tags": [
                "release-notes"
              ],
              "url": "https://blog.gitea.com/release-of-28.0.0/"
            },
            {
              "name": "go-gitea/gitea v28.0.0 release",
              "tags": [
                "release-notes"
              ],
              "url": "https://github.com/go-gitea/gitea/releases/tag/v28.0.0"
            }
          ],
          "title": "Gitea fork workflow approval bypass through maintainer-triggered events"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "88ee5874-cf24-4952-aea0-31affedb7ff2",
        "assignerShortName": "Gitea",
        "cveId": "CVE-2026-94205",
        "datePublished": "2026-10-06T19:25:04.327Z",
        "dateReserved": "2026-10-04T21:57:35.579Z",
        "dateUpdated": "2026-10-07T20:11:55.392Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-89430 (GCVE-0-2026-89430)

    Vulnerability from nvd – Published: 2026-10-06 19:23 – Updated: 2026-10-07 20:16
    VLAI
    Title
    Gitea push mirror SSRF and forced writes to internal Git hosts
    Summary
    Gitea validated a push mirror's remote address against the `[migrations]` allow and block lists only when the mirror was created. Each synchronization passed the stored address directly to `git push`, so a name that later resolved to a blocked or internal address was still reached. A user with administrator access to a repository, which includes repositories they create themselves, could aim push mirror synchronization at internal Git services and force-push the repository's contents to them.
    SSVC
    Exploitation: none Automatable: no Technical Impact: total
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-07 20:15 UTC
    CWE
    • CWE-367 - Time-of-check Time-of-use (TOCTOU) Race Condition
    • CWE-918 - Server-Side Request Forgery (SSRF)
    Assigner
    Gitea CNA under the mitre root
    CNA scorecard C 60/100 over 117 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Gitea Gitea Affected: 0 , ≤ 1.27.3 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "cvssV3_1": {
                  "attackComplexity": "LOW",
                  "attackVector": "NETWORK",
                  "availabilityImpact": "NONE",
                  "baseScore": 8.1,
                  "baseSeverity": "HIGH",
                  "confidentialityImpact": "HIGH",
                  "integrityImpact": "HIGH",
                  "privilegesRequired": "LOW",
                  "scope": "UNCHANGED",
                  "userInteraction": "NONE",
                  "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N",
                  "version": "3.1"
                }
              },
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-89430",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "total"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-07T20:15:42.946496Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-07T20:16:04.169Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "packageName": "gitea.dev",
              "product": "Gitea",
              "vendor": "Gitea",
              "versions": [
                {
                  "lessThanOrEqual": "1.27.3",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "reporter",
              "value": "https://github.com/thesmartshadow"
            },
            {
              "lang": "en",
              "type": "reporter",
              "value": "https://github.com/manus-use"
            },
            {
              "lang": "en",
              "type": "reporter",
              "value": "https://github.com/cy3erm"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/TheFox0x7"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/silverwind"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/bircni"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/wxiaoguang"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "Gitea validated a push mirror\u0027s remote address against the `[migrations]` allow and block lists only when the mirror was created. Each synchronization passed the stored address directly to `git push`, so a name that later resolved to a blocked or internal address was still reached. A user with administrator access to a repository, which includes repositories they create themselves, could aim push mirror synchronization at internal Git services and force-push the repository\u0027s contents to them."
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-367",
                  "description": "CWE-367: Time-of-check Time-of-use (TOCTOU) Race Condition",
                  "lang": "en",
                  "type": "CWE"
                },
                {
                  "cweId": "CWE-918",
                  "description": "CWE-918: Server-Side Request Forgery (SSRF)",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-06T19:23:52.198Z",
            "orgId": "88ee5874-cf24-4952-aea0-31affedb7ff2",
            "shortName": "Gitea"
          },
          "references": [
            {
              "name": "GitHub Security Advisory GHSA-hcgw-r9gf-8mph",
              "tags": [
                "vendor-advisory"
              ],
              "url": "https://github.com/go-gitea/gitea/security/advisories/GHSA-hcgw-r9gf-8mph"
            },
            {
              "name": "Fix: go-gitea/gitea pull request #39010",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/go-gitea/gitea/pull/39010"
            },
            {
              "name": "Fix: go-gitea/gitea pull request #39426",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/go-gitea/gitea/pull/39426"
            },
            {
              "name": "Gitea 28.0.0 release announcement",
              "tags": [
                "release-notes"
              ],
              "url": "https://blog.gitea.com/release-of-28.0.0/"
            },
            {
              "name": "go-gitea/gitea v28.0.0 release",
              "tags": [
                "release-notes"
              ],
              "url": "https://github.com/go-gitea/gitea/releases/tag/v28.0.0"
            }
          ],
          "title": "Gitea push mirror SSRF and forced writes to internal Git hosts"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "88ee5874-cf24-4952-aea0-31affedb7ff2",
        "assignerShortName": "Gitea",
        "cveId": "CVE-2026-89430",
        "datePublished": "2026-10-06T19:23:52.198Z",
        "dateReserved": "2026-10-04T21:57:35.573Z",
        "dateUpdated": "2026-10-07T20:16:04.169Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-79960 (GCVE-0-2026-79960)

    Vulnerability from nvd – Published: 2026-10-06 19:24 – Updated: 2026-10-07 14:21
    VLAI
    Title
    Gitea deploy key pushes acting as the repository owner
    Summary
    When a push was authenticated with a deploy key, Gitea recorded the repository owner as the pusher, so permission checks in the push hook pipeline evaluated the owner instead of the deploy key. A holder of a writable deploy key could create protected tags without being on the tag allow list and change repository visibility through push options, for example making a private repository public. Pull requests created through the AGit flow with a deploy key were also attributed to the owner.
    SSVC
    Exploitation: none Automatable: no Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-07 14:20 UTC
    CWE
    • CWE-863 - Incorrect Authorization
    Assigner
    Gitea CNA under the mitre root
    CNA scorecard C 60/100 over 117 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Gitea Gitea Affected: 0 , ≤ 1.27.3 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "cvssV3_1": {
                  "attackComplexity": "LOW",
                  "attackVector": "NETWORK",
                  "availabilityImpact": "NONE",
                  "baseScore": 7.1,
                  "baseSeverity": "HIGH",
                  "confidentialityImpact": "HIGH",
                  "integrityImpact": "LOW",
                  "privilegesRequired": "LOW",
                  "scope": "UNCHANGED",
                  "userInteraction": "NONE",
                  "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:N",
                  "version": "3.1"
                }
              },
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-79960",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-07T14:20:37.099663Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-07T14:21:39.950Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "packageName": "gitea.dev",
              "product": "Gitea",
              "vendor": "Gitea",
              "versions": [
                {
                  "lessThanOrEqual": "1.27.3",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "reporter",
              "value": "https://github.com/1K0CT"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/ToastyTheBot"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/silverwind"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/bircni"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/wxiaoguang"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "When a push was authenticated with a deploy key, Gitea recorded the repository owner as the pusher, so permission checks in the push hook pipeline evaluated the owner instead of the deploy key. A holder of a writable deploy key could create protected tags without being on the tag allow list and change repository visibility through push options, for example making a private repository public. Pull requests created through the AGit flow with a deploy key were also attributed to the owner."
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-863",
                  "description": "CWE-863: Incorrect Authorization",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-06T19:24:55.742Z",
            "orgId": "88ee5874-cf24-4952-aea0-31affedb7ff2",
            "shortName": "Gitea"
          },
          "references": [
            {
              "name": "GitHub Security Advisory GHSA-7769-9pr9-m24h",
              "tags": [
                "vendor-advisory"
              ],
              "url": "https://github.com/go-gitea/gitea/security/advisories/GHSA-7769-9pr9-m24h"
            },
            {
              "name": "Fix: go-gitea/gitea pull request #37306",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/go-gitea/gitea/pull/37306"
            },
            {
              "name": "Gitea 28.0.0 release announcement",
              "tags": [
                "release-notes"
              ],
              "url": "https://blog.gitea.com/release-of-28.0.0/"
            },
            {
              "name": "go-gitea/gitea v28.0.0 release",
              "tags": [
                "release-notes"
              ],
              "url": "https://github.com/go-gitea/gitea/releases/tag/v28.0.0"
            }
          ],
          "title": "Gitea deploy key pushes acting as the repository owner"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "88ee5874-cf24-4952-aea0-31affedb7ff2",
        "assignerShortName": "Gitea",
        "cveId": "CVE-2026-79960",
        "datePublished": "2026-10-06T19:24:55.742Z",
        "dateReserved": "2026-10-04T21:59:53.563Z",
        "dateUpdated": "2026-10-07T14:21:39.950Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-73278 (GCVE-0-2026-73278)

    Vulnerability from nvd – Published: 2026-10-06 19:33 – Updated: 2026-10-07 20:00
    VLAI
    Title
    Gitea WebAuthn bypass during OAuth and OIDC sign-in
    Summary
    Gitea's OAuth2 and OpenID Connect sign-in paths do not require a WebAuthn challenge when WebAuthn is the account's only configured second factor. A party able to authenticate through the affected external identity flow can obtain a full session without the passkey verification enforced during password login. One affected path can also persist an external identity link, extending the compromise beyond the initial session; accounts with TOTP configured are outside the reported WebAuthn-only scenario.
    SSVC
    Exploitation: none Automatable: yes Technical Impact: total
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-07 20:00 UTC
    CWE
    • CWE-287 - Improper Authentication
    Assigner
    Gitea CNA under the mitre root
    CNA scorecard C 60/100 over 117 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Gitea Gitea Affected: 1.16.0 , ≤ 1.27.1 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "cvssV3_1": {
                  "attackComplexity": "LOW",
                  "attackVector": "NETWORK",
                  "availabilityImpact": "HIGH",
                  "baseScore": 9.8,
                  "baseSeverity": "CRITICAL",
                  "confidentialityImpact": "HIGH",
                  "integrityImpact": "HIGH",
                  "privilegesRequired": "NONE",
                  "scope": "UNCHANGED",
                  "userInteraction": "NONE",
                  "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H",
                  "version": "3.1"
                }
              },
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-73278",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "yes"
                      },
                      {
                        "Technical Impact": "total"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-07T20:00:20.177733Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-07T20:00:46.107Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "packageName": "gitea.dev",
              "product": "Gitea",
              "vendor": "Gitea",
              "versions": [
                {
                  "lessThanOrEqual": "1.27.1",
                  "status": "affected",
                  "version": "1.16.0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "reporter",
              "value": "https://github.com/MindflareX"
            },
            {
              "lang": "en",
              "type": "reporter",
              "value": "https://github.com/AdamKorcz"
            },
            {
              "lang": "en",
              "type": "reporter",
              "value": "https://github.com/jaeyoon-kim-dev"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "Gitea\u0027s OAuth2 and OpenID Connect sign-in paths do not require a WebAuthn challenge when WebAuthn is the account\u0027s only configured second factor. A party able to authenticate through the affected external identity flow can obtain a full session without the passkey verification enforced during password login. One affected path can also persist an external identity link, extending the compromise beyond the initial session; accounts with TOTP configured are outside the reported WebAuthn-only scenario."
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-287",
                  "description": "CWE-287: Improper Authentication",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-06T19:33:54.375Z",
            "orgId": "88ee5874-cf24-4952-aea0-31affedb7ff2",
            "shortName": "Gitea"
          },
          "references": [
            {
              "name": "GitHub Security Advisory GHSA-92j2-6qcg-c28c",
              "tags": [
                "vendor-advisory"
              ],
              "url": "https://github.com/go-gitea/gitea/security/advisories/GHSA-92j2-6qcg-c28c"
            },
            {
              "name": "Gitea 1.27.2 release announcement",
              "tags": [
                "release-notes"
              ],
              "url": "https://blog.gitea.com/release-of-1.27.2/"
            },
            {
              "name": "Fix: go-gitea/gitea pull request #38805",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/go-gitea/gitea/pull/38805"
            },
            {
              "name": "Fix: go-gitea/gitea pull request #38810",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/go-gitea/gitea/pull/38810"
            },
            {
              "name": "go-gitea/gitea v1.27.2 release",
              "tags": [
                "release-notes"
              ],
              "url": "https://github.com/go-gitea/gitea/releases/tag/v1.27.2"
            }
          ],
          "title": "Gitea WebAuthn bypass during OAuth and OIDC sign-in"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "88ee5874-cf24-4952-aea0-31affedb7ff2",
        "assignerShortName": "Gitea",
        "cveId": "CVE-2026-73278",
        "datePublished": "2026-10-06T19:33:54.375Z",
        "dateReserved": "2026-08-13T16:50:59.760Z",
        "dateUpdated": "2026-10-07T20:00:46.107Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-70357 (GCVE-0-2026-70357)

    Vulnerability from nvd – Published: 2026-10-06 19:24 – Updated: 2026-10-07 20:12
    VLAI
    Title
    Gitea repository migration SSRF through DNS rebinding
    Summary
    Gitea validates a repository migration hostname against its network allow and block lists before invoking Git, but the Git subprocess independently resolves the hostname when connecting. An attacker who can start a migration and control the destination's DNS can change the address between validation and connection to reach a blocked internal address. The affected path is the Git clone operation; validation in the migration HTTP client's dialer does not protect the independently connecting Git subprocess.
    SSVC
    Exploitation: none Automatable: yes Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-07 20:12 UTC
    CWE
    • CWE-918 - Server-Side Request Forgery (SSRF)
    Assigner
    Gitea CNA under the mitre root
    CNA scorecard C 60/100 over 117 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Gitea Gitea Affected: 0 , ≤ 1.27.3 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "cvssV3_1": {
                  "attackComplexity": "LOW",
                  "attackVector": "NETWORK",
                  "availabilityImpact": "NONE",
                  "baseScore": 7.5,
                  "baseSeverity": "HIGH",
                  "confidentialityImpact": "NONE",
                  "integrityImpact": "HIGH",
                  "privilegesRequired": "NONE",
                  "scope": "UNCHANGED",
                  "userInteraction": "NONE",
                  "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N",
                  "version": "3.1"
                }
              },
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-70357",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "yes"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-07T20:12:28.154573Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-07T20:12:56.425Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "packageName": "gitea.dev",
              "product": "Gitea",
              "vendor": "Gitea",
              "versions": [
                {
                  "lessThanOrEqual": "1.27.3",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "reporter",
              "value": "https://github.com/tikket1"
            },
            {
              "lang": "en",
              "type": "reporter",
              "value": "https://github.com/SAJ0x00IN"
            },
            {
              "lang": "en",
              "type": "finder",
              "value": "https://github.com/vuductruong12"
            },
            {
              "lang": "en",
              "type": "analyst",
              "value": "https://github.com/lilmingwa13"
            },
            {
              "lang": "en",
              "type": "reporter",
              "value": "https://github.com/rajivraj"
            },
            {
              "lang": "en",
              "type": "reporter",
              "value": "https://github.com/ahmdobeidat"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/TheFox0x7"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/silverwind"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/bircni"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/wxiaoguang"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "Gitea validates a repository migration hostname against its network allow and block lists before invoking Git, but the Git subprocess independently resolves the hostname when connecting. An attacker who can start a migration and control the destination\u0027s DNS can change the address between validation and connection to reach a blocked internal address. The affected path is the Git clone operation; validation in the migration HTTP client\u0027s dialer does not protect the independently connecting Git subprocess."
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-918",
                  "description": "CWE-918: Server-Side Request Forgery (SSRF)",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-06T19:24:50.540Z",
            "orgId": "88ee5874-cf24-4952-aea0-31affedb7ff2",
            "shortName": "Gitea"
          },
          "references": [
            {
              "name": "GitHub Security Advisory GHSA-p3pc-g8m5-hrrr",
              "tags": [
                "vendor-advisory"
              ],
              "url": "https://github.com/go-gitea/gitea/security/advisories/GHSA-p3pc-g8m5-hrrr"
            },
            {
              "name": "Fix: go-gitea/gitea pull request #39426",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/go-gitea/gitea/pull/39426"
            },
            {
              "name": "Gitea 28.0.0 release announcement",
              "tags": [
                "release-notes"
              ],
              "url": "https://blog.gitea.com/release-of-28.0.0/"
            },
            {
              "name": "go-gitea/gitea v28.0.0 release",
              "tags": [
                "release-notes"
              ],
              "url": "https://github.com/go-gitea/gitea/releases/tag/v28.0.0"
            }
          ],
          "title": "Gitea repository migration SSRF through DNS rebinding"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "88ee5874-cf24-4952-aea0-31affedb7ff2",
        "assignerShortName": "Gitea",
        "cveId": "CVE-2026-70357",
        "datePublished": "2026-10-06T19:24:50.540Z",
        "dateReserved": "2026-08-13T16:50:59.173Z",
        "dateUpdated": "2026-10-07T20:12:56.425Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-97626 (GCVE-0-2026-97626)

    Vulnerability from cvelistv5 – Published: 2026-10-06 21:36 – Updated: 2026-10-07 20:01
    VLAI
    Title
    Gitea profile feed disclosure bypassing user visibility
    Summary
    Requesting a user or organization profile page (`GET /{username}`) with an `Accept: application/rss+xml` or `Accept: application/atom+xml` header returned the owner's activity feed without the visibility check that the profile page and the `.rss` and `.atom` routes apply. Anonymous users, restricted users and non-members could confirm the existence of limited or private users and private organizations and read their profile details and public activity, also when `[other] ENABLE_FEED` was disabled. Activity in private repositories was not included.
    SSVC
    Exploitation: none Automatable: no Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-07 20:01 UTC
    CWE
    • CWE-200 - Exposure of Sensitive Information to an Unauthorized Actor
    • CWE-863 - Incorrect Authorization
    Assigner
    Gitea CNA under the mitre root
    CNA scorecard C 60/100 over 117 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Gitea Gitea Affected: 0 , ≤ 28.0.0 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "cvssV3_1": {
                  "attackComplexity": "LOW",
                  "attackVector": "NETWORK",
                  "availabilityImpact": "NONE",
                  "baseScore": 4.3,
                  "baseSeverity": "MEDIUM",
                  "confidentialityImpact": "LOW",
                  "integrityImpact": "NONE",
                  "privilegesRequired": "LOW",
                  "scope": "UNCHANGED",
                  "userInteraction": "NONE",
                  "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N",
                  "version": "3.1"
                }
              },
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-97626",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-07T20:01:32.598207Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-07T20:01:58.662Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "packageName": "gitea.dev",
              "product": "Gitea",
              "vendor": "Gitea",
              "versions": [
                {
                  "lessThanOrEqual": "28.0.0",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "reporter",
              "value": "https://github.com/tienpa99"
            },
            {
              "lang": "en",
              "type": "finder",
              "value": "https://github.com/Black1hp"
            },
            {
              "lang": "en",
              "type": "finder",
              "value": "https://github.com/Mon3mRT"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/silverwind"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/bircni"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "Requesting a user or organization profile page (`GET /{username}`) with an `Accept: application/rss+xml` or `Accept: application/atom+xml` header returned the owner\u0027s activity feed without the visibility check that the profile page and the `.rss` and `.atom` routes apply. Anonymous users, restricted users and non-members could confirm the existence of limited or private users and private organizations and read their profile details and public activity, also when `[other] ENABLE_FEED` was disabled. Activity in private repositories was not included."
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-200",
                  "description": "CWE-200: Exposure of Sensitive Information to an Unauthorized Actor",
                  "lang": "en",
                  "type": "CWE"
                },
                {
                  "cweId": "CWE-863",
                  "description": "CWE-863: Incorrect Authorization",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-06T21:36:48.056Z",
            "orgId": "88ee5874-cf24-4952-aea0-31affedb7ff2",
            "shortName": "Gitea"
          },
          "references": [
            {
              "name": "GitHub Security Advisory GHSA-hf55-9cwq-2x64",
              "tags": [
                "vendor-advisory"
              ],
              "url": "https://github.com/go-gitea/gitea/security/advisories/GHSA-hf55-9cwq-2x64"
            },
            {
              "name": "Fix: go-gitea/gitea pull request #39501",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/go-gitea/gitea/pull/39501"
            },
            {
              "name": "Fix backport to release/v28: go-gitea/gitea pull request #39507",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/go-gitea/gitea/pull/39507"
            },
            {
              "name": "Gitea 28.1.0 release announcement",
              "tags": [
                "release-notes"
              ],
              "url": "https://blog.gitea.com/release-of-28.1.0/"
            },
            {
              "name": "go-gitea/gitea v28.1.0 release",
              "tags": [
                "release-notes"
              ],
              "url": "https://github.com/go-gitea/gitea/releases/tag/v28.1.0"
            }
          ],
          "title": "Gitea profile feed disclosure bypassing user visibility"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "88ee5874-cf24-4952-aea0-31affedb7ff2",
        "assignerShortName": "Gitea",
        "cveId": "CVE-2026-97626",
        "datePublished": "2026-10-06T21:36:48.056Z",
        "dateReserved": "2026-10-04T22:02:04.885Z",
        "dateUpdated": "2026-10-07T20:01:58.662Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-96594 (GCVE-0-2026-96594)

    Vulnerability from cvelistv5 – Published: 2026-10-06 21:36 – Updated: 2026-10-07 15:04
    VLAI
    Title
    Gitea repository media API stored XSS
    Summary
    The Gitea API endpoint `GET /api/v1/repos/{owner}/{repo}/media/{filepath}` wrote files of up to 1 KiB that are stored directly in Git, not in LFS, to the response without the content type and disposition headers Gitea uses for user content. An HTML file committed to a repository was therefore rendered by the browser on the Gitea origin. A user who can push to a repository could run JavaScript in the session of a victim who opens the media URL and act with the victim's permissions.
    SSVC
    Exploitation: none Automatable: no Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-07 15:04 UTC
    CWE
    • CWE-79 - Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
    Assigner
    Gitea CNA under the mitre root
    CNA scorecard C 60/100 over 117 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Gitea Gitea Affected: 0 , ≤ 28.0.0 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "cvssV3_1": {
                  "attackComplexity": "LOW",
                  "attackVector": "NETWORK",
                  "availabilityImpact": "NONE",
                  "baseScore": 6.1,
                  "baseSeverity": "MEDIUM",
                  "confidentialityImpact": "LOW",
                  "integrityImpact": "LOW",
                  "privilegesRequired": "NONE",
                  "scope": "CHANGED",
                  "userInteraction": "REQUIRED",
                  "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
                  "version": "3.1"
                }
              },
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-96594",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-07T15:04:06.630412Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-07T15:04:26.695Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "packageName": "gitea.dev",
              "product": "Gitea",
              "vendor": "Gitea",
              "versions": [
                {
                  "lessThanOrEqual": "28.0.0",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "reporter",
              "value": "https://github.com/KadirArslan"
            },
            {
              "lang": "en",
              "type": "reporter",
              "value": "https://github.com/cruzzer"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/silverwind"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/bircni"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "The Gitea API endpoint `GET /api/v1/repos/{owner}/{repo}/media/{filepath}` wrote files of up to 1 KiB that are stored directly in Git, not in LFS, to the response without the content type and disposition headers Gitea uses for user content. An HTML file committed to a repository was therefore rendered by the browser on the Gitea origin. A user who can push to a repository could run JavaScript in the session of a victim who opens the media URL and act with the victim\u0027s permissions."
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-79",
                  "description": "CWE-79: Improper Neutralization of Input During Web Page Generation (\u0027Cross-site Scripting\u0027)",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-06T21:36:38.491Z",
            "orgId": "88ee5874-cf24-4952-aea0-31affedb7ff2",
            "shortName": "Gitea"
          },
          "references": [
            {
              "name": "GitHub Security Advisory GHSA-94rx-fqm6-q23v",
              "tags": [
                "vendor-advisory"
              ],
              "url": "https://github.com/go-gitea/gitea/security/advisories/GHSA-94rx-fqm6-q23v"
            },
            {
              "name": "Fix: go-gitea/gitea pull request #39501",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/go-gitea/gitea/pull/39501"
            },
            {
              "name": "Fix backport to release/v28: go-gitea/gitea pull request #39507",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/go-gitea/gitea/pull/39507"
            },
            {
              "name": "Gitea 28.1.0 release announcement",
              "tags": [
                "release-notes"
              ],
              "url": "https://blog.gitea.com/release-of-28.1.0/"
            },
            {
              "name": "go-gitea/gitea v28.1.0 release",
              "tags": [
                "release-notes"
              ],
              "url": "https://github.com/go-gitea/gitea/releases/tag/v28.1.0"
            }
          ],
          "title": "Gitea repository media API stored XSS"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "88ee5874-cf24-4952-aea0-31affedb7ff2",
        "assignerShortName": "Gitea",
        "cveId": "CVE-2026-96594",
        "datePublished": "2026-10-06T21:36:38.491Z",
        "dateReserved": "2026-10-04T22:02:04.871Z",
        "dateUpdated": "2026-10-07T15:04:26.695Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-89182 (GCVE-0-2026-89182)

    Vulnerability from cvelistv5 – Published: 2026-10-06 21:36 – Updated: 2026-10-07 11:34
    VLAI
    Title
    Gitea push-to-create bypass of FORCE_PRIVATE policy
    Summary
    With `[repository] FORCE_PRIVATE = true`, Gitea creates new repositories as private, but the post-receive hook still applied the `repo.private=false` push option to an empty repository created by push. Any user who can create repositories could make their new repository public in violation of the instance policy. The default configuration is not affected.
    SSVC
    Exploitation: poc Automatable: no Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-07 11:33 UTC
    CWE
    • CWE-863 - Incorrect Authorization
    Assigner
    Gitea CNA under the mitre root
    CNA scorecard C 60/100 over 117 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Gitea Gitea Affected: 1.27.0 , ≤ 28.0.0 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "cvssV3_1": {
                  "attackComplexity": "LOW",
                  "attackVector": "NETWORK",
                  "availabilityImpact": "NONE",
                  "baseScore": 5.4,
                  "baseSeverity": "MEDIUM",
                  "confidentialityImpact": "LOW",
                  "integrityImpact": "LOW",
                  "privilegesRequired": "LOW",
                  "scope": "UNCHANGED",
                  "userInteraction": "NONE",
                  "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N",
                  "version": "3.1"
                }
              },
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-89182",
                    "options": [
                      {
                        "Exploitation": "poc"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-07T11:33:52.355355Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-07T11:34:42.708Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "references": [
              {
                "tags": [
                  "exploit"
                ],
                "url": "https://github.com/go-gitea/gitea/security/advisories/GHSA-fx95-gwfc-grgc"
              }
            ],
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "packageName": "gitea.dev",
              "product": "Gitea",
              "vendor": "Gitea",
              "versions": [
                {
                  "lessThanOrEqual": "28.0.0",
                  "status": "affected",
                  "version": "1.27.0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "reporter",
              "value": "https://github.com/manus-pi"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/silverwind"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/bircni"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "With `[repository] FORCE_PRIVATE = true`, Gitea creates new repositories as private, but the post-receive hook still applied the `repo.private=false` push option to an empty repository created by push. Any user who can create repositories could make their new repository public in violation of the instance policy. The default configuration is not affected."
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-863",
                  "description": "CWE-863: Incorrect Authorization",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-06T21:36:01.187Z",
            "orgId": "88ee5874-cf24-4952-aea0-31affedb7ff2",
            "shortName": "Gitea"
          },
          "references": [
            {
              "name": "GitHub Security Advisory GHSA-fx95-gwfc-grgc",
              "tags": [
                "vendor-advisory"
              ],
              "url": "https://github.com/go-gitea/gitea/security/advisories/GHSA-fx95-gwfc-grgc"
            },
            {
              "name": "Fix: go-gitea/gitea pull request #39501",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/go-gitea/gitea/pull/39501"
            },
            {
              "name": "Fix backport to release/v28: go-gitea/gitea pull request #39507",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/go-gitea/gitea/pull/39507"
            },
            {
              "name": "Gitea 28.1.0 release announcement",
              "tags": [
                "release-notes"
              ],
              "url": "https://blog.gitea.com/release-of-28.1.0/"
            },
            {
              "name": "go-gitea/gitea v28.1.0 release",
              "tags": [
                "release-notes"
              ],
              "url": "https://github.com/go-gitea/gitea/releases/tag/v28.1.0"
            }
          ],
          "title": "Gitea push-to-create bypass of FORCE_PRIVATE policy"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "88ee5874-cf24-4952-aea0-31affedb7ff2",
        "assignerShortName": "Gitea",
        "cveId": "CVE-2026-89182",
        "datePublished": "2026-10-06T21:36:01.187Z",
        "dateReserved": "2026-10-04T22:02:04.881Z",
        "dateUpdated": "2026-10-07T11:34:42.708Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-105268 (GCVE-0-2026-105268)

    Vulnerability from cvelistv5 – Published: 2026-10-06 21:35 – Updated: 2026-10-07 16:12
    VLAI
    Title
    Gitea issue attachment API allows changing comment attachments
    Summary
    The Gitea API routes for issue attachments (`/api/v1/repos/{owner}/{repo}/issues/{index}/assets/{attachment_id}`) also accepted attachments that belong to comments on the issue. Because the author of an issue may edit and delete the issue's attachments, a user who opened an issue could rename or delete attachments that other users had posted in comments on that issue. The contents of the attachments could not be changed.
    SSVC
    Exploitation: none Automatable: no Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-07 16:09 UTC
    CWE
    • CWE-639 - Authorization Bypass Through User-Controlled Key
    • CWE-863 - Incorrect Authorization
    Assigner
    Gitea CNA under the mitre root
    CNA scorecard C 60/100 over 117 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Gitea Gitea Affected: 0 , ≤ 28.0.0 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "cvssV3_1": {
                  "attackComplexity": "LOW",
                  "attackVector": "NETWORK",
                  "availabilityImpact": "NONE",
                  "baseScore": 4.3,
                  "baseSeverity": "MEDIUM",
                  "confidentialityImpact": "NONE",
                  "integrityImpact": "LOW",
                  "privilegesRequired": "LOW",
                  "scope": "UNCHANGED",
                  "userInteraction": "NONE",
                  "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
                  "version": "3.1"
                }
              },
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-105268",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-07T16:09:19.965265Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-07T16:12:20.545Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "packageName": "gitea.dev",
              "product": "Gitea",
              "vendor": "Gitea",
              "versions": [
                {
                  "lessThanOrEqual": "28.0.0",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "reporter",
              "value": "https://github.com/N0K0"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/silverwind"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/bircni"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "The Gitea API routes for issue attachments (`/api/v1/repos/{owner}/{repo}/issues/{index}/assets/{attachment_id}`) also accepted attachments that belong to comments on the issue. Because the author of an issue may edit and delete the issue\u0027s attachments, a user who opened an issue could rename or delete attachments that other users had posted in comments on that issue. The contents of the attachments could not be changed."
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-639",
                  "description": "CWE-639: Authorization Bypass Through User-Controlled Key",
                  "lang": "en",
                  "type": "CWE"
                },
                {
                  "cweId": "CWE-863",
                  "description": "CWE-863: Incorrect Authorization",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-06T21:35:40.926Z",
            "orgId": "88ee5874-cf24-4952-aea0-31affedb7ff2",
            "shortName": "Gitea"
          },
          "references": [
            {
              "name": "GitHub Security Advisory GHSA-96qg-qxxj-r8xq",
              "tags": [
                "vendor-advisory"
              ],
              "url": "https://github.com/go-gitea/gitea/security/advisories/GHSA-96qg-qxxj-r8xq"
            },
            {
              "name": "Fix: go-gitea/gitea pull request #39501",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/go-gitea/gitea/pull/39501"
            },
            {
              "name": "Fix backport to release/v28: go-gitea/gitea pull request #39507",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/go-gitea/gitea/pull/39507"
            },
            {
              "name": "Gitea 28.1.0 release announcement",
              "tags": [
                "release-notes"
              ],
              "url": "https://blog.gitea.com/release-of-28.1.0/"
            },
            {
              "name": "go-gitea/gitea v28.1.0 release",
              "tags": [
                "release-notes"
              ],
              "url": "https://github.com/go-gitea/gitea/releases/tag/v28.1.0"
            }
          ],
          "title": "Gitea issue attachment API allows changing comment attachments"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "88ee5874-cf24-4952-aea0-31affedb7ff2",
        "assignerShortName": "Gitea",
        "cveId": "CVE-2026-105268",
        "datePublished": "2026-10-06T21:35:40.926Z",
        "dateReserved": "2026-10-04T22:02:04.877Z",
        "dateUpdated": "2026-10-07T16:12:20.545Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-105267 (GCVE-0-2026-105267)

    Vulnerability from cvelistv5 – Published: 2026-10-06 21:35 – Updated: 2026-10-07 20:02
    VLAI
    Title
    Gitea tag delete route deletes releases without release permission
    Summary
    The Gitea web route for deleting tags (`POST /{owner}/{repo}/tags/delete`) requires only write access to the Code unit, but shares its handler with release deletion and did not check that the target was a plain tag. A collaborator with Code write access and without Releases write access could permanently delete published releases of that repository, including their attachments. Protected tag rules covering the release tag still blocked the deletion.
    SSVC
    Exploitation: none Automatable: no Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-07 20:02 UTC
    CWE
    • CWE-732 - Incorrect Permission Assignment for Critical Resource
    • CWE-863 - Incorrect Authorization
    Assigner
    Gitea CNA under the mitre root
    CNA scorecard C 60/100 over 117 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Gitea Gitea Affected: 0 , ≤ 28.0.0 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "cvssV3_1": {
                  "attackComplexity": "LOW",
                  "attackVector": "NETWORK",
                  "availabilityImpact": "HIGH",
                  "baseScore": 8.1,
                  "baseSeverity": "HIGH",
                  "confidentialityImpact": "NONE",
                  "integrityImpact": "HIGH",
                  "privilegesRequired": "LOW",
                  "scope": "UNCHANGED",
                  "userInteraction": "NONE",
                  "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H",
                  "version": "3.1"
                }
              },
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-105267",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-07T20:02:28.853973Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-07T20:02:51.066Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "packageName": "gitea.dev",
              "product": "Gitea",
              "vendor": "Gitea",
              "versions": [
                {
                  "lessThanOrEqual": "28.0.0",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "reporter",
              "value": "https://github.com/N0K0"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/silverwind"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/bircni"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "The Gitea web route for deleting tags (`POST /{owner}/{repo}/tags/delete`) requires only write access to the Code unit, but shares its handler with release deletion and did not check that the target was a plain tag. A collaborator with Code write access and without Releases write access could permanently delete published releases of that repository, including their attachments. Protected tag rules covering the release tag still blocked the deletion."
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-732",
                  "description": "CWE-732: Incorrect Permission Assignment for Critical Resource",
                  "lang": "en",
                  "type": "CWE"
                },
                {
                  "cweId": "CWE-863",
                  "description": "CWE-863: Incorrect Authorization",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-06T21:35:35.508Z",
            "orgId": "88ee5874-cf24-4952-aea0-31affedb7ff2",
            "shortName": "Gitea"
          },
          "references": [
            {
              "name": "GitHub Security Advisory GHSA-vvqw-mjq8-x248",
              "tags": [
                "vendor-advisory"
              ],
              "url": "https://github.com/go-gitea/gitea/security/advisories/GHSA-vvqw-mjq8-x248"
            },
            {
              "name": "Fix: go-gitea/gitea pull request #39501",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/go-gitea/gitea/pull/39501"
            },
            {
              "name": "Fix backport to release/v28: go-gitea/gitea pull request #39507",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/go-gitea/gitea/pull/39507"
            },
            {
              "name": "Gitea 28.1.0 release announcement",
              "tags": [
                "release-notes"
              ],
              "url": "https://blog.gitea.com/release-of-28.1.0/"
            },
            {
              "name": "go-gitea/gitea v28.1.0 release",
              "tags": [
                "release-notes"
              ],
              "url": "https://github.com/go-gitea/gitea/releases/tag/v28.1.0"
            }
          ],
          "title": "Gitea tag delete route deletes releases without release permission"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "88ee5874-cf24-4952-aea0-31affedb7ff2",
        "assignerShortName": "Gitea",
        "cveId": "CVE-2026-105267",
        "datePublished": "2026-10-06T21:35:35.508Z",
        "dateReserved": "2026-10-04T22:02:04.888Z",
        "dateUpdated": "2026-10-07T20:02:51.066Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-104633 (GCVE-0-2026-104633)

    Vulnerability from cvelistv5 – Published: 2026-10-06 21:35 – Updated: 2026-10-07 15:53
    VLAI
    Title
    Gitea migration memory exhaustion from zero page size
    Summary
    When migrating a repository from another Gitea instance, Gitea used the page size reported in the source server's API settings to end its paginated downloads. A source that reported `max_response_items` as `0` made these loops run indefinitely and grow server memory until it was exhausted. Any user who can migrate repositories could point a migration at a server they control and cause a denial of service.
    SSVC
    Exploitation: none Automatable: no Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-07 15:51 UTC
    CWE
    • CWE-400 - Uncontrolled Resource Consumption
    • CWE-835 - Loop with Unreachable Exit Condition ('Infinite Loop')
    Assigner
    Gitea CNA under the mitre root
    CNA scorecard C 60/100 over 117 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Gitea Gitea Affected: 0 , ≤ 28.0.0 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "cvssV3_1": {
                  "attackComplexity": "LOW",
                  "attackVector": "NETWORK",
                  "availabilityImpact": "HIGH",
                  "baseScore": 6.5,
                  "baseSeverity": "MEDIUM",
                  "confidentialityImpact": "NONE",
                  "integrityImpact": "NONE",
                  "privilegesRequired": "LOW",
                  "scope": "UNCHANGED",
                  "userInteraction": "NONE",
                  "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H",
                  "version": "3.1"
                }
              },
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-104633",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-07T15:51:08.820853Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-07T15:53:48.550Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "packageName": "gitea.dev",
              "product": "Gitea",
              "vendor": "Gitea",
              "versions": [
                {
                  "lessThanOrEqual": "28.0.0",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "reporter",
              "value": "https://github.com/kewmine"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/silverwind"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/bircni"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "When migrating a repository from another Gitea instance, Gitea used the page size reported in the source server\u0027s API settings to end its paginated downloads. A source that reported `max_response_items` as `0` made these loops run indefinitely and grow server memory until it was exhausted. Any user who can migrate repositories could point a migration at a server they control and cause a denial of service."
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-400",
                  "description": "CWE-400: Uncontrolled Resource Consumption",
                  "lang": "en",
                  "type": "CWE"
                },
                {
                  "cweId": "CWE-835",
                  "description": "CWE-835: Loop with Unreachable Exit Condition (\u0027Infinite Loop\u0027)",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-06T21:35:26.516Z",
            "orgId": "88ee5874-cf24-4952-aea0-31affedb7ff2",
            "shortName": "Gitea"
          },
          "references": [
            {
              "name": "GitHub Security Advisory GHSA-jj5r-9rpc-8h6h",
              "tags": [
                "vendor-advisory"
              ],
              "url": "https://github.com/go-gitea/gitea/security/advisories/GHSA-jj5r-9rpc-8h6h"
            },
            {
              "name": "Fix: go-gitea/gitea pull request #39501",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/go-gitea/gitea/pull/39501"
            },
            {
              "name": "Fix backport to release/v28: go-gitea/gitea pull request #39507",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/go-gitea/gitea/pull/39507"
            },
            {
              "name": "Gitea 28.1.0 release announcement",
              "tags": [
                "release-notes"
              ],
              "url": "https://blog.gitea.com/release-of-28.1.0/"
            },
            {
              "name": "go-gitea/gitea v28.1.0 release",
              "tags": [
                "release-notes"
              ],
              "url": "https://github.com/go-gitea/gitea/releases/tag/v28.1.0"
            }
          ],
          "title": "Gitea migration memory exhaustion from zero page size"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "88ee5874-cf24-4952-aea0-31affedb7ff2",
        "assignerShortName": "Gitea",
        "cveId": "CVE-2026-104633",
        "datePublished": "2026-10-06T21:35:26.516Z",
        "dateReserved": "2026-10-04T22:02:04.892Z",
        "dateUpdated": "2026-10-07T15:53:48.550Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-101023 (GCVE-0-2026-101023)

    Vulnerability from cvelistv5 – Published: 2026-10-06 21:34 – Updated: 2026-10-07 20:04
    VLAI
    Title
    Gitea OAuth2 refresh token grant accepts access tokens
    Summary
    Gitea's OAuth2 token endpoint verified the signature and grant of a token submitted with the `refresh_token` grant type, but not that the token was a refresh token. An unexpired access token for the same OAuth2 application and grant could be exchanged for a new access token and refresh token. Whoever holds such an access token could keep access beyond the token's original lifetime.
    SSVC
    Exploitation: none Automatable: yes Technical Impact: total
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-07 20:03 UTC
    CWE
    • CWE-287 - Improper Authentication
    Assigner
    Gitea CNA under the mitre root
    CNA scorecard C 60/100 over 117 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Gitea Gitea Affected: 0 , ≤ 28.0.0 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "cvssV3_1": {
                  "attackComplexity": "LOW",
                  "attackVector": "NETWORK",
                  "availabilityImpact": "NONE",
                  "baseScore": 9.1,
                  "baseSeverity": "CRITICAL",
                  "confidentialityImpact": "HIGH",
                  "integrityImpact": "HIGH",
                  "privilegesRequired": "NONE",
                  "scope": "UNCHANGED",
                  "userInteraction": "NONE",
                  "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N",
                  "version": "3.1"
                }
              },
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-101023",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "yes"
                      },
                      {
                        "Technical Impact": "total"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-07T20:03:22.628993Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-287",
                    "description": "CWE-287 Improper Authentication",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-07T20:04:04.946Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "packageName": "gitea.dev",
              "product": "Gitea",
              "vendor": "Gitea",
              "versions": [
                {
                  "lessThanOrEqual": "28.0.0",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "reporter",
              "value": "https://github.com/rezmoss"
            },
            {
              "lang": "en",
              "type": "reporter",
              "value": "https://github.com/manus-use"
            },
            {
              "lang": "en",
              "type": "reporter",
              "value": "https://github.com/danieltk76"
            },
            {
              "lang": "en",
              "type": "reporter",
              "value": "https://github.com/gigioneggiando"
            },
            {
              "lang": "en",
              "type": "reporter",
              "value": "https://github.com/DshtAnger"
            },
            {
              "lang": "en",
              "type": "reporter",
              "value": "https://github.com/manus-pi"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/silverwind"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/bircni"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "Gitea\u0027s OAuth2 token endpoint verified the signature and grant of a token submitted with the `refresh_token` grant type, but not that the token was a refresh token. An unexpired access token for the same OAuth2 application and grant could be exchanged for a new access token and refresh token. Whoever holds such an access token could keep access beyond the token\u0027s original lifetime."
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-06T21:34:53.642Z",
            "orgId": "88ee5874-cf24-4952-aea0-31affedb7ff2",
            "shortName": "Gitea"
          },
          "references": [
            {
              "name": "GitHub Security Advisory GHSA-469m-x4mw-38r3",
              "tags": [
                "vendor-advisory"
              ],
              "url": "https://github.com/go-gitea/gitea/security/advisories/GHSA-469m-x4mw-38r3"
            },
            {
              "name": "Fix: go-gitea/gitea pull request #39501",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/go-gitea/gitea/pull/39501"
            },
            {
              "name": "Fix backport to release/v28: go-gitea/gitea pull request #39507",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/go-gitea/gitea/pull/39507"
            },
            {
              "name": "Gitea 28.1.0 release announcement",
              "tags": [
                "release-notes"
              ],
              "url": "https://blog.gitea.com/release-of-28.1.0/"
            },
            {
              "name": "go-gitea/gitea v28.1.0 release",
              "tags": [
                "release-notes"
              ],
              "url": "https://github.com/go-gitea/gitea/releases/tag/v28.1.0"
            }
          ],
          "title": "Gitea OAuth2 refresh token grant accepts access tokens"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "88ee5874-cf24-4952-aea0-31affedb7ff2",
        "assignerShortName": "Gitea",
        "cveId": "CVE-2026-101023",
        "datePublished": "2026-10-06T21:34:53.642Z",
        "dateReserved": "2026-10-04T22:02:04.874Z",
        "dateUpdated": "2026-10-07T20:04:04.946Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-97208 (GCVE-0-2026-97208)

    Vulnerability from cvelistv5 – Published: 2026-10-06 21:17 – Updated: 2026-10-07 20:05
    VLAI
    Title
    Gitea push mirror API bypass of DISABLE_NEW_PUSH policy
    Summary
    The Gitea API endpoint for creating push mirrors (`POST /api/v1/repos/{owner}/{repo}/push_mirrors`) checked only whether mirroring was enabled and not the `[mirror] DISABLE_NEW_PUSH` setting that the web interface enforces. A repository administrator could therefore create new push mirrors on instances where the site administrator had disabled them. A push mirror pushes all refs of the repository to a remote chosen by the caller, on each commit or on a schedule.
    SSVC
    Exploitation: none Automatable: no Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-07 20:04 UTC
    CWE
    • CWE-863 - Incorrect Authorization
    Assigner
    Gitea CNA under the mitre root
    CNA scorecard C 60/100 over 117 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Gitea Gitea Affected: 0 , ≤ 28.0.0 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "cvssV3_1": {
                  "attackComplexity": "LOW",
                  "attackVector": "NETWORK",
                  "availabilityImpact": "NONE",
                  "baseScore": 4.9,
                  "baseSeverity": "MEDIUM",
                  "confidentialityImpact": "NONE",
                  "integrityImpact": "HIGH",
                  "privilegesRequired": "HIGH",
                  "scope": "UNCHANGED",
                  "userInteraction": "NONE",
                  "vectorString": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:H/A:N",
                  "version": "3.1"
                }
              },
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-97208",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-07T20:04:45.452755Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-07T20:05:11.889Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "packageName": "gitea.dev",
              "product": "Gitea",
              "vendor": "Gitea",
              "versions": [
                {
                  "lessThanOrEqual": "28.0.0",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "reporter",
              "value": "https://github.com/tao0845"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/silverwind"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/bircni"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "The Gitea API endpoint for creating push mirrors (`POST /api/v1/repos/{owner}/{repo}/push_mirrors`) checked only whether mirroring was enabled and not the `[mirror] DISABLE_NEW_PUSH` setting that the web interface enforces. A repository administrator could therefore create new push mirrors on instances where the site administrator had disabled them. A push mirror pushes all refs of the repository to a remote chosen by the caller, on each commit or on a schedule."
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-863",
                  "description": "CWE-863: Incorrect Authorization",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-06T21:17:46.887Z",
            "orgId": "88ee5874-cf24-4952-aea0-31affedb7ff2",
            "shortName": "Gitea"
          },
          "references": [
            {
              "name": "GitHub Security Advisory GHSA-8hhh-mqpg-jpxc",
              "tags": [
                "vendor-advisory"
              ],
              "url": "https://github.com/go-gitea/gitea/security/advisories/GHSA-8hhh-mqpg-jpxc"
            },
            {
              "name": "Fix: go-gitea/gitea pull request #39501",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/go-gitea/gitea/pull/39501"
            },
            {
              "name": "Fix backport to release/v28: go-gitea/gitea pull request #39507",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/go-gitea/gitea/pull/39507"
            },
            {
              "name": "Gitea 28.1.0 release announcement",
              "tags": [
                "release-notes"
              ],
              "url": "https://blog.gitea.com/release-of-28.1.0/"
            },
            {
              "name": "go-gitea/gitea v28.1.0 release",
              "tags": [
                "release-notes"
              ],
              "url": "https://github.com/go-gitea/gitea/releases/tag/v28.1.0"
            }
          ],
          "title": "Gitea push mirror API bypass of DISABLE_NEW_PUSH policy"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "88ee5874-cf24-4952-aea0-31affedb7ff2",
        "assignerShortName": "Gitea",
        "cveId": "CVE-2026-97208",
        "datePublished": "2026-10-06T21:17:46.887Z",
        "dateReserved": "2026-10-04T21:59:53.577Z",
        "dateUpdated": "2026-10-07T20:05:11.889Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-86684 (GCVE-0-2026-86684)

    Vulnerability from cvelistv5 – Published: 2026-10-06 21:17 – Updated: 2026-10-07 20:06
    VLAI
    Title
    Gitea push mirror local path check uses the repository owner
    Summary
    The Gitea push mirror API checked whether the repository owner, instead of the requesting user, may use local file system paths. On instances with `[security] IMPORT_LOCAL_PATHS = true`, a repository administrator who is not allowed to import local paths could add a push mirror to a local path on the server when the repository owner has that permission. Gitea then pushed the repository's refs into an existing Git repository at that path with the permissions of the Gitea process.
    SSVC
    Exploitation: none Automatable: no Technical Impact: total
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-07 20:05 UTC
    CWE
    • CWE-863 - Incorrect Authorization
    Assigner
    Gitea CNA under the mitre root
    CNA scorecard C 60/100 over 117 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Gitea Gitea Affected: 1.18.0 , ≤ 28.0.0 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "cvssV3_1": {
                  "attackComplexity": "LOW",
                  "attackVector": "LOCAL",
                  "availabilityImpact": "NONE",
                  "baseScore": 7.1,
                  "baseSeverity": "HIGH",
                  "confidentialityImpact": "HIGH",
                  "integrityImpact": "HIGH",
                  "privilegesRequired": "LOW",
                  "scope": "UNCHANGED",
                  "userInteraction": "NONE",
                  "vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N",
                  "version": "3.1"
                }
              },
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-86684",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "total"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-07T20:05:48.076581Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-07T20:06:11.954Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "packageName": "gitea.dev",
              "product": "Gitea",
              "vendor": "Gitea",
              "versions": [
                {
                  "lessThanOrEqual": "28.0.0",
                  "status": "affected",
                  "version": "1.18.0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "tool",
              "value": "https://github.com/opensec-intelligence"
            },
            {
              "lang": "en",
              "type": "reporter",
              "value": "https://github.com/mayank-jangid-moon"
            },
            {
              "lang": "en",
              "type": "reporter",
              "value": "https://github.com/Kushalkhemka"
            },
            {
              "lang": "en",
              "type": "reporter",
              "value": "https://github.com/skigeek16"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/silverwind"
            },
            {
              "lang": "en",
              "type": "remediation developer",
              "value": "https://github.com/bircni"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "The Gitea push mirror API checked whether the repository owner, instead of the requesting user, may use local file system paths. On instances with `[security] IMPORT_LOCAL_PATHS = true`, a repository administrator who is not allowed to import local paths could add a push mirror to a local path on the server when the repository owner has that permission. Gitea then pushed the repository\u0027s refs into an existing Git repository at that path with the permissions of the Gitea process."
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-863",
                  "description": "CWE-863: Incorrect Authorization",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-06T21:17:09.942Z",
            "orgId": "88ee5874-cf24-4952-aea0-31affedb7ff2",
            "shortName": "Gitea"
          },
          "references": [
            {
              "name": "GitHub Security Advisory GHSA-7v5j-mph8-9w6g",
              "tags": [
                "vendor-advisory"
              ],
              "url": "https://github.com/go-gitea/gitea/security/advisories/GHSA-7v5j-mph8-9w6g"
            },
            {
              "name": "Fix: go-gitea/gitea pull request #39501",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/go-gitea/gitea/pull/39501"
            },
            {
              "name": "Fix backport to release/v28: go-gitea/gitea pull request #39507",
              "tags": [
                "patch"
              ],
              "url": "https://github.com/go-gitea/gitea/pull/39507"
            },
            {
              "name": "Gitea 28.1.0 release announcement",
              "tags": [
                "release-notes"
              ],
              "url": "https://blog.gitea.com/release-of-28.1.0/"
            },
            {
              "name": "go-gitea/gitea v28.1.0 release",
              "tags": [
                "release-notes"
              ],
              "url": "https://github.com/go-gitea/gitea/releases/tag/v28.1.0"
            }
          ],
          "title": "Gitea push mirror local path check uses the repository owner"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "88ee5874-cf24-4952-aea0-31affedb7ff2",
        "assignerShortName": "Gitea",
        "cveId": "CVE-2026-86684",
        "datePublished": "2026-10-06T21:17:09.942Z",
        "dateReserved": "2026-10-04T22:02:04.866Z",
        "dateUpdated": "2026-10-07T20:06:11.954Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }