CVE-2021-37594

In FreeRDP before 2.4.0 on Windows, wf_cliprdr_server_file_contents_request in client/Windows/wf_cliprdr.c has missing input checks for a FILECONTENTS_SIZE…

published July 27, 2021

CVSS
—
EPSS
1%
Percentile
72.4
In the wild
Unconfirmed
What it is

⚠️ A simple missing input check in FreeRDP could lead to some unexpected surprises! Think of it like a restaurant that doesn’t check incoming orders for accuracy — if a diner requests a ten-course meal but only gets five checked off, they might end up with a menu item they didn’t ask for! This vulnerability could allow an attacker to manipulate file content requests, leading to unpredictable behavior and potential data disclosures. While it's not actively exploited, the potential for confusion and chaos is absolutely real!

Put simply

Think of it like a restaurant that doesn’t check incoming orders for accuracy — if a diner requests a ten-course meal but only gets five checked off, they might end up with a menu item they didn’t ask for! The flaw is rooted in the wf_cliprdr_server_file_contents_request function in FreeRDP versions before 2.4.0, where input checks are missing for the FILECONTENTS_SIZE File Contents Request PDU, allowing for potential data mishandling.

What to do

This vulnerability could allow an attacker to manipulate file content requests, leading to unpredictable behavior and potential data disclosures. While it's not actively exploited, the potential for confusion and chaos is absolutely real! Update FreeRDP to version 2.4.0 to ensure the input checks are in place. Regularly audit your applications to prevent similar issues from slipping through the cracks! You've got this! Patch up, and you'll be well on your way to keeping your system secure! 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.01409 · 72.4th percentile
Published
2021-07-27T23:33Z
EPSS history
Timeline
  • 27 JUL 23:33Z
    In FreeRDP before 2.4.0 on Windows, wf_cliprdr_server_file_contents_request in client/Windows/wf_cliprdr.c has missing input checks for a FILECONTENTS_SIZE…
    cvelistv5