Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as KSL client
-
DeliveryCraft KSL start message with oversized digest name in MD field
-
ExploitDaemon copies name past 16-byte context
-
ExecutionHeap out-of-bounds write
-
ImpactDaemon 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
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.
Primary rating from Vendor (Fortra).
CVSS VectorVendor: Fortra
Lifecycle Timeline
2DescriptionCVE.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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
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.
The (1) TLS and (2) DTLS implementations in OpenSSL 1.0.1 before 1.0.1g do not properly handle Heartbeat Extension packe
In order to decrypt SM2 encrypted data an application is expected to call the API function EVP_PKEY_decrypt(). Rated cri
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
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
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
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
In addition to the c_rehash shell command injection identified in CVE-2022-1292, further circumstances where the c_rehas
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
The SSL protocol 3.0, as used in OpenSSL through 1.0.1i and other products, uses nondeterministic CBC padding, which mak
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
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
A buffer overrun can be triggered in X.509 certificate verification, specifically in name constraint checking. Rated hig
EUVD-2026-90849
GHSA-58w4-cf2c-hf22
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB