Security Resilience

CVE-2023-28973

Auth Bypass in Juniper Junos Os Evolved ≤ 20.4

Published
17 April 2023
Modified
21 November 2024
Patch / advisory
CVSS Score v3.1 7.1
Click a component to see what it means
Raw vectorCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H
EPSS Score 0.0015 4th percentile
Risk Priority 50 floored blend · peak EPSS

CVSS and EPSS are reproduced from their sources (NVD, FIRST EPSS). Risk Priority is our own derived reading, not an NVD score.

Summary

CVE-2023-28973 is a high-severity Improper Authorization (CWE-285) vulnerability in Juniper Junos Os Evolved. Its CVSS base score is 7.1 (High).

Operationally, ranked at the 4th percentile by exploit likelihood (below the median); it is not currently listed in the CISA KEV catalog.

OWASP Top 10 for Web (2025)

EU & UK References

Vulnerability Data

An Improper Authorization vulnerability in the 'sysmanctl' shell command of Juniper Networks Junos OS Evolved allows a local, authenticated attacker to execute administrative commands that could impact the integrity of the system or system availability. Administrative functions such as daemon…

more

restarting, routing engine (RE) switchover, and node shutdown can all be performed through exploitation of the 'sysmanctl' command. Access to the 'sysmanctl' command is only available from the Junos shell. Neither direct nor indirect access to 'sysmanctl' is available from the Junos CLI. This issue affects Juniper Networks Junos OS Evolved: All versions prior to 20.4R3-S5-EVO; 21.2 versions prior to 21.2R3-EVO; 21.3 versions prior to 21.3R2-EVO; 21.4 versions prior to 21.4R1-S2-EVO, 21.4R2-EVO.

CWE(s)

Related Threats

CVEs Like This One

CVE-2024-39559Same product: Juniper Junos Os Evolved
CVE-2024-47495Same product: Juniper Junos Os Evolved
CVE-2023-44187Same product: Juniper Junos Os Evolved
CVE-2024-39548Same product: Juniper Junos Os Evolved
CVE-2023-28960Same product: Juniper Junos Os Evolved
CVE-2024-39546Same product: Juniper Junos Os Evolved
CVE-2024-39562Same product: Juniper Junos Os Evolved
CVE-2024-39524Same product: Juniper Junos Os Evolved
CVE-2024-21604Same product: Juniper Junos Os Evolved
CVE-2026-57028Same product: Juniper Junos Os Evolved

Affected Assets

juniper
junos os evolved
20.4, 21.1, 21.2, 21.3, 21.4 · ≤ 20.4

Mitigating Controls

Likely Mitigating Controls AI

Per-CVE control mapping for this CVE has not run yet; the list below is derived from the weakness types (CWEs) cited in the NVD entry.

addresses: CWE-285 CWE-287

Role-based training addresses authorization requirements and checks, lowering the risk of improper authorization.

addresses: CWE-285 CWE-287

Auditing session actions allows identification of improper authorization decisions and enforcement failures.

addresses: CWE-285 CWE-287

Audit analysis reports findings of improper authorization, reducing the impact of such weaknesses.

addresses: CWE-285 CWE-287

Documenting authorization requirements and responsibilities for each exchange ensures authorization decisions are explicitly defined and managed.

addresses: CWE-285 CWE-287

Reconstitution restores proper authorization policies and enforcement that may have been altered.

addresses: CWE-285 CWE-287

Supplies backup authorization methods to block unauthorized actions when the primary authorization process is unavailable or compromised.

addresses: CWE-287 CWE-285

Identity providers centralize and enforce authentication mechanisms, reducing improper authentication.

addresses: CWE-285 CWE-287

Mandates authorization for identifier assignment, reducing risks of improper authorization.

Mitigating Controls (ISO/IEC 27001:2022 Annex A) AI

Derived directly from the weakness types (CWEs) cited in the NVD entry via our AI-authored CWE→ISO cross-walk (authority under review) — links open the control.

blocks

A.5.1 only requires the existence of an overarching policy and topic-specific policies (including on access control); it does not itself perform or enforce any authorization check, so the CWE-285 weakness can still be exploited.

blocks

Mapping access rights to information classification and business requirements forces correct enforcement of authorization decisions, blocking the incorrect authorization weakness at the policy and implementation stage.

blocks

Mandating segregated approval and oversight for non-human identities reduces the chance that weak or orphaned credentials can be exploited for unauthorized authentication.

blocks

A.5.17 directly mandates generation of non-guessable unique secrets, secure transmission, immediate change of defaults/temporary creds, strong password enforcement, no-reuse, and compromise response, which stops most improper-authentication exploits at source; the bounded remainder is non-password authentication methods and sufficiency-of-proof cases (e.g. IA-2/IA-5 enhancements) left to other controls.

finds

Independent reviewers evaluate whether authorization logic matches policy, thereby reducing the window in which incorrect or missing authorization checks remain in production.

finds

By requiring managers to verify that authorization decisions match policy and to remediate deviations, the control limits the persistence of incorrect or missing authorization checks.

Hardening callouts derived

DISA STIG baselines are authored against specific weaknesses. Where this CVE cites a broad weakness class, the mapping is not asserted at that abstraction (owner ruling, 2026-09-25: grade only at Base and below), so no rule is shown here rather than a rule shown against the wrong grain.

  • No fine-grained STIG row for CWE-285, a class-level weakness. Rules are authored against its narrower children: CWE-552.
  • No fine-grained STIG row for CWE-287, a class-level weakness. Rules are authored against its narrower children: CWE-295, CWE-306.

References