CVE-2022-31503

The orchest/orchest repository before 2022.05.0 on GitHub allows absolute path traversal because the Flask send_file function is used unsafely

published July 11, 2022

CVSS
—
EPSS
2%
Percentile
75.1
In the wild
Unconfirmed
What it is

⚠️ A sneaky absolute path traversal is lurking in the orchest/orchest repository! 🎭 If exploited, this could open the doors to sensitive files on your server! Think of it like a delivery driver who’s given a vague address and ends up rifling through the entire neighborhood until they find the right package—except here, they’re rifling through your entire file system! 📦 An attacker could potentially access any file the application can read, leading to unauthorized data exposure and privacy breaches. This could be absolutely devastating for users relying on the security of their stored data. 😱

Put simply

Think of it like a delivery driver who’s given a vague address and ends up rifling through the entire neighborhood until they find the right package—except here, they’re rifling through your entire file system! 📦 This vulnerability stems from the unsafe use of Flask's send_file function, which allows attackers to manipulate file paths and access unintended files on the server.

What to do

An attacker could potentially access any file the application can read, leading to unauthorized data exposure and privacy breaches. This could be absolutely devastating for users relying on the security of their stored data. 😱 To mitigate this vulnerability, upgrade your orchest/orchest repository to version 2022.05.0 or later. Additionally, ensure your file handling methods include proper validation checks to prevent path traversal issues. 🛡️ You've got this! With these steps, you'll be one step closer to making the internet a safer place! 🌟

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.01567 · 75.1th percentile
Published
2022-07-11T00:53Z
EPSS history
Timeline
  • 11 JUL 00:53Z
    The orchest/orchest repository before 2022.05.0 on GitHub allows absolute path traversal because the Flask send_file function is used unsafely
    cvelistv5