Skip to main content

Fortra BoKS CVE-2026-14316

| EUVDEUVD-2026-90905 HIGH
Heap-based Buffer Overflow (CWE-122)
2026-10-01 Fortra GHSA-fw7m-8966-p5rr
8.1
CVSS 3.1 · Vendor: Fortra
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Reach BoKS service over network
  2. Delivery
    Trigger revoked-key error handling
  3. Exploit
    Oversized message overflows heap buffer
  4. Execution
    Corrupt adjacent heap memory
  5. Impact
    Compromise confidentiality/integrity

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Heap buffer bounds checking
MITRE ATT&CK

1 technique across 1 tactic: Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires the application to enter the revoked-key error path - i.e., the attacker (or the authentication flow) must cause BoKS to construct a failure reason for a revoked key - and the final formatted message must be long enough to exceed the undersized heap buffer, so the specific content/length of the revoked-key failure string is the concrete prerequisite. Per the CVSS vector, user interaction is required (UI:R), which limits fully automated remote exploitation; no privileges are stated as required (PR:N). Realistic risk is further bounded by exposure of the affected BoKS component to the attacker and by whether a revoked-key condition can be induced on demand.

Impact

The vendor CVSS of 8.1 (CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N) frames this heap-based buffer overflow (CWE-122) as a network-reachable, unauthenticated flaw requiring user interaction, with high confidentiality and integrity impact but no availability impact. The A:N rating is notably inconsistent with the vulnerability class: a sprintf() write past the end of a heap allocation is classic memory corruption that would typically threaten process stability and therefore availability (A:H) - this discrepancy should be verified against the Fortra advisory. No EPSS score, CISA KEV listing, or POC is present in the supplied data, so there is no public exploit identified at time of analysis and no evidence of active exploitation. The AC:L rating also warrants scrutiny: reaching the overflow requires driving the code into the specific revoked-key error path and producing a formatted failure message long enough to exceed the undersized buffer, which is a conditional trigger rather than a trivially reproducible one (arguably AC:H). Net assessment: this is a genuine memory-corruption bug in a security-critical privileged-access product and should be patched promptly, but absent EPSS/KEV/POC signals it reads as a vendor-disclosed issue without demonstrated in-the-wild weaponization - prioritize based on BoKS exposure rather than treating it as an imminent mass-exploitation threat.

Exploit ScenarioDerived

An attacker interacts with a BoKS component over the network in a way that forces the revoked-key error path to execute (e.g., presenting or triggering handling of a revoked authentication key). The resulting human-readable failure reason is built via sprintf() into an undersized heap buffer, overflowing it; a carefully shaped message could corrupt adjacent heap metadata or data, potentially leading to code execution or sensitive-data compromise. No public exploit code is identified at time of analysis, and the CVSS vector indicates user interaction is required to reach the vulnerable path.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 01, 2026

Heap-based buffer overflow in Fortra Core Privileged Access Manager (BoKS) allows remote attackers to corrupt heap memory when the product builds a human-readable failure reason for a revoked key, because the heap buffer allocated for that message is too small for the final sprintf() output. Per the vendor CVSS vector (CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N) the flaw is network-reachable and does not require authentication, but it does require user interaction and the revoked-key error path must actually be entered with a failure string long enough to overrun the allocation; our independent assessment keeps the same confidentiality and integrity impact while raising attack complexity and adding availability impact. No public exploit code has been identified at time of analysis, and no confirmed active exploitation is known.

RemediationAI

No vendor-released patch version was identified in the available intelligence for CVE-2026-14316; the Fortra product security advisory at https://www.fortra.com/security/advisories/product-security/fi-2026-019 should be monitored for the patched build and applied as soon as Fortra publishes it. Until a fix is available, reduce reachability of the affected component by restricting network access to BoKS authentication and management interfaces to trusted management networks via firewall or segmentation rules, accepting the trade-off of reduced administrative flexibility for remote operators. Because the trigger is the revoked-key error path, review and minimize revoked-key conditions that cause BoKS to construct failure reasons (and avoid automating authentication flows that repeatedly exercise that path), understanding that this only lowers the probability of the overflow rather than eliminating it. Keep host-level memory protections such as ASLR and allocator hardening enabled to raise the difficulty of converting heap corruption into reliable code execution, and monitor BoKS logs and process crashes for anomalous revoked-key failures that may indicate attempted exploitation.

