{"dataType":"CVE_RECORD","dataVersion":"5.2","cveMetadata":{"cveId":"CVE-2026-54459","assignerOrgId":"a0819718-46f1-4df5-94e2-005712e83aaa","state":"PUBLISHED","assignerShortName":"GitHub_M","dateReserved":"2026-06-15T15:30:40.318Z","datePublished":"2026-10-12T21:55:15.872Z","dateUpdated":"2026-10-12T21:55:15.872Z"},"containers":{"cna":{"title":"FileRise: Missing CSRF enforcement for file creation and share-link creation","problemTypes":[{"descriptions":[{"cweId":"CWE-352","lang":"en","description":"CWE-352: Cross-Site Request Forgery (CSRF)","type":"CWE"}]}],"metrics":[{"cvssV3_1":{"attackComplexity":"LOW","attackVector":"NETWORK","availabilityImpact":"NONE","baseScore":4.3,"baseSeverity":"MEDIUM","confidentialityImpact":"NONE","integrityImpact":"LOW","privilegesRequired":"NONE","scope":"UNCHANGED","userInteraction":"REQUIRED","vectorString":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N","version":"3.1"}}],"references":[{"name":"https://github.com/error311/FileRise/security/advisories/GHSA-jp5j-9px9-g47g","tags":["x_refsource_CONFIRM"],"url":"https://github.com/error311/FileRise/security/advisories/GHSA-jp5j-9px9-g47g"},{"name":"https://github.com/error311/FileRise/commit/7035f6ef5a0b31e3116334ac621cbf2a3609d851","tags":["x_refsource_MISC"],"url":"https://github.com/error311/FileRise/commit/7035f6ef5a0b31e3116334ac621cbf2a3609d851"}],"affected":[{"vendor":"error311","product":"FileRise","versions":[{"version":"< 3.14.0","status":"affected"}]}],"providerMetadata":{"orgId":"a0819718-46f1-4df5-94e2-005712e83aaa","shortName":"GitHub_M","dateUpdated":"2026-10-12T21:55:15.872Z"},"descriptions":[{"lang":"en","value":"FileRise is a self-hosted web-based file manager with multi-file upload, editing, and batch operations. Prior to 3.14.0, FileRise authenticates requests to the file creation and share-link creation handlers but does not enforce the server-side CSRF token check used by adjacent state-changing operations. The POST endpoints /api/file/createFile.php and /api/file/createShareLink.php invoke FileController::createFile and FileController::createShareLink without rejecting a missing or invalid X-CSRF-Token header. A request issued with a logged-in user's session can create an empty file or create a share link with that user's permissions, although the default SameSite=Lax session cookie reduces ordinary cross-site POST reachability. This issue is fixed in version 3.14.0."}],"source":{"advisory":"GHSA-jp5j-9px9-g47g","discovery":"UNKNOWN"}}}}