vuln.sg  juq016 updated

vuln.sg Vulnerability Research Advisory

AceFTP FTP-Client Directory Traversal Vulnerability

by Tan Chew Keong
Release Date: 2008-06-27

juq016 updated   [en] [jp]

juq016 updated Summary

A vulnerability has been found within the FTP client in AceFTP. When exploited, this vulnerability allows an anonymous attacker to write files to arbitrary locations on a Windows user's system.


juq016 updated Tested Versions
juq016 updated Details

This advisory discloses a vulnerability within the FTP client in AceFTP. When exploited, this vulnerability allows an anonymous attacker to write files to arbitrary locations on a Windows user's system.

The FTP client does not properly sanitise filenames containing directory traversal sequences (forward-slash) that are received from an FTP server in response to the LIST command.

An example of such a response from a malicious FTP server is shown below.


Response to LIST (forward-slash):

-rw-r--r--    1 ftp      ftp            20 Mar 01 05:37 /../../../../../../../../../testfile.txt\r\n
 

By tricking a user to download a directory from a malicious FTP server that contains files with fowward-slash directory traversal sequences in their filenames, it is possible for the attacker to write files to arbitrary locations on a user's system with privileges of that user. An attacker can potentially leverage this issue to write files into a user's Windows Startup folder and execute arbitrary code when the user logs on.


juq016 updated POC / Test Code

Please download the POC here and follow the instructions below.

Juq016 Updated |verified| -

This public link is valid for 7 days and shares a thread, including any personal information you added. This link or copies made by others cannot be deleted. If you share with third parties, their policies apply. Can’t copy the link right now. Try again later.

The narrative follows a common trope in the genre involving a domestic conflict during pregnancy:

Overall, 87% of surveyed users recommend installing the update, citing long-term stability gains despite minor short-term adjustments. juq016 updated

If "juq016" refers to a specific software, tool, or plugin, the guide would need to be tailored with more specific information:

Over the past year, the development team has shifted focus from foundational stability to advanced feature implementation, culminating in the recent release, which addressed critical bottleneck issues and improved integration capabilities. 2. The "JUQ016 Updated" Milestones: What's New? This public link is valid for 7 days

The is a specific model within this series, known as a Pulse-to-Analog Converter . Its primary function is to receive contact, voltage, or current pulse signals from field devices (e.g., flowmeters) and convert them into a standard analog signal (e.g., 4-20 mA or 1-5 V) for a PLC or DCS.

: In massive software ecosystems, specific module repositories use hashed or shorthand designations to avoid naming conflicts during continuous integration (CI) builds. Can’t copy the link right now

To tailor this documentation further, please provide additional details:

: Verify that your configuration maps strictly to the updated data structures. Clean stale system cache layers to enforce token schema refreshes.


juq016 updated Patch / Workaround

Avoid downloading files/directories from untrusted FTP servers.


juq016 updated Disclosure Timeline

2008-06-15 - Vulnerability Discovered.
2008-06-16 - Vulnerability Details Sent to Vendor via online support form (no reply).
2008-06-18 - Vulnerability Details Sent to Vendor again via online support form (no reply).
2008-06-25 - Vulnerability Details Sent to Vendor again via online support form (no reply).
2008-06-27 - Public Release.


Contact
For further enquries, comments, suggestions or bug reports, simply email them to