title: Junos OS: Insecure management daemon (MGD) configuration may allow local privilege escalation
description: The management daemon (MGD) is responsible for all configuration and management operations in Junos OS. The Junos CLI communicates with MGD over an internal unix-domain socket and is granted special permission to open this protected mode socket. Due to a misconfiguration of the internal socket, a local, authenticated user may be able to exploit this vulnerability to gain administrative privileges. This issue only affects Linux-based platforms. FreeBSD-based platforms are unaffected by this vulnerability. Exploitation of this vulnerability requires Junos shell access. This issue cannot be exploited from the Junos CLI. This issue affects Juniper Networks Junos OS: 15.1X49 versions prior to 15.1X49-D171, 15.1X49-D180; 15.1X53 versions prior to 15.1X53-D496, 15.1X53-D69; 16.1 versions prior to 16.1R7-S4; 16.2 versions prior to 16.2R2-S9; 17.1 versions prior to 17.1R3; 17.2 versions prior to 17.2R1-S8, 17.2R2-S7, 17.2R3-S1; 17.3 versions prior to 17.3R3-S4; 17.4 versions prior to 17.4R1-S6, 17.4R1-S7, 17.4R2-S3, 17.4R3; 18.1 versions prior to 18.1R2-S4, 18.1R3-S4; 18.2 versions prior to 18.2R1-S5, 18.2R2-S2, 18.2R3; 18.3 versions prior to 18.3R1-S3, 18.3R2; 18.4 versions prior to 18.4R1-S2, 18.4R2.
problem types: CWE-657 Violation of Secure Design Principles
affected:
{
product: Junos OS
vendor: Juniper Networks
versions:
lessThan: 15.1X49-D171, 15.1X49-D180, status: affected, version: 15.1X49, versionType: custom
lessThan: 15.1X53-D496, 15.1X53-D69, status: affected, version: 15.1X53, versionType: custom
lessThan: 16.1R7-S4, status: affected, version: 16.1, versionType: custom
lessThan: 16.2R2-S9, status: affected, version: 16.2, versionType: custom
lessThan: 17.1R3, status: affected, version: 17.1, versionType: custom
lessThan: 17.2R1-S8, 17.2R2-S7, 17.2R3-S1, status: affected, version: 17.2, versionType: custom
lessThan: 17.3R3-S4, status: affected, version: 17.3, versionType: custom
lessThan: 17.4R1-S6, 17.4R1-S7, 17.4R2-S3, 17.4R3, status: affected, version: 17.4, versionType: custom
lessThan: 18.1R2-S4, 18.1R3-S4, status: affected, version: 18.1, versionType: custom
lessThan: 18.2R1-S5, 18.2R2-S2, 18.2R3, status: affected, version: 18.2, versionType: custom
lessThan: 18.3R1-S3, 18.3R2, status: affected, version: 18.3, versionType: custom
lessThan: 18.4R1-S2, 18.4R2, status: affected, version: 18.4, versionType: custom
}
metrics:
cvssV3_1: [
attackComplexity: LOW
attackVector: LOCAL
availabilityImpact: HIGH
baseScore: 7.8
baseSeverity: HIGH
confidentialityImpact: HIGH
integrityImpact: HIGH
privilegesRequired: LOW
scope: UNCHANGED
userInteraction: NONE
vectorString: CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
version: 3.1
]
exploits: Juniper SIRT is not aware of any malicious exploitation of this vulnerability.
solutions: The following software releases have been updated to resolve this specific issue: 15.1X49-D171, 15.1X49-D180, 15.1X53-D496, 15.1X53-D69, 16.1R7-S4, 16.2R2-S9, 17.1R3, 17.2R1-S8, 17.2R2-S7, 17.2R3-S1, 17.3R3-S4, 17.4R1-S6, 17.4R1-S7, 17.4R2-S3, 17.4R3, 18.1R2-S4, 18.1R3-S4, 18.2R1-S5, 18.2R2-S2, 18.2R3, 18.3R1-S3, 18.3R2, 18.4R1-S2, 18.4R2, 19.1R1, and all subsequent releases.
workarounds: Limit access to the Junos shell to only trusted administrators.