CVE-2026-89182 json
Gitea push-to-create bypass of FORCE_PRIVATE policy
published 2026-10-06 33 d ago modified 2026-10-14 25 d ago also BIT-gitea-2026-89182 , EUVD-2026-94065 , GHSA-fx95-gwfc-grgc
- cvss
- 5.4
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.2%
- EPSS 0.2% chance of exploitation in 30 days, percentile 9%
- public exploits
- 0
- none known
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.
Patch / fix
- bitnami gitea 28.1.0
- gitea gitea 28.1.0
- github.com/go-gitea/gitea#39501 pull request
- github.com/go-gitea/gitea#39507 pull request
- github.com/go-gitea/gitea/releases/tag/v28.1.0 release
CISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- no
- Technical impact
- partial
- Assessed
- 32 d ago
Exploit prediction
0.20% chance of exploitation in the next 30 days, higher than 9% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- github.com https://github.com/go-gitea/gitea/security/advisories/GHSA-fx95-gwfc-grgc referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CISA ADP | 3.1 | 5.4 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N |
| CNA | 3.1 | 5.4 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N |
| OSV | 3.1 | 5.4 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| bitnami | gitea | >=1.27.0, <28.1.0 |
28.1.0 |
Affected products
- Gitea Gitea
Classification
- Weakness
-
- CWE-863 Incorrect Authorization
References
-
github.com
/go-gitea/gitea/pull/39501
patch, issue-tracking
-
github.com
/go-gitea/gitea/pull/39507
patch, issue-tracking
-
github.com
/go-gitea/gitea/security/advisories/GHSA-fx95-gwfc-grgc
vendor-advisory, exploit, mitigation, advisory
-
blog.gitea.com
/release-of-28.1.0/
release-notes, article
-
github.com
/go-gitea/gitea/releases/tag/v28.1.0
release-notes, article
-
nvd.nist.gov
/vuln/detail/CVE-2026-89182
web
Sources
- CVE List CVE-2026-89182
- NVD CVE-2026-89182
- OSV BIT-gitea-2026-89182
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.