Skip to main content

Always-Incorrect Control Flow Implementation

CVE-2024-47168

Severity Medium
Score 4.3/10

Summary

Gradio is an open-source Python package designed for quick prototyping. This vulnerability involves data exposure due to the "enable_monitoring" flag not properly disabling monitoring when set to False. Even when monitoring is supposedly disabled, an attacker or unauthorized user can still access the monitoring dashboard by directly requesting the monitoring endpoint. This means that sensitive application analytics may still be exposed, particularly in environments where monitoring is expected to be disabled. Users who set "enable_monitoring=false" to prevent unauthorized access to monitoring data are impacted. The vulnerability affects Gradio versions prior to 4.44.0. There are no known workarounds for this vulnerability.

  • LOW
  • NETWORK
  • NONE
  • UNCHANGED
  • NONE
  • LOW
  • LOW
  • NONE

CWE-670 - Always-Incorrect Control Flow Implementation

The code contains a control flow path that does not reflect the algorithm that the path is intended to implement, leading to incorrect behavior any time this path is navigated.

References

Advisory Timeline

  • Published