提交 #809889: Oinone Oinone Oinone <= 7.2.0 File Upload信息

标题Oinone Oinone Oinone <= 7.2.0 File Upload
描述Oinone AI Low-Code Development Framework is a 100% metadata-driven framework. While most Oinone functions are controlled by the GraphQL permission gateway, LocalFileClient.java (a standard Spring RestController) is directly exposed at the /file/upload path, completely bypassing the system's intended permission validation logic. The interface retrieves a filename via request.getParameter("uniqueFileName"). During the concatenation of the physical storage path, the system fails to filter or normalize directory traversal characters (e.g., ../). An attacker can construct a filename like ../../../../etc/cron.d/ and exploit the operating system's path resolution to escape the restricted storage directory. This allows them to write malicious instructions into the Linux system's scheduled tasks directory (cron.d) or overwrite any arbitrary file.
来源⚠️ https://github.com/SourByte05/SourByte-Lab/issues/14
用户
 sourbyte (UID 94279)
提交2026-04-22 10時23分 (2 月前)
管理2026-05-16 12時30分 (24 days later)
状态已接受
VulDB条目364324 [Oinone Pamirs 直到 7.2.0 RestController LocalFileClient.java request.getParameter uniqueFileName 目录遍历]
积分20

Interested in the pricing of exploits?

See the underground prices here!