CVE-2026-87815

Summary

SiYuan versions before v3.8.2 contain a path traversal vulnerability in the /api/riff/removeRiffDeck endpoint that fails to validate the deckID parameter. An authenticated administrator can supply path traversal sequences to delete arbitrary .deck and .cards files outside the workspace directory.

Affected Software

VendorProductVersion RangeStatus
siyuan-notesiyuan0 < 3.8.2affected
siyuan-notesiyuan3.8.2unaffected

Weaknesses

  • CWE-73: External Control of File Name or Path

References