CVE-2024-25108 json
Insufficient authorization allowing elevated access to resources in pixelfed
published 2024-02-12 2 y ago modified 2026-09-10 1 mo ago also EUVD-2024-0638 , GHSA-gccq-h3xj-jgvf
- cvss
- 9.9
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.7%
- EPSS 0.7% chance of exploitation in 30 days, percentile 52%
- public exploits
- 0
- none known
Summary
Pixelfed is an open source photo sharing platform. When processing requests authorization was improperly and insufficiently checked, allowing attackers to access far more functionality than users intended, including to the administrative and moderator functionality of the Pixelfed server. This vulnerability affects every version of Pixelfed between v0.10.4 and v0.11.9, inclusive. A proof of concept of this vulnerability exists. This vulnerability affects every local user of a Pixelfed server, and can potentially affect the servers' ability to federate. Some user interaction is required to setup the conditions to be able to exercise the vulnerability, but the attacker could conduct this attack time-delayed manner, where user interaction is not actively required. This vulnerability has been addressed in version 0.11.11. Users are advised to upgrade. There are no known workarounds for this vulnerability.
Patch / fix
- packagist pixelfed/pixelfed 0.11.11
- pixelfed pixelfed 0.11.11
CISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- no
- Technical impact
- total
- Assessed
- 2 y ago
Exploit prediction
0.68% chance of exploitation in the next 30 days, higher than 52% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- github.com https://github.com/pixelfed/pixelfed/security/advisories/GHSA-gccq-h3xj-jgvf referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 9.9 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:L/A:L |
| GitHub | 3.1 | 9.9 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:L/A:L |
| NVD | 3.1 | 8.8 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| packagist | pixelfed/pixelfed | >=0.10.4, <0.11.11 |
0.11.11 |
Affected products
- pixelfed pixelfed
Classification
References
-
github.com
/pixelfed/pixelfed/commit/7e47d6dccb0393a2e95c42813c562c854882b037
web, patch
-
github.com
/pixelfed/pixelfed/commit/fd7f5dbb
web
-
github.com
/pixelfed/pixelfed/commit/fd7f5dbba13818f60d1c2b3ab110b499e996aa81
web
-
github.com
/pixelfed/pixelfed/security/advisories/GHSA-gccq-h3xj-jgvf
web, exploit, third-party-advisory
-
nvd.nist.gov
/vuln/detail/CVE-2024-25108
advisory
-
github.com
/pixelfed/pixelfed
package
Sources
- CVE List CVE-2024-25108
- GitHub Advisory GHSA-gccq-h3xj-jgvf
- NVD CVE-2024-25108
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.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.