Safeguard
Vulnerability Analysis•

CVE-2023-51924: Critical Arbitrary File Upload in Yonyou YonBIP

CVE-2023-51924 is a critical file upload flaw in Yonyou YonBIP v3_23.05 scored 9.8. Confirm the patched build with Yonyou and block internet access.

Safeguard Security Team
4 min read

CVE-2023-51924 is a critical arbitrary file upload flaw in Yonyou YonBIP v3_23.05, scored 9.8. An attacker can upload a crafted file through the IResourceManager interface and run code. A distinct fixed build is not confirmed, so ask Yonyou for the patch and restrict access now.

What's affected

CVE-2023-51924 affects YonBIP v3_23.05 from Yonyou. NVD published it on 2024-01-20 with a score of 9.8 (critical) and the vector CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H. NVD describes an arbitrary file upload in the uap.framework.rc.itf.IResourceManager interface that allows code execution through a crafted file. The reporter notes say the add method of that interface saves a request string to a path given in the request, with no check on the path or content.

The reporter's notes list the fixed version as YonBIP v3_23.05 (patched). That is the same label as the affected version, so it does not tell you which build contains the fix. Treat the fix status as unconfirmed and ask Yonyou for the exact patched build.

Five sibling CVEs were published against the same release on the same day: CVE-2023-51906, CVE-2023-51925, CVE-2023-51926, CVE-2023-51927, CVE-2023-51928. They are separate weaknesses in different components, so fixing one does not close the others. Ask for a patch that covers all six.

Weakness class: CWE-434.

How to check if you're exposed

Start with inventory. Find out whether you run YonBIP, and which release. The record names version 3_23.05, so any instance reporting that release is in scope until Yonyou says otherwise. Your vendor or integrator can tell you the build string from the product's admin or about page, because this is a commercial enterprise suite and I could not confirm a command-line check from the advisory.

Then check exposure. Most of the damage in this family comes from reaching the servlet endpoint over the network without logging in, so list every host that serves YonBIP and note whether it is reachable from the internet or only from an internal network. Your reverse proxy or load balancer logs show which paths receive traffic from outside.

If a web application firewall sits in front, review its logs for unexpected requests to the servlet path named in the advisory, and for new or modified files in the application's web directories. Unexpected files in those directories are the clearest sign that an upload flaw was used.

What to do now

  1. Confirm whether you run YonBIP v3_23.05 and record every instance, including test and staging copies.
  2. Contact Yonyou or your integrator and ask for the patched build and release notes for this CVE. Do not assume the label patched in the reporter notes means your build is fixed.
  3. Remove internet exposure. Put the application behind a VPN or an allow list of known source addresses until the patch is confirmed.
  4. Review web server and application logs since the product went live for requests to the affected component, and check web directories for files you did not deploy.
  5. If you find unexpected files, treat the host as compromised: isolate it, preserve logs, rotate credentials the application could read, and rebuild from a known good image.

Why it matters

This is an unrestricted file upload, the class tracked as CWE-434. The service takes a file name and content from the request and writes them without validating either. Because the dispatcher calls public methods of the named class object, the upload method is reachable without any specific login in the reporter's description.

Unauthenticated, network reachable flaws in enterprise business software are attractive because the product often holds finance, HR and supply chain data. The record's KEV flag is false, and I found no advisory stating exploitation in the wild, so this is a patch and exposure problem rather than a known active campaign.

Quick check

What does the fixed version look like?

The reporter notes list the fixed version as YonBIP v3_23.05 (patched), which repeats the affected label. Ask Yonyou for the exact build number that carries the fix.

Which sibling CVE is closest to this one?

CVE-2023-51906 is in the same interface and shares the same dispatcher. Patch guidance for one should be read as guidance for both.

Sources

Reporter notes for CVE-2023-51924 on GitHub (fetched, third party, not a vendor advisory)

NVD record for CVE-2023-51924 (the record this guide is built from)

Yonyou website (listed in the record; no advisory found there)

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.