CVE-2026-96594

medium

Description

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.

References

https://github.com/go-gitea/gitea/security/advisories/GHSA-94rx-fqm6-q23v

https://github.com/go-gitea/gitea/releases/tag/v28.1.0

https://github.com/go-gitea/gitea/pull/39507

https://github.com/go-gitea/gitea/pull/39501

https://euvd.enisa.europa.eu/vulnerability/EUVD-2026-94066

https://blog.gitea.com/release-of-28.1.0/

Details

Source: Mitre, NVD

Published: 2026-10-06

Updated: 2026-10-07

Risk Information

CVSS v2

Base Score: 6.4

Vector: CVSS2#AV:N/AC:L/Au:N/C:P/I:P/A:N

Severity: Medium

CVSS v3

Base Score: 6.1

Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N

Severity: Medium

EPSS

EPSS: 0.00174