FlawAtlas
Search the atlas
CVE-2026-58427 Moderate

Gitea: Private org member list leaked via /members API endpoint — incomplete fix for PR #38145 in gitea.dev

Gitea: Private org member list leaked via /members API endpoint — incomplete fix for PR #38145 in gitea.dev

Exploit probability Not scored
Published July 27, 2026
Required by Not available
Last source change July 27, 2026

02 / AFFECTED SOFTWARE

Affected packages

Unknown Unknown

38 explicit affected versions

Go gitea.dev
Go gitea.dev

03 / CONNECTIONS

Connected vulnerabilities

04 / EVIDENCE

Source records

Open Source Vulnerabilities CVE-2026-58427

Private org member list leaked via /members API endpoint — incomplete fix for PR #38145

View original source
Open Source Vulnerabilities GHSA-prr9-9mp4-5gp2

## Summary PR #38145 fixed ListPublicMembers and IsPublicMember but missed ListMembers. Any authenticated user can enumerate ALL members (not just public ones) of a private organization. ## Affected Versions <= v1.26.4 (latest) and main branch ## Root Cause routers/api/v1/org/member.go — ListMembers(): // Missing check: if !organization.HasOrgOrUserVisible(ctx, ctx.Org.Organization.AsUser(), ctx.Doer) { ctx.APIErrorNotFound() return } ## Proof of Concept # Setup: privateorg (private), alice = member, bob = outsider # Bob lists ALL members of private org curl -s "http://gitea/api/v1/orgs/privateorg/members" \ -H "Authorization: token BOB_TOKEN" # Result: HTTP 200 [{"login":"alice","email":"[email protected]",...}] # Expected: HTTP 404 ## Note This is an incomplete fix variant of PR #38145. That PR fixed public_members endpoints only. ListMembers (/orgs/{org}/members) remains unpatched. ## Fix Add to ListMembers(): if !organization.HasOrgOrUserVisible(ctx, ctx.Org.Organization.AsUser(), ctx.Doer) { ctx.APIErrorNotFound() return }

View original source
Open Source Vulnerabilities GO-2026-6068

Gitea: Private org member list leaked via /members API endpoint — incomplete fix for PR #38145 in gitea.dev

View original source

05 / REFERENCES

Further evidence