CVE-2025-12925

7.3

rymcu · forest

A missing authorization flaw in the rymcu forest UserDicController allows unauthenticated remote attackers to manipulate dictionary data via specific API functions.

Executive summary

A critical missing authorization vulnerability in rymcu forest exposes dictionary management functions to unauthenticated remote attackers, posing a risk of unauthorized data manipulation.

Vulnerability

This vulnerability involves missing authorization (CWE-862) within the getAll, addDic, getAllDic, and deleteDic functions of the UserDicController.java file. These endpoints lack necessary access controls, allowing an unauthenticated remote attacker to interact with sensitive dictionary management functions.

Business impact

The ability for unauthenticated users to modify or delete dictionary data directly threatens the integrity of the application environment. Given the CVSS score of 7.3, this high-severity flaw could lead to service disruption or the unauthorized alteration of system configurations, potentially impacting the reliability and trustworthiness of the platform.

Remediation

Immediate Action: Since this product utilizes a rolling release model, users must track the upstream repository for updates and ensure their deployment is synchronized with the latest commit beyond de53ce79db9faa2efc4e79ce1077a302c42a1224.

Proactive Monitoring: Security teams should monitor access logs for unauthorized requests directed at the /api/UserDicController endpoints and investigate any unexpected modifications to dictionary entries.

Compensating Controls: Implement strict network-level access controls or a Web Application Firewall (WAF) to restrict access to the affected API paths to authorized management IP addresses only.

Exploitation status

Public Exploit Available: Unknown

Analyst recommendation

The absence of authorization checks on core management functions presents a significant security risk. Administrators should prioritize restricting network access to the affected API endpoints immediately while awaiting or applying the latest rolling update from the vendor to remediate the underlying authorization flaw.

Sources

Originally found and disclosed by 1098024193 (VulDB User), per the CVE Program record.