Skip to content

Add SECURITY.md (SSRF + CSRF, v1.0~v2.3.8)#277

Open
nk7667 wants to merge 1 commit into
andreimarcu:masterfrom
nk7667:patch-1
Open

Add SECURITY.md (SSRF + CSRF, v1.0~v2.3.8)#277
nk7667 wants to merge 1 commit into
andreimarcu:masterfrom
nk7667:patch-1

Conversation

@nk7667
Copy link
Copy Markdown

@nk7667 nk7667 commented May 6, 2026

Affected versions: v1.0 through v2.3.8

SSRF: remoteuploads flag allows arbitrary HTTP requests to internal networks and cloud metadata. No auth required by default.

CSRF: PUT upload endpoint skips referrer validation. Any cross-origin website can upload files.

Temporary mitigation: disable -remoteuploads or use a reverse proxy.

Full details in SECURITY.md.

…8 - SSRF (CWE-918) - CVSS 9.1 Critical - CSRF (CWE-352) - CVSS 7.5 High - 180+ public instances affected - Includes PoC and remediation steps

Affected versions: v1.0 through v2.3.8

SSRF: remoteuploads flag allows arbitrary HTTP requests to internal networks and cloud metadata. No auth required by default.

CSRF: PUT upload endpoint skips referrer validation. Any cross-origin website can upload files.

Temporary mitigation: disable -remoteuploads or use a reverse proxy.

Full details in SECURITY.md.
@mutantmonkey
Copy link
Copy Markdown
Contributor

mutantmonkey commented May 6, 2026

Please take your AI slop elsewhere. Regarding the "vulnerable IPs"...if those are indeed vulnerable, I suggest you reach out to the operators of those linx-server instances; this is not the place for that.

Regarding the SSRF, please see #276. The remoteuploads feature is not enabled by default, and in fact the entire purpose of this feature is to enable the server to make network requests to arbitrary origins.

The CSRF finding is just nonsense. The PUT method requires a preflight request; it's simply not possible to make this request cross-origin without adding the necessary CORS headers, which we do not implement.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants