Highlights
Arbitrary Code Execution: 1 prior fix. Scrutinize any change in this area.
loguru/_logger.py: most-fixed (1 issue). Treat as high-risk during review.
1 high-severity fix in this history; regressions here are high-impact.
Recurring patterns
The bug types that recur here, drawn from past fixes, not open vulnerabilities.
Arbitrary Code Execution: The logging library previously allowed dynamic loading and execution of configuration files via importlib machinery. This permitted arbitrary code execution if an untrusted configuration file path or source was processed. The mitigation restricted configuration inputs strictly to dictionary objects.
Information Exposure Through Environmental Logs: As documented in CVE-2022-0338, improper handling of sensitive data can lead to its inclusion in log files, exposing confidential information to local attackers with access to those logs.