Off-by-one Error Affecting winpr-devel package, versions <3.10.3-150700.3.17.1


Severity

Recommended
0.0
medium
0
10

Based on SUSE Linux Enterprise Server security rating.

Threat Intelligence

EPSS
0.2% (10th percentile)

Do your applications use this vulnerable package?

In a few clicks we can analyze your entire application and see what components are vulnerable in your application, and suggest you quick fixes.

Test your applications
  • Snyk IDSNYK-SLES157-WINPRDEVEL-18673377
  • published12 Aug 2026
  • disclosed10 Aug 2026

Introduced: 10 Aug 2026

NewCVE-2026-40254  (opens in a new tab)
CWE-193  (opens in a new tab)

How to fix?

Upgrade SLES:15.7 winpr-devel to version 3.10.3-150700.3.17.1 or higher.

NVD Description

Note: Versions mentioned in the description apply only to the upstream winpr-devel package and not the winpr-devel package as distributed by SLES. See How to fix? for SLES:15.7 relevant fixed versions and status.

FreeRDP is a free implementation of the Remote Desktop Protocol. Versions prior to 3.25.0 have an off-by-one in the path traversal filter in channels/drive/client/drive_file.c. The contains_dotdot() function catches ../ and ..\ mid-path but misses .. when it's the last component with no trailing separator. A rogue RDP server can read, list, or write files one directory above the client's shared folder through RDPDR requests. This requires the victim to connect with drive redirection enabled. Version 3.25.0 patches the issue.

CVSS Base Scores

version 3.1