CVE-2023-33175CWE-914

ToUI allows user-specific variables to be shared between users

Critical · published May 30, 2023

CVSS v3.1
9.1
EPSS
1%
Percentile
50.8
In the wild
Unconfirmed
What it is

🔥 A sneaky flaw in ToUI could let attackers manipulate user variables with just a flick of their wrist! Think of it like a restaurant where the chef mistakenly trusts anyone who walks in to change the recipe — if they have access to the kitchen, they can whip up whatever dish they want, even if it ruins the meal for everyone! An attacker could alter user variables, compromising the integrity and functionality of the application, which could lead to unexpected behaviors, data leaks, or even complete control of the user experience. This could be absolutely devastating for users, as it opens the door to unauthorized actions and data manipulation.

Put simply

Think of it like a restaurant where the chef mistakenly trusts anyone who walks in to change the recipe — if they have access to the kitchen, they can whip up whatever dish they want, even if it ruins the meal for everyone! This vulnerability arises from the use of Flask-Caching's SimpleCache, which allows direct access to user variables via the `Website.user_vars` property without proper authentication checks. Attackers can exploit this to craft malicious inputs that manipulate the application state.

What to do

An attacker could alter user variables, compromising the integrity and functionality of the application, which could lead to unexpected behaviors, data leaks, or even complete control of the user experience. This could be absolutely devastating for users, as it opens the door to unauthorized actions and data manipulation. Upgrade ToUI to version 2.4.1 immediately to patch this vulnerability. Additionally, review your caching settings and ensure that user variables are properly secured with authentication checks to prevent unauthorized access. Don't take chances with your app's integrity! You've got this! By following these steps, you can lock down your application and keep those pesky attackers at bay! 🛡️

The record
Technical detail
CVSS v3.1
9.1 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
CVSS v4.0
Not supplied
EPSS
0.00656 · 50.8th percentile
Weakness
CWE-914 · Improper Control of Dynamically-Identified Variables
Published
2023-05-30T04:31Z
EPSS history
Timeline
  • 30 MAY 04:31Z
    ToUI allows user-specific variables to be shared between users
    cvelistv5