CVE-2020-25074

The cache action in action/cache.py in MoinMoin through 1.9.10 allows directory traversal through a crafted HTTP request

published November 10, 2020

CVSS
—
EPSS
7%
Percentile
93.8
In the wild
Unconfirmed
What it is

⚠️ A crafty HTTP request can lead to directory traversal in MoinMoin, letting those with upload access unleash chaos! Think of it like a librarian who doesn’t check the returned books — an unscrupulous user could slip in a forbidden volume without anyone noticing, potentially filling the library with malware! An attacker could exploit this flaw to execute remote commands on your server, resulting in potentially devastating consequences — leaking sensitive data or taking control of your entire system. It's like leaving your front door wide open while you take a nap!

Put simply

Think of it like a librarian who doesn’t check the returned books — an unscrupulous user could slip in a forbidden volume without anyone noticing, potentially filling the library with malware! This vulnerability exists due to a lack of proper validation in the cache action of action/cache.py in MoinMoin up to version 1.9.10, allowing crafted HTTP requests to access files outside the intended directory.

What to do

An attacker could exploit this flaw to execute remote commands on your server, resulting in potentially devastating consequences — leaking sensitive data or taking control of your entire system. It's like leaving your front door wide open while you take a nap! To mitigate this risk, upgrade MoinMoin to at least version 1.9.11, which addresses this issue. Additionally, review user permissions for uploads, ensuring only trusted users have access to that functionality. You've got this! With these steps, you'll have your system secured in no time! 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.06551 · 93.8th percentile
Published
2020-11-10T16:48Z
EPSS history
Timeline
  • 10 NOV 16:48Z
    The cache action in action/cache.py in MoinMoin through 1.9.10 allows directory traversal through a crafted HTTP request
    cvelistv5