Safeguard
Vulnerability Analysis•

CVE-2023-51804: High SSRF in rymcu forest 0.02 UploadController

CVE-2023-51804 is an SSRF in rymcu forest 0.02 through UploadController that can expose sensitive data. Rated High. No fix is named; see issue 149.

Safeguard Security Team
3 min read

CVE-2023-51804 is a server side request forgery in rymcu forest 0.02. Manipulating the URL in the HTTP body sent to UploadController lets an attacker pull sensitive information. The record rates it High at 7.5. No fixed version is named, so check the project's issue 149.

What's affected

rymcu forest version 0.02. The record names the com.rymcu.forest.web.api.common.UploadController class. It does not list a fixed version.

The project's GitHub issue 149 carries a title that says registered users can trigger the SSRF, while the vector in the record shows no privileges required. We flag that difference. If you run this software, assume that either an account or an open registration is enough.

The record gives a CVSS score of 7.5 (High). The CVSS vector reads as follows. The attack can be reached over the network, and the complexity is low. No account is needed. No user interaction is required. Impact on confidentiality is high, on integrity none, and on availability none. The weakness class is CWE-918.

How to check if you're exposed

Check the version in your build file. For a Maven project, look at the version in pom.xml or run mvn dependency:tree, and look for forest. If you run a deployed instance of the forum application, confirm its release.

Then test whether the upload endpoint can reach internal addresses from your network. Do that only with approval and on systems you own, and review egress rules rather than sending crafted requests blindly.

What to do now

  1. Find deployments of rymcu forest and their version.
  2. Check the project's issue 149 and releases for a fix, and upgrade if one exists.
  3. Block outbound requests from the application server to internal ranges and cloud metadata addresses.
  4. Restrict who can register and who can reach the upload feature.
  5. Review server logs for upload requests that carry unexpected URLs.

Why it matters

Server side request forgery means the server fetches a URL that an attacker chose. The server sits inside your network, so it can reach things the attacker cannot, such as internal services and cloud metadata.

The record calls the result exposure of sensitive information. The fetched response ends up somewhere the attacker can read. On cloud hosts, a metadata service reachable this way can reveal credentials.

The best defenses are not in the application alone. Network egress rules and metadata service protections turn a successful SSRF from a breach into a log entry.

Try it yourself

See how a dynamic scan probes a web application for request handling flaws like this one.

Click through it at your own pace, or open it full screen.

Quick check

Is there a patch?

The record does not name one. Check the project's issue 149 and releases.

Why does the issue title mention registered users?

The GitHub issue title says registered users can trigger it, while the record's vector lists no privileges. Plan for the worse case.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.