CVE-2019-15149: Undirectional routing wasn't respected in some cases in Mitogen
9.8
CVSS Score
3.0
Basic Information
CVE ID
GHSA ID
EPSS Score
0.61972%
CWE
-
Published
8/19/2019
Updated
9/25/2024
KEV Status
No
Technology
Python
Technical Details
CVSS Vector
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Package Name | Ecosystem | Vulnerable Versions | First Patched Version |
---|---|---|---|
mitogen | pip | < 0.2.8 | 0.2.8 |
Vulnerability Intelligence
Miggo AI
Root Cause Analysis
The commit diff shows a critical typo fix in mitogen/core.py where 'undirectional' was corrected to 'unidirectional' in the _setup_master method. This method initializes the router's configuration, and the typo prevented the unidirectional routing flag from being properly enforced. The vulnerability description explicitly states this typo caused the protection mechanism to fail when children initiated other children. The tests added in router_test.py further validate that sibling contexts should not communicate under unidirectional mode, confirming the security impact of this function's behavior.