CVE-2004-2184 in Yakinfo

Summary

by MITRE

Directory traversal vulnerability in Digicraft Yak! server 2.0 through 2.1.2 allows remote attackers to read or write arbitrary files via "../" or "..\" sequences in commands such as (1) dir or (2) put.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Analysis

by VulDB Data Team • 08/17/2025

The vulnerability described in CVE-2004-2184 represents a classic directory traversal flaw that affects the Digicraft Yak! server version 2.0 through 2.1.2. This type of vulnerability falls under the CWE-22 category, which specifically addresses improper limitation of a pathname to a restricted directory, commonly known as path traversal or directory traversal attacks. The flaw enables malicious actors to access files and directories outside the intended scope of the application's file system operations, creating significant security implications for systems that rely on this server software.

The technical implementation of this vulnerability occurs when the Yak! server processes commands containing directory traversal sequences such as "../" or "..\". These sequences allow attackers to navigate up the directory hierarchy and access files that should normally be restricted from direct access. When commands like dir or put are executed with maliciously crafted paths containing these traversal sequences, the server fails to properly validate or sanitize the input before performing file system operations. This lack of proper input validation creates an opportunity for attackers to bypass normal access controls and potentially read sensitive system files, write malicious content to arbitrary locations, or even execute unauthorized operations within the file system.

The operational impact of this vulnerability extends beyond simple unauthorized file access, as it can potentially lead to complete system compromise when combined with other attack vectors. An attacker exploiting this vulnerability could access configuration files that might contain database credentials, application secrets, or other sensitive information. The ability to write arbitrary files through the put command could enable an attacker to deploy malicious code, modify existing applications, or establish persistent access points within the system. This vulnerability is particularly dangerous in web server environments where the Yak! server might be handling user requests and file operations, as it could allow for remote code execution or data exfiltration.

From a cybersecurity perspective, this vulnerability aligns with the techniques documented in the MITRE ATT&CK framework under the T1083 technique for discovering system information, where attackers use directory traversal to explore system resources. The vulnerability also relates to T1566 which covers the initial access phase through malicious file downloads or uploads. Organizations running affected versions of the Digicraft Yak! server should implement immediate mitigations including input validation and sanitization of all user-supplied paths, implementing proper access controls, and restricting file system permissions to prevent unauthorized access. Additionally, network segmentation and monitoring for unusual file system access patterns can help detect exploitation attempts. The remediation strategy should include upgrading to a patched version of the server software, as this vulnerability was likely addressed in subsequent releases through proper input validation mechanisms that prevent traversal sequences from being processed as legitimate file paths.

Reservation

07/11/2005

Disclosure

12/31/2004

Moderation

accepted

Entry

VDB-23096

CPE

ready

Exploit

Download

EPSS

0.08097

KEV

no

Activities

very low

Sources

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!