## ApostropheCMS: Unauthenticated CSV import requests leave rejected uploads in the system temporary directory

- 種別: advisory
- 重大度: high
- 関連技術: nodejs
- CVE: CVE-2026-113658
- 公開日時: 2026-10-20T18:10:32.000Z
- 情報源: GitHub Advisory Database (https://github.com/advisories/GHSA-qhcq-9pm2-c9w9)
- パーマリンク: https://vulnpulse.app/items/ghsa-ghsa-qhcq-9pm2-c9w9

影響: npm:apostrophe < 4.33.0 → 4.33.0
Summary A rejected upload can remain in the operating system temporary directory. Multer writes the file before its extension is checked, and the rejection path does not remove that temporary file. An unauthenticated requester can repeat this with large files and steadily consume temporary disk space. Details The endpoint is: text POST /api/v1/@apostrophecms/rich-text-widget/generate-csv-table In packages/apostrophe/modules/@apostrophecms/rich-text-widget/lib/apiRoutes.js, Multer first writes t…