CVE-2026-58440
Received Received - Intake

Webhook Exfiltration in GitHub After Access Revocation

Vulnerability report for CVE-2026-58440, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-08-13

Last updated on: 2026-08-13

Assigner: Gitea Limited

Description

Webhooks created by a collaborator keep firing after their repo access is revoked β†’ ongoing real-time exfiltration of private repo content (incomplete revocation cleanup in `DeleteCollaboration`)

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-08-13
Last Modified
2026-08-13
Generated
2026-08-13
AI Q&A
2026-08-13
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 2 associated CPEs
Vendor Product Version / Range
go-gitea gitea to 1.26.4 (inc)
go-gitea gitea 1.27.0

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-284 The product does not restrict or incorrectly restricts access to a resource from an unauthorized actor.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability in Gitea allows webhooks created by a collaborator with admin permissions to keep firing even after their repository access is revoked. The issue occurs because the system fails to remove or disable these webhooks during the revocation process in the DeleteCollaboration function. As a result, the former collaborator can continue receiving real-time exfiltration of private repository content indefinitely.

Detection Guidance

Check for active webhooks in Gitea repositories by running: curl -s -H 'Authorization: token YOUR_TOKEN' 'https://YOUR_GITEA_URL/api/v1/repos/OWNER/REPO/hooks' | jq '.[] | {id, url, active}'

Review logs for unexpected data exfiltration attempts or unusual webhook activity targeting external URLs.

Audit collaboration access regularly to ensure no stale collaborators remain with active webhooks.

Impact Analysis

This vulnerability allows unauthorized individuals to continuously receive sensitive data from private repositories, including issue titles, bodies, and commit information. It enables ongoing data exfiltration without detection, posing risks to confidentiality and data integrity for organizations using affected Gitea versions.

Compliance Impact

This vulnerability could lead to non-compliance with data protection regulations such as GDPR and HIPAA by enabling unauthorized access and exfiltration of sensitive data. Organizations may face legal penalties, reputational damage, and loss of trust due to failure to protect private repository content.

Mitigation Strategies

Upgrade Gitea to version 1.27.0 or later to apply the patch that fixes the incomplete revocation cleanup.

Manually review and disable any webhooks created by revoked collaborators in all repositories.

Re-validate all active webhooks to ensure they are authorized and necessary.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-58440. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart