Skip to main content

Fortra BoKS Manager EUVDEUVD-2026-90849

| CVE-2026-79900 MEDIUM
Out-of-bounds Write (CWE-787)
2026-10-01 Fortra GHSA-58w4-cf2c-hf22
6.5
CVSS 3.1 · Vendor: Fortra
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as KSL client
  2. Delivery
    Craft KSL start message with oversized digest name in MD field
  3. Exploit
    Daemon copies name past 16-byte context
  4. Execution
    Heap out-of-bounds write
  5. Impact
    Daemon crash / denial of service

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, write limits
MITRE ATT&CK

2 techniques across 2 tactics: Execution, Privilege Escalation

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

Exploitation Conditions

Requires an authenticated KSL client able to reach the boks_ksllogsd daemon and send a KSL start message (PR:L - not exploitable by unauthenticated attackers). The attacker must place an oversized yet OpenSSL-recognized checksum/digest name in the MD field of that message. Exploitation is limited to deployments of Fortra BoKS Manager/BoKS Server running the boks_ksllogsd logging daemon; the write content is constrained to valid digest-name strings, which bounds corruption and makes denial of service the realistic outcome rather than code execution.

Impact

This is a genuine memory-corruption bug (CWE-787 heap out-of-bounds write) but a moderate-priority one in practice. The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H, 6.5) is internally consistent with the description: network-reachable, low-complexity, but requiring an AUTHENTICATED KSL client (PR:L) and yielding availability-only impact. The vendor scopes impact to A:H with C:N/I:N, which is credible - the attacker only controls the written data to the extent that it must be a valid, OpenSSL-recognized digest name copied past a fixed 16-byte context field, so the corruption content is constrained and the realistic outcome is a daemon crash/DoS rather than reliable code execution. No EPSS score, no CISA KEV listing, and no public exploit code are present in the provided data, so there is no evidence of active or automated exploitation - this is no public exploit identified at time of analysis. The authentication precondition (must already be a legitimate KSL client) meaningfully narrows the attacker population and lowers real-world urgency relative to the 6.5 base score. No conflicting signals: the network vector is consistent with the KSL protocol described, and nothing in the description contradicts the vector.

Exploit ScenarioDerived

An attacker who already holds valid credentials as a KSL client connects to the boks_ksllogsd daemon and sends a KSL start message whose MD (checksum algorithm) field contains an oversized but OpenSSL-recognized digest name. Because the daemon validates only that OpenSSL recognizes the name and not that it fits the fixed 16-byte checksum context, copying the name writes past the end of the heap allocation, corrupting adjacent heap memory and crashing the logging daemon. No public proof-of-concept is identified in the available data.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.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 out-of-bounds write in the boks_ksllogsd logging daemon of Fortra BoKS Manager / BoKS Server allows an authenticated KSL client to corrupt memory by placing an oversized but OpenSSL-recognized digest name in the MD field of a KSL start message. The daemon validates that OpenSSL recognizes the supplied digest name but does not confirm that the name fits the fixed 16-byte checksum context field before copying, so an over-long value is written past the end of the heap allocation (CWE-787; CVSS 3.1 6.5, AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H). Because the attacker must already hold KSL client credentials and the written content is constrained to valid digest-name strings, the practical result is a crash or memory corruption of the logging service rather than reliable remote code execution; no public exploit code and no confirmed active exploitation were identified at time of analysis, so this is a moderate-priority availability risk pending a vendor fix.

RemediationAI

No vendor-released patch was identified in the available intelligence at time of analysis, so the immediate priority is containment while tracking Fortra advisory FI-2026-013 (https://www.fortra.com/security/advisories/product-security/fi-2026-013) for a fixed build. Restrict network reachability to boks_ksllogsd so only known KSL clients on trusted management segments can open sessions - a firewall or ACL change that eliminates the PR:L attack surface from untrusted networks but requires accurate inventory of legitimate clients and can break distributed log ingestion if applied too broadly. Tighten the set of principals holding KSL client credentials to the minimum needed, which limits who can reach the vulnerable code path but has a high administrative cost in large directories. Because the realistic outcome is daemon termination, run boks_ksllogsd under a supervisor configured for automatic restart and alert on unexpected restarts, accepting the trade-off of log gaps and possible log loss during repeated crash loops. If a KSL-capable client fleet is not strictly necessary, disable or firewall the KSL logging service on hosts that do not require it. Monitor for anomalous KSL start messages containing unusually long digest names as a detection signal, and apply the vendor's patched release as soon as it becomes available, validating that boks_ksllogsd has been replaced.

Affected VersionsENISA

BoKS Manager boks-server 0 <9.0.0.7
BoKS Manager boks-server 0 <8.1.0.24

Affected Packages

euvd boks_manager_boks_server fix: 8.1.0.24, 9.0.0.7

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

BoKS Manager (formerly Symark PowerBroker/BoKS) uses the KSL protocol between administrative clients and server-side daemons, and boks_ksllogsd is the logging daemon that ingests KSL start messages. Those messages carry a checksum/algorithm selector in a field designated 'MD', and the affected code path passes that attacker-controlled value to OpenSSL's digest lookup (e.g. EVP_get_digestbyname-style resolution) to confirm the named algorithm exists. The validation stops there: the daemon then copies the digest name into a fixed 16-byte checksum context field without confirming the source string's length, producing a heap out-of-bounds write in the CWE-787 class. The affected CPE, cpe:2.3:a:fortra:boks_manager_boks-server:*:*:*:*:*:*:*:*, indicates the flaw spans BoKS Manager/BoKS Server releases that include the vulnerable boks_ksllogsd build rather than a single version. Two properties bound the impact: the write is gated behind successful KSL authentication (PR:L in the CVSS vector), and the overflow bytes are drawn from a digest name that OpenSSL must recognize, so the attacker does not control arbitrary payload bytes. That combination makes denial of service - terminating or destabilizing the logging daemon - the realistic outcome, with memory corruption as the underlying class of defect.

Know when OpenSSL 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 6.5 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
vuln.today AI 6.5 MEDIUM

Network-reachable KSL protocol with low complexity but requires authenticated KSL client (PR:L); constrained heap write yields crash/DoS (A:H) with no confidentiality or integrity impact.

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

Primary rating from Vendor (Fortra).

CVSS VectorVendor: Fortra

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

Lifecycle Timeline

2
Patch available
Oct 01, 2026 - 15:17 EUVD
CVE Published
Oct 01, 2026 - 14:11 cve.org
MEDIUM 6.5

DescriptionCVE.org

boks_ksllogsd accepts a checksum algorithm name in the MD field of an authenticated KSL start message. Affected releases verify that OpenSSL recognizes the digest name but do not verify that the value fits in a fixed 16-byte checksum context field before copying it. An authenticated KSL client can supply an oversized, OpenSSL-recognized digest name and write beyond the end of the heap allocation.

Threat Intelligence Overview

EPSS Score
0.2%
Top 87% exploitable
Prevalence
Low
Fortra BoKS is niche enterprise PAM/server access-control software
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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
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.

Memory corruption occurs when a program writes data beyond the boundaries of allocated memory regions or accesses memory in unintended ways, violating the integrity of the process's address space.

CVE-2014-0160 HIGH POC
7.5 Apr 07

The (1) TLS and (2) DTLS implementations in OpenSSL 1.0.1 before 1.0.1g do not properly handle Heartbeat Extension packe

CVE-2021-3711 CRITICAL POC
9.8 Aug 24

In order to decrypt SM2 encrypted data an application is expected to call the API function EVP_PKEY_decrypt(). Rated cri

CVE-2014-0195 MEDIUM POC
6.8 Jun 05

The dtls1_reassemble_fragment function in d1_both.c in OpenSSL before 0.9.8za, 1.0.0 before 1.0.0m, and 1.0.1 before 1.0

CVE-2014-0224 HIGH POC
7.4 Jun 05

OpenSSL before 0.9.8za, 1.0.0 before 1.0.0m, and 1.0.1 before 1.0.1h does not properly restrict processing of ChangeCiph

CVE-2016-0800 MEDIUM POC
5.9 Mar 01

The SSLv2 protocol, as used in OpenSSL before 1.0.1s and 1.0.2 before 1.0.2g and other products, requires a server to se

CVE-2015-0204 MEDIUM POC
4.3 Jan 09

The ssl3_get_key_exchange function in s3_clnt.c in OpenSSL before 0.9.8zd, 1.0.0 before 1.0.0p, and 1.0.1 before 1.0.1k

CVE-2022-2068 HIGH
7.3 Jun 21

In addition to the c_rehash shell command injection identified in CVE-2022-1292, further circumstances where the c_rehas

CVE-2015-4000 LOW POC
3.7 May 21

The TLS protocol 1.2 and earlier, when a DHE_EXPORT ciphersuite is enabled on a server but not on a client, does not pro

CVE-2014-3566 LOW POC
3.4 Oct 15

The SSL protocol 3.0, as used in OpenSSL through 1.0.1i and other products, uses nondeterministic CBC padding, which mak

CVE-2016-2107 MEDIUM POC
5.9 May 05

The AES-NI implementation in OpenSSL before 1.0.1t and 1.0.2 before 1.0.2h does not consider memory allocation during a

CVE-2015-1793 MEDIUM POC
6.5 Jul 09

The X509_verify_cert function in crypto/x509/x509_vfy.c in OpenSSL 1.0.1n, 1.0.1o, 1.0.2b, and 1.0.2c does not properly

CVE-2022-3602 HIGH
7.5 Nov 01

A buffer overrun can be triggered in X.509 certificate verification, specifically in name constraint checking. Rated hig

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