CVE-2026-86178

Pixelfed through 0.12.9 Unauthorized Story Access via API

Published Sep 5, 2026 CVSS 4.0 · 5.3 Medium EPSS < 1% KEV · Not listed
Description
Pixelfed through 0.12.9 fails to validate follower status in StoryComposeController react and comment endpoints, allowing authenticated users to access follower-only stories. Attackers can enumerate sequential story IDs and submit reactions or comments to retrieve story media URLs and author information without following the account.

Analysis

AI-generated

Technical impact

Pixelfed versions up to 0.12.9 contain a failure to verify follower status in the StoryComposeController for react and comment endpoints. As a result, any authenticated user can submit reactions or comments to stories that are marked as follower‑only, triggering the API to reveal media URLs and author information that should be restricted to followers. This flaw allows attackers to gather data about non‑followed accounts without gaining follow permissions.

Affected Systems

The affected product is Pixelfed, maintained by the Pixelfed project, with version 0.12.9 being vulnerable. No newer version is listed as fixed in the current data. The issue resides in the API routes defined in routes/web‑api.php and the controller logic in app/Http/Controllers/StoryComposeController.php. Users running Pixelfed 0.12.9 or earlier deployments are at risk.

Risk and Exploitability

The CVSS score of 5.3 indicates a moderate severity. The EPSS score is not available, so the likelihood of exploitation is unclear, but the flaw is directly exploitable via authenticated API requests. The vulnerability is not listed in the CISA KEV catalog and no public exploit has been reported. The attack vector is likely an authenticated HTTP API call; it does not require local privileges or network traversal, making it accessible to any legitimate user who can guess story identifiers. The extent of the impact is limited to data disclosure rather than system compromise.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to the latest Pixelfed release once a patch that enforces follower validation in StoryComposeController is published.
  • If upgrading is not immediately possible, insert a middleware check on the react and comment routes to verify the target story’s owner is followed by the requesting user; reject the request if not.
  • Implement rate limiting or disable the ability to submit reactions/comments on arbitrary or unauthenticated story IDs to prevent enumeration of all story identifiers.

Generated by OpenCVE AI on September 5, 2026 at 12:22 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
Description Pixelfed through 0.12.9 fails to validate follower status in StoryComposeController react and comment endpoints, allowing authenticated users to access follower-only stories. Attackers can enumerate sequential story IDs and submit reactions or comments to retrieve story media URLs and author information without following the account.
Title Pixelfed through 0.12.9 Unauthorized Story Access via API
First Time appeared Pixelfed
Pixelfed pixelfed
Weaknesses CWE-862
CPEs cpe:2.3:a:pixelfed:pixelfed:*:*:*:*:*:*:*:*
Vendors & Products Pixelfed
Pixelfed pixelfed
References
Metrics cvssV3_1

{'score': 5.4, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N'}

cvssV4_0

{'score': 5.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N'}

Weaknesses

Sources

Status
PUBLISHED
Assigner
VulnCheck
Published
Updated
Sep 24, 2026, 2:21 PM
Reserved
Sep 5, 2026, 10:40 AM
Status
Deferred
Published
Sep 5, 2026, 11:16 AM
Modified
Sep 23, 2026, 5:17 PM