Cyber Resilience

CVE-2023-29184

Fortinet Fortiproxy 1.1.0 – 7.0.9

Published
10 June 2025
Modified
24 July 2025
Patch / advisory
CVSS Score v3.1 3.2
Click a component to see what it means
Raw vectorCVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:C/C:N/I:L/A:N
EPSS Score 0.0018 8th percentile
Risk Priority 15 floored blend · peak EPSS

Summary

CVE-2023-29184 is a low-severity Incomplete Cleanup (CWE-459) vulnerability in Fortinet Fortiproxy. Its CVSS base score is 3.2 (Low).

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

EU & UK References

Vulnerability Data

An incomplete cleanup vulnerability [CWE-459] in FortiOS 7.2 all versions and before & FortiProxy version 7.2.0 through 7.2.2 and before 7.0.8 allows a VDOM privileged attacker to add SSH key files on the system silently via crafted CLI requests.

CWE(s)

Related Threats

CVEs Like This One

CVE-2023-45586Same product: Fortinet Fortios
CVE-2025-22862Same product: Fortinet Fortios
CVE-2024-26006Same product: Fortinet Fortios
CVE-2023-33306Same product: Fortinet Fortios
CVE-2023-36641Same product: Fortinet Fortios
CVE-2024-52965Same product: Fortinet Fortios
CVE-2024-23112Same product: Fortinet Fortios
CVE-2025-54822Same product: Fortinet Fortios
CVE-2023-47536Same product: Fortinet Fortios
CVE-2023-29178Same product: Fortinet Fortios

Affected Assets

fortinet
fortiproxy
1.1.0 — 7.0.9 · 7.2.0 — 7.2.3
fortinet
fortios
6.2.0 — 7.2.11

Mitigating Controls

Control response

Prevent
Stop it (NIST 800-53)

Detect
Catch it (NIST detect / respond)

Harden
Shrink the surface (DISA STIG)

Validate
Prove the fix (OWASP ASVS)
  • V6.4.1

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-459

Mandates complete sanitization during cleanup so that shared resources (memory, caches, buffers) do not retain data across subjects.

addresses: CWE-459

Operational retention schedules mandate complete cleanup of temporary or residual sensitive data after use.

addresses: CWE-459

Termination of the non-persistent artifact guarantees cleanup of temporary state, directly countering incomplete cleanup weaknesses.

addresses: CWE-459

Fail-safe procedures can explicitly require cleanup of temporary state, resources, or privileges on failure to avoid leaving the system in an inconsistent state.

addresses: CWE-459

The explicit delete step when information is no longer needed implements the cleanup that this weakness omits.

addresses: CWE-459

Enforces complete cleanup and sanitization steps during disposal, closing gaps that leave data remnants on retired components.

Mitigating Controls (NIST CSF 2.0) AI

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

PR.PS-06 mostly match
prevents

Secure-development practices and coding standards normally require proper resource release and cleanup.

ID.AM-08 partial match
prevents

Life-cycle management encompasses disposal of temporary resources but does not specifically target runtime cleanup bugs.

PR.DS-10 partial match
prevents

Explicitly calls for removing sensitive data after use, directly addressing one class of incomplete cleanup.

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.

degrades

Explicitly requires secure deletion of temporary or residual data, directly addressing incomplete cleanup.

prevents

SDLC practices include cleanup steps, yet the weakness can still occur if those steps are omitted.

prevents

Secure-coding rules can mandate explicit cleanup of temporary resources, but do not guarantee it.

detects

Change-management processes may require cleanup verification, but the control itself does not address the weakness.

References