CVE-2024-52602 json
Server-Side Request Forgery (SSRF) on redirects and federation in Matrix Media Repo
published 2025-01-16 21 mo ago modified 2026-06-17 4 mo ago also GHSA-r6jg-jfv6-2fjv , GO-2025-3399 , EUVD-2025-0103
- cvss
- 5.0
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.6%
- EPSS 0.6% chance of exploitation in 30 days, percentile 48%
- public exploits
- 0
- none known
Summary
Matrix Media Repo (MMR) is a highly configurable multi-homeserver media repository for Matrix. Matrix Media Repo (MMR) is vulnerable to server-side request forgery, serving content from a private network it can access, under certain conditions. This is fixed in MMR v1.3.8. Users are advised to upgrade. Restricting which hosts MMR is allowed to contact via (local) firewall rules or a transparent proxy and may provide a workaround for users unable to upgrade.
Patch / fix
- go github.com/t2bot/matrix-media-repo 1.3.8
- t2bot matrix-media-repo 1.3.8
- govulncheck-vulndb SLE Module for Package Hub 15 SP6, openSUSE Leap 15.6 0.0.20250128T150132-150000.1.29.1
suse advisories SUSE-SU-2025:0297-1
- govulncheck-vulndb openSUSE Tumbleweed 0.0.20250117T214834-1.1
opensuse advisories openSUSE-SU-2025:14704-1
CISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- no
- Technical impact
- partial
- Assessed
- 21 mo ago
Exploit prediction
0.59% chance of exploitation in the next 30 days, higher than 48% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 5.0 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:N/A:N |
| NVD | 3.1 | 5.3 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N |
| GitHub | 3.1 | 5.0 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:N/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| go | github.com/t2bot/matrix-media-repo | <1.3.8 |
1.3.8 |
Affected products
- t2bot matrix-media-repo
Classification
- Weakness
-
- CWE-918 Server-Side Request Forgery
References
-
github.com
/t2bot/matrix-media-repo/security/advisories/GHSA-r6jg-jfv6-2fjv
web, vendor-advisory, advisory
-
github.com
/t2bot/matrix-media-repo/releases/tag/v1.3.8
web, release-notes
-
learn.snyk.io
/lesson/ssrf-server-side-request-forgery
web, technical-description
-
owasp.org
/www-community/attacks/Server_Side_Request_Forgery
web, technical-description
-
agwa.name
/blog/post/preventing_server_side_request_forgery_in_golang
web, technical-description
-
nvd.nist.gov
/vuln/detail/CVE-2024-52602
advisory
-
github.com
/t2bot/matrix-media-repo
package
-
pkg.go.dev
/vuln/GO-2025-3399
web
Sources
- CVE List CVE-2024-52602
- GitHub Advisory GHSA-r6jg-jfv6-2fjv
- NVD CVE-2024-52602
- OSV GO-2025-3399
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.