Description
The visibility check of Gitea user profiles was applied to GET requests only, while `POST /{username}` (follow and unfollow) required only a signed-in user. Any authenticated user could therefore obtain the full name, location, website and description of a user with a private profile from the response. The issue was fixed in 28.1.0 and disclosed with 28.2.0.
Published: 2026-10-18
Score: 6.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Information Disclosure
Action: Upgrade
AI Analysis

Impact

Gitea’s privacy check is applied only to GET requests for user profiles. The POST endpoint used for following and unfollowing a user, accessed as POST /{username}, requires only a signed‑in user and does not enforce the visibility restriction. Consequently, any authenticated user can trigger this endpoint and receive the full name, location, website and description fields of a private profile in the response, leaking personal data that was meant to be hidden.

Affected Systems

Installations of Gitea running versions earlier than 28.1.0 are affected. The vulnerability was addressed in the 28.1.0 release and the patched state is present in subsequent releases, such as 28.2.0.

Risk and Exploitability

The flaw requires that the attacker is an authenticated user, which limits the exploit surface to legitimate account holders. No public exploits or active exploitation data are reported, and the vulnerability is not listed in CISA KEV. The EPSS score of < 1% indicates a very low yet nonzero likelihood of exploitation. With a CVSS score of 6.5 the vulnerability is considered medium severity. The disclosed data may be used for targeted phishing or social engineering but does not give the attacker additional privileges on the system.

Generated by OpenCVE AI on October 20, 2026 at 07:18 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Gitea to version 28.1.0 or later to apply the patch that enforces visibility checks on POST requests.
  • If an immediate upgrade is not possible, restrict or disable the follow and unfollow actions for authenticated users through configuration or by preventing POST /{username} until the vulnerability is fixed.
  • Monitor user activity logs for any unauthorized disclosure of private profile data and review log data after the fix is applied.

Generated by OpenCVE AI on October 20, 2026 at 07:18 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 19 Oct 2026 21:30:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 6.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N'}


Mon, 19 Oct 2026 16:00:00 +0000

Type Values Removed Values Added
First Time appeared Gitea
Gitea gitea
Vendors & Products Gitea
Gitea gitea

Sun, 18 Oct 2026 19:00:00 +0000

Type Values Removed Values Added
Description The visibility check of Gitea user profiles was applied to GET requests only, while `POST /{username}` (follow and unfollow) required only a signed-in user. Any authenticated user could therefore obtain the full name, location, website and description of a user with a private profile from the response. The issue was fixed in 28.1.0 and disclosed with 28.2.0.
Title Gitea private profile information disclosure through POST request
Weaknesses CWE-200
References

cve-icon MITRE

Status: PUBLISHED

Assigner: Gitea

Published:

Updated: 2026-10-19T20:17:32.466Z

Reserved: 2026-10-14T20:08:45.831Z

Link: CVE-2026-110324

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-10-18T19:16:33.297

Modified: 2026-10-19T21:17:05.800

Link: CVE-2026-110324

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-20T07:30:11Z

Weaknesses
  • CWE-200

    Exposure of Sensitive Information to an Unauthorized Actor