GitHub Advisoryadvisory · npm

GHSA-496g-mmpw-j9x3 misskey.js's export data contains private post data

HIGH Published 2025-12-15 Modified 2026-01-06 Official page ↗
Aliases
CVE-2025-66402
Ecosystem
npm
Packages
misskey-js
Severity
High
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
Weaknesses
CWE-862
Reviewed
2025-12-15

Affected packages

• npm misskey-js: >= 13.0.0-beta.16, < 2025.12.0 → fixed in 2025.12.0

Description

Summary After adding private posts (followers, direct) that you do not have permission to view to your favorites or clips, you can export them to view the contents of the private posts. PoC 1. Create an account (X) for testing and an account (Y) for private posts on the same server. 2. Send appropriate content from Y using "Follow" 3. Send appropriate content to any user using "Nominate" from Y 4. Obtain the URLs for the two posts above using Y's account. 5. Query the URLs for the two posts using X and add them to your favorites or clips. 6. Export your favorites or clips using X. 7. Check the exported data. Note: Verified in v2025.11.1 Impact This could allow an attacker to view the contents of private posts. If you have pinned private posts, this could be a real problem, as the ID of the private post can be obtained by viewing the user page on the original server.

Related

Alias · CVE (1)

  • CVE-2025-66402 Misskey is an open source, federated social media platform. vulnerability

Weakness · CWE (1)

  • CWE-862 Missing Authorization weakness

References