Safeguard
Vulnerability Analysis•

CVE-2024-3429: Critical Path Traversal in lollms (Windows)

CVE-2024-3429 is a critical path traversal in lollms on Windows. The record says the issue affects versions before 9.6, so upgrade and check the advisory.

Safeguard Security Team
3 min read

CVE-2024-3429 is a critical severity path traversal flaw (CVSS 9.8) in parisneo lollms, in its path sanitizing functions, when it runs on Windows. The record says it affects the latest version prior to 9.6. Upgrade to 9.6 or later and confirm the details in the project advisory.

What's affected

The record lists lollms as affected and says the issue affects the latest version prior to 9.6. The weakness is CWE-29 (path traversal using backslash sequences), CWE-22 (path traversal). The description points at the sanitize_path_from_endpoint and sanitize_path functions in lollms_core/lollms/security.py, and says the problem appears when the application runs on Windows. The CVSS vector in the record says the attack is reached over the network, with low attack complexity, needing no privileges and no user interaction.

The description says successful use could expose sensitive files, and could also cause a denial of service by pulling in many large files. The record's KEV flag is false, so CISA's Known Exploited Vulnerabilities catalog did not list it when this record was captured.

The record does not name an exact fixed release number beyond saying versions before 9.6 are affected. I could not read the linked commit or the Huntr report, so confirm the fixed version in the project's release notes.

How to check if you're exposed

lollms is a Python project. On each machine, check the installed version with the command below, and compare it with 9.6.

pip show lollms

Also check whether the service runs on Windows hosts and whether its web interface is reachable from outside. Windows deployments are the ones the description calls out. You can also run a free in-browser dependency scan at gold.safeguard.sh/scan to see which known vulnerabilities touch the open source packages you ship.

Safeguard's reachability analysis helps with the next question, which is whether the vulnerable code is actually called in your application, so you can order the work sensibly.

What to do now

  1. Find every lollms install and note its version.
  2. Upgrade to 9.6 or later, and read the release notes to confirm the fix.
  3. Do not expose the lollms web interface to the internet. Put it behind authentication and a VPN if remote access is needed.
  4. Run the service under a low privilege Windows account that cannot read secrets or other users' files.
  5. Review access logs for requests with unusual path segments.

Why it matters

Path traversal happens when a program builds a file path from user input and the checks meant to keep it inside one folder can be bypassed. The description says the sanitizing functions did not handle the input well enough on Windows, which has its own path separators and rules. Checks written with one platform in mind often miss these.

The lesson for developers is to resolve the final path and compare it to the allowed base folder after resolution, instead of trying to strip bad characters from the input. Run services with a file system account that can read only what it needs.

The record's KEV flag is false, so CISA's Known Exploited Vulnerabilities catalog did not list it when this record was captured.

Quick check

Does this affect Linux or macOS installs?

The description says the arbitrary file read occurs when the application is running on Windows. Still upgrade other hosts, since the same code is being replaced.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.