CVE-2025-66916: Code Injection
The snailjob component in RuoYi-Vue-Plus versions 5.5.1 and earlier, interface /snail-job/workflow/check-node-expression can execute QLExpress expressions, but it does not filter user input, allowing attackers to use the File class to perform arbitrary file reading and writing.
Affected Software
Event History
Frequently Asked Questions
What is the severity of CVE-2025-66916?
CVE-2025-66916 is classified as a critical vulnerability due to its potential for arbitrary file access.
How do I fix CVE-2025-66916?
To fix CVE-2025-66916, upgrade RuoYi-Vue-Plus to version 5.5.2 or later, which includes the necessary input validation.
What kind of attacks can CVE-2025-66916 enable?
CVE-2025-66916 allows attackers to execute arbitrary file reading and writing operations on the server via unfiltered QLExpress expressions.
Which versions of RuoYi-Vue-Plus are affected by CVE-2025-66916?
CVE-2025-66916 affects RuoYi-Vue-Plus versions 5.5.1 and earlier.
Is user input filtered in CVE-2025-66916?
No, user input is not filtered in CVE-2025-66916, leading to security risks.