---
id: CVE-2026-104106
title: >-
  FileRise is a self-hosted web-based file manager with multi-file upload,
  editing, and batch operations
summary: >-
  FileRise is a self-hosted web-based file manager with multi-file upload,
  editing, and batch operations. Prior to 3.23.0, FileRise permits an
  authenticated session with a valid CSRF token to disable TOTP without recent
  full reauthenticati…
severity: medium
cvss: 6.5
cvssVector: 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N'
cwe:
  - CWE-306
  - CWE-620
published: '2026-10-14'
updated: '2026-10-14'
sourceUpdated: '2026-10-14T21:17:34.693'
source: NVD
sourceUrl: 'https://nvd.nist.gov/vuln/detail/CVE-2026-104106'
references:
  - url: >-
      https://github.com/error311/FileRise/commit/cc1118923b522baff28dca05bdd79c27f984c68a
    label: security-advisories@github.com
  - url: 'https://github.com/error311/FileRise/releases/tag/v3.23.0'
    label: security-advisories@github.com
  - url: >-
      https://github.com/error311/FileRise/security/advisories/GHSA-77m8-hm3q-mrr5
    label: security-advisories@github.com
tags:
  - nvd
ingestedAt: '2026-10-14T21:57:04.821Z'
---

## Overview

FileRise is a self-hosted web-based file manager with multi-file upload, editing, and batch operations. Prior to 3.23.0, FileRise permits an authenticated session with a valid CSRF token to disable TOTP without recent full reauthentication or to begin enrollment when the account currently has no TOTP secret. The enrollment endpoint returns 409 rather than directly overwriting an already configured secret, but it persists and activates a newly generated secret before a TOTP code verifies possession. An attacker controlling an existing authenticated session can therefore disable an existing second factor or enroll one after the account has no configured secret; this is not a direct overwrite of an active authenticator. This issue is fixed in version 3.23.0.

## Remediation

Refer to the linked advisories for vendor-supplied fixes and affected version ranges.
