Deskflow is a keyboard and mouse sharing app. Prior to continuous build 1.26.0.299, a remote unauthenticated Deskflow server can send kMsgDSetOptions (DSOP) values to ServerProxy::setOptions() in src/lib/client/ServerProxy.cpp so that the value following a modifier option poisons m_modifierTranslationTable, after which ServerProxy::translateKey() or ServerProxy::translateModifierMask() indexes the seven-row s_translationTable or s_masks arrays out of bounds, disclosing four bytes at an attacker-selected relative offset or crashing the connected client; an odd option count also causes an out-of-bounds OptionsList read. This issue is fixed in continuous build 1.26.0.299.
{
"cna_assigner": "GitHub_M",
"cwe_ids": [
"CWE-125",
"CWE-129"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/65xxx/CVE-2026-65832.json",
"unresolved_ranges": [
{
"extracted_events": [
{
"range": [
{
"fixed": "1.26.0.299"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StringRangeExpression"
}
]
}
]
}{
"extracted_events": [
{
"range": [
{
"fixed": "205a3c803e5298d56683660736ec1a41b671b56e"
}
],
"source": "REFERENCES_COMMIT"
},
{
"range": [
{
"fixed": "8266fbbe6af93fa370018886c7f1f35d2cee8b3f"
}
],
"source": "REFERENCES_COMMIT"
}
]
}
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-65832.json"
[
{
"deprecated": false,
"digest": {
"line_hashes": [
"59296496970081143490392020132113578308",
"264147184473189989835777453027769399669",
"105461901912855228587267469831660350127",
"84147866730353443619115107668400347161"
],
"threshold": 0.9
},
"id": "CVE-2026-65832-03a42dcc",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/deskflow/deskflow/commit/8266fbbe6af93fa370018886c7f1f35d2cee8b3f",
"target": {
"file": "src/lib/server/ClientProxy1_0.cpp"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"236976754671402044676543928600241033718",
"301820332396168299652958655454656578282",
"75656020767226221753543808461534719015",
"88737114258928579320783421213981706439"
],
"threshold": 0.9
},
"id": "CVE-2026-65832-11dad1d3",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/deskflow/deskflow/commit/8266fbbe6af93fa370018886c7f1f35d2cee8b3f",
"target": {
"file": "src/lib/client/Client.cpp"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"93452003649932511260159433311084409086",
"247688328563674058561963965487937275917",
"222930386684317508431460109957809265988",
"28762715122451522537557181752956634048"
],
"threshold": 0.9
},
"id": "CVE-2026-65832-40e33c37",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/deskflow/deskflow/commit/8266fbbe6af93fa370018886c7f1f35d2cee8b3f",
"target": {
"file": "src/lib/deskflow/Screen.cpp"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "242150540230015351880935572870261266256",
"length": 529
},
"id": "CVE-2026-65832-4211de9e",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/deskflow/deskflow/commit/8266fbbe6af93fa370018886c7f1f35d2cee8b3f",
"target": {
"file": "src/lib/platform/XWindowsScreen.cpp",
"function": "XWindowsScreen::setOptions"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "46660015884301948534165028696470585037",
"length": 1125
},
"id": "CVE-2026-65832-57e2ac2f",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/deskflow/deskflow/commit/8266fbbe6af93fa370018886c7f1f35d2cee8b3f",
"target": {
"file": "src/lib/client/ServerProxy.cpp",
"function": "ServerProxy::setOptions"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"34153358309916817461995184018916692635",
"177866724128377571376130959453194049113",
"170436926807622728606035106478103507819"
],
"threshold": 0.9
},
"id": "CVE-2026-65832-6859f86c",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/deskflow/deskflow/commit/8266fbbe6af93fa370018886c7f1f35d2cee8b3f",
"target": {
"file": "src/lib/client/ServerProxy.cpp"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "312139493942473756410202906392974875075",
"length": 915
},
"id": "CVE-2026-65832-7d19d0e5",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/deskflow/deskflow/commit/8266fbbe6af93fa370018886c7f1f35d2cee8b3f",
"target": {
"file": "src/lib/client/Client.cpp",
"function": "Client::setOptions"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "104530485550888798731996742964881974822",
"length": 541
},
"id": "CVE-2026-65832-929b8799",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/deskflow/deskflow/commit/8266fbbe6af93fa370018886c7f1f35d2cee8b3f",
"target": {
"file": "src/lib/server/ClientProxy1_0.cpp",
"function": "ClientProxy1_0::setOptions"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "18947052360808800384892180812294548188",
"length": 1080
},
"id": "CVE-2026-65832-a61be1d9",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/deskflow/deskflow/commit/8266fbbe6af93fa370018886c7f1f35d2cee8b3f",
"target": {
"file": "src/lib/deskflow/Screen.cpp",
"function": "Screen::setOptions"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"273541962625817997133142657194574257165",
"202300633054273446961833766744508583768",
"337889412725806583931295026569644801833",
"26441519965697055416038752529846435248"
],
"threshold": 0.9
},
"id": "CVE-2026-65832-aa93e63b",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/deskflow/deskflow/commit/8266fbbe6af93fa370018886c7f1f35d2cee8b3f",
"target": {
"file": "src/lib/platform/XWindowsScreen.cpp"
}
}
]
"2026-11-11T13:25:17Z"