CVE-2024-7399
High · 8.8 CISA KEVCVSS
8.8
EPSS
91.9%
Published
Aug 12, 2024
CISA due date
May 8, 2026
Cloudanix analysis
Attackers with limited access can abuse affected MagicINFO servers to write files where they should not, potentially taking over the server or disrupting displayed content.
- Exploitation
- Remote Authenticated
- Attacker needs
- Low Privilege
- Complexity
- Low
- Impact
- Full Compromise
- Component
- Application
- Class
- Path Traversal
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
This is a path traversal flaw in Samsung MagicINFO 9 Server versions before 21.1050 that permits a low-privileged, network-accessible attacker to escape an intended server-side directory during a file-write operation. Because the write occurs with system-level authority, a successful attacker can place or overwrite files outside the allowed path, potentially leading to configuration tampering, service disruption, web-shell placement, privilege escalation, persistence, or full compromise of the application host. The vulnerability is actively exploited in the wild, is listed in CISA KEV, and has a very high EPSS probability, indicating broad attacker interest and practical exploitability.
Why it matters to the business
Compromise of a MagicINFO server can disrupt digital signage operations, allow unauthorized changes to displayed content, expose stored media or credentials, and provide attackers with a foothold inside the network. Because exploitation is active in the wild and the EPSS score is high, internet- or partner-accessible instances should be treated as urgent remediation targets. Although it is not currently flagged by CISA as used in ransomware campaigns, arbitrary system-level file write vulnerabilities are commonly chained into malware deployment, persistence, and lateral movement.
How an attack unfolds
An attacker first obtains or abuses low-privileged access to a vulnerable Samsung MagicINFO 9 Server and identifies a file-write feature or API that accepts a pathname. The attacker submits a crafted path containing traversal sequences or encoded traversal sequences so the server resolves the destination outside the intended directory. The vulnerable server fails to constrain the final canonical path and writes attacker-controlled content using system authority. Depending on where the file is written, the attacker may overwrite configuration files, plant executable content in a web-served or startup location, modify application behavior, create persistence, or cause denial of service. In real-world exploitation, attackers are likely to follow up by validating file placement, attempting code execution through a reachable web path or service restart, harvesting credentials and configuration data, and removing obvious request traces.
How to fix it
Upgrade Samsung MagicINFO 9 Server to version 21.1050 or later. Prioritize externally reachable, partner-accessible, and high-trust internal instances. If package inventories also show Alpine Linux v3.14 Ruby components associated with this vulnerability record, ensure ruby is updated to 2.7.8-r0 or later; deduplicate repeated package findings but verify every image, container, and host using the affected Alpine package stream. If immediate upgrade is not possible, restrict MagicINFO access to trusted administrative networks, place the service behind VPN or strong access controls, disable or limit file-upload/write features where feasible, enforce least-privilege service accounts, prevent the application from writing to executable or startup directories, and monitor aggressively for traversal attempts and unexpected file creation.
How to confirm the fix worked
Confirm the deployed Samsung MagicINFO 9 Server version is 21.1050 or later through the product UI, package metadata, installation manifest, or vendor-supported version command. For Linux/container inventories that report the Alpine v3.14 Ruby package, confirm ruby is at 2.7.8-r0 or later using the system package manager or image scanner. Validate exposure by enumerating listening services and confirming MagicINFO management interfaces are not publicly reachable unless explicitly required and protected. After patching, perform a safe authenticated negative test against file-write functionality using benign traversal payloads and confirm the server rejects the request and does not create files outside the intended directory. Review filesystem permissions to ensure the MagicINFO process cannot write to operating-system, service startup, web executable, or application binary directories.
Typical attack path
- Identify a Samsung MagicINFO 9 Server instance exposed to the network or reachable after initial access.
- Authenticate with or compromise a low-privileged account, because exploitation requires privileges according to the CVSS vector.
- Probe file-upload or file-write functionality for acceptance of relative path components.
- Send a crafted pathname using traversal patterns such as ../, ..\, or URL-encoded equivalents to escape the intended directory.
- Write a test file outside the restricted directory to confirm arbitrary file-write capability.
- Write or overwrite a higher-impact file, such as application content, configuration, scheduled task material, service files, or a web-accessible script where the platform supports it.
- Trigger execution or application reload if needed, then establish persistence, collect data, tamper with signage content, or use the server as a pivot point.
- Delete test files, rename tools, and clear or reduce log evidence where permissions allow.
How to detect it
Investigate web, reverse proxy, WAF, application, authentication, EDR, and operating-system file auditing logs for suspicious file-write requests and path traversal attempts involving MagicINFO. Focus on requests containing ../, ..\, double-encoded traversal, absolute Windows or Linux paths, or attempts to write into web roots, configuration directories, temporary execution locations, service startup folders, or scheduled task locations. Correlate successful HTTP responses after traversal payloads with new or modified files created by the MagicINFO application process or service account. Look for unusual child processes spawned by the application service, especially shells, scripting runtimes, archive utilities, download tools, or command interpreters. Review MagicINFO media/content directories and application deployment paths for recently created files with executable extensions, unexpected JSP/ASP/HTML/script content, renamed binaries, or files whose timestamps do not match deployment activity. Because exploitation is active in the wild, perform retrospective searches back at least to the public disclosure date if logs permit, and broaden the window around any exposed instance or suspicious authentication activity.
- ../
- ..\\
- %2e%2e%2f
- %2e%2e%5c
- %252e%252e%252f
- %c0%ae%c0%ae%c0%af
- /etc/passwd
- /etc/shadow
- C:\\Windows\\System32
- C:/Windows/System32
- WEB-INF/web.xml
- .jsp
- .jspx
- .war
- cmd.exe
- powershell.exe
- /bin/sh
- /bin/bash
- curl
- wget
- certutil.exe
- /tmp/
- C:\\Windows\\Temp\\
- MagicINFO
What your security team should do
- Treat this as a high-priority remediation item because it is in CISA KEV, has active in-the-wild exploitation, and has a high EPSS score.
- Inventory all Samsung MagicINFO 9 Server deployments and confirm whether any are below version 21.1050.
- Patch or upgrade vulnerable MagicINFO servers before the KEV due date of 2026-05-08, and much sooner for internet-facing or high-value deployments.
- Temporarily restrict access to MagicINFO administrative and file-management functions to trusted networks and named administrators only.
- Hunt for prior exploitation before or immediately after patching, focusing on path traversal requests, unexpected file writes, new web-accessible files, and modified configuration files.
- Check whether the MagicINFO service runs with excessive privileges; reduce service account permissions so arbitrary writes cannot affect system or executable paths.
- Deploy SIEM detections for encoded and unencoded traversal sequences targeting MagicINFO endpoints and for suspicious file creation by the MagicINFO service account.
- Review backups and known-good baselines for MagicINFO application directories, media repositories, web roots, scheduled task locations, and configuration files.
- If compromise indicators are found, isolate the server, preserve logs and filesystem evidence, rotate credentials stored or used by MagicINFO, and rebuild from trusted media after patching.
- For container or Linux package findings, update Alpine v3.14 ruby packages to 2.7.8-r0 or later across base images and downstream deployments.
The record
Improper limitation of a pathname to a restricted directory vulnerability in Samsung MagicINFO 9 Server version before 21.1050 allows attackers to write arbitrary file as system authority.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|
Related vulnerabilities
- CVE-2026-61725 sevenz-rust2 is a Rust-native 7z compressor and `decompress`or. CWE-22
- CVE-2026-62965 SABnzbd is an open source automated Usenet download tool. CWE-22
- CVE-2026-119342 Stirling-PDF is a locally hosted web application that facilitates various operations on… CWE-22
- CVE-2026-119328 Immich is a high-performance self-hosted photo and video management solution. CWE-22
- CVE-2026-116249 In server mode pgAdmin 4 resolves a server's password file, SSL certificate, key, CRL and… CWE-22
- CVE-2026-116240 In server mode pgAdmin 4 validates a path into the user's storage directory with… CWE-22
- CVE-2026-62331 praktor is a multi-agent Claude Code orchestrator with Telegram input and output, Docker… CWE-22
- CVE-2026-115604 Subscriber Arbitrary File Deletion in SureDash <= 1.12.3 versions. CWE-22