Affected VersionsENISA

Core Privileged Access Manager (BoKS) 10.1.0.0 <10.1.1.0
Core Privileged Access Manager (BoKS) 8.1.0.0 <8.1.0.30

Affected Packages

euvd core_privileged_access_manager_boks fix: 8.1.0.30, 10.1.1.0

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The affected component is Fortra Core Privileged Access Manager (BoKS), a privileged-access management suite whose CPE is cpe:2.3:a:fortra:core_privileged_access_manager_(boks):*:*:*:*:*:*:*:*, indicating all tracked versions. The root cause is CWE-122, a heap-based buffer overflow: the revoked-key error path computes a human-readable failure reason with sprintf(), an unbounded formatting function that writes the entire formatted string plus a terminating NUL with no knowledge of the destination size. The heap buffer allocated for that message is sized for a shorter expected reason, so when the revoked-key failure string is longer than anticipated, sprintf() writes past the end of the allocation, corrupting adjacent heap metadata or objects. Heap overflows of this class can be leveraged for memory corruption (potentially code execution or data tampering depending on allocator layout and heap grooming), which is consistent with the assessed high confidentiality and integrity impact. Note the scoring divergence: the vendor rates AC:L with no availability impact (A:N), whereas our assessment uses AC:H and A:H, reflecting that reaching the revoked-key path with a sufficiently long message is a non-trivial precondition and that heap corruption can plausibly crash the affected process.

Know when Core Privileged Access Manager Boks gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (Fortra) PRIMARY 8.1 HIGH
AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N
vuln.today AI 7.5 HIGH

Network-reachable without auth but reaching the revoked-key path with an over-length message is conditional (AC:H, UI:R); heap corruption plausibly impacts C, I and availability (A:H), unlike the vendor's A:N.

3.1 AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H
4.0 AV:N/AC:H/AT:N/PR:N/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (Fortra).

CVSS VectorVendor: Fortra

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
None

Lifecycle Timeline

2
Patch available
Oct 01, 2026 - 17:17 EUVD
CVE Published
Oct 01, 2026 - 16:16 cve.org
HIGH 8.1

DescriptionCVE.org

The revoked-key error path builds a human-readable failure reason using sprintf() into a heap buffer. The allocated buffer is too small for the final formatted message. When sprintf() writes the full message, it can write past the end of the heap allocation.

Executive ViewAI

Why It Matters

Fortra Core Privileged Access Manager (BoKS), the system that governs and vaults privileged credentials across our critical infrastructure, contains a high-severity heap memory corruption flaw reachable over the network by an unauthenticated party who can induce a user to trigger a revoked-key failure message. A successful trigger could let an attacker read or alter privileged credential data and, in some conditions, disrupt availability of the access-management service itself, so any compromise here carries disproportionate blast radius because this platform is the trust anchor for administrative access to other systems. Leadership should care because a single crafted interaction with a privileged user could undermine the control layer that protects our highest-value accounts, and the vendor has not yet shipped a fix, leaving compensating controls as our only near-term defense.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: restrict network access to the BoKS management interface to trusted administrative segments and jump hosts, enforce least privilege and phishing-resistant MFA to reduce the user-interaction vector, monitor and alert on revoked-key and failure-reason logging paths for anomalous activity, and maintain enhanced logging and session recording for privileged accounts until a fix is available.

Threat Intelligence Overview

EPSS Score
0.2%
Top 89% exploitable
Prevalence
Low
niche enterprise privileged-access-management product, specialized deployment footprint
Data Quality
4 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

40
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +40
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

A heap overflow occurs when a program writes data beyond the bounds of a buffer allocated in the heap memory region.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy