OpenDJ is an LDAPv3 compliant directory service. Prior to 5.1.2, the SASL PLAIN authorization identity path in opendj-server-legacy/src/main/java/org/opends/server/extensions/PlainSASLMechanismHandler.java checked the PROXIEDAUTH privilege but did not evaluate the mayProxy proxy ACI scope when an authzid resolved to a different user. Both dn: and u: or bare authzid forms could therefore let an authenticated account holding PROXIEDAUTH assume any resolvable non-root identity outside the identities permitted by its proxy ACI. The fix returns INVALID_CREDENTIALS (49) before password verification when the target authorization identity is not permitted. This issue is fixed in version 5.1.2.
{
"cwe_ids": [
"CWE-285",
"CWE-639"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/73xxx/CVE-2026-73644.json",
"cna_assigner": "GitHub_M"
}{
"extracted_events": [
{
"introduced": "0"
},
{
"fixed": "5.1.2"
}
],
"source": [
"AFFECTED_FIELD",
"REFERENCES"
]
}
"2026-08-15T16:52:34Z"
[
{
"id": "CVE-2026-73644-4fed1596",
"deprecated": false,
"signature_type": "Function",
"signature_version": "v1",
"digest": {
"length": 6304.0,
"function_hash": "155686885625242155124211981484847536523"
},
"source": "https://github.com/openidentityplatform/opendj/commit/5c326850f1ab945cfca7ac9c5aaf77d1052c6bed",
"target": {
"function": "processSASLBind",
"file": "opendj-server-legacy/src/main/java/org/opends/server/extensions/PlainSASLMechanismHandler.java"
}
},
{
"id": "CVE-2026-73644-6850cc28",
"deprecated": false,
"signature_type": "Function",
"signature_version": "v1",
"digest": {
"length": 5172.0,
"function_hash": "173381679740325442983922037869433708802"
},
"source": "https://github.com/openidentityplatform/opendj/commit/5c326850f1ab945cfca7ac9c5aaf77d1052c6bed",
"target": {
"function": "setUp",
"file": "opendj-server-legacy/src/test/java/org/opends/server/types/PrivilegeTestCase.java"
}
},
{
"id": "CVE-2026-73644-7620d53a",
"deprecated": false,
"signature_type": "Line",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"208094423498710776790960373548461853981",
"334378739651239601157229849060843581802",
"162506016976480219042889773127785724858",
"38230255093373916204167309439354216216",
"21928578168045738368763385741657034988",
"75499557550498921325609470442980329681",
"325782482456683762236844834094526496471",
"300052161404602821806928081955707695410",
"86506634712429702097579545553141166060",
"157224439418595621934489674944852392852",
"88099160472244063891407073830208854626"
]
},
"source": "https://github.com/openidentityplatform/opendj/commit/5c326850f1ab945cfca7ac9c5aaf77d1052c6bed",
"target": {
"file": "opendj-server-legacy/src/test/java/org/opends/server/types/PrivilegeTestCase.java"
}
},
{
"id": "CVE-2026-73644-78337230",
"deprecated": false,
"signature_type": "Line",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"263407092918383932971997127305604316876",
"187522937138233561564267555601871508580",
"221826373913272994047641585438677975477",
"82506381297581815044800328439798521710",
"323756492316312894460059213961452226743",
"48967191261016055042024735738611020713",
"160268021224510356212061132695017471117",
"277496218380704675969828663688029799885",
"107365362803413618540292079081282496282",
"51812878341884153474674671547250052496",
"182916124952575789017200876346636764282",
"88684506712394309861191228970577519394",
"23253198487364257116154832147697921499",
"192957417126765715406995851784915850748",
"179279954066802632058486442150791776213",
"335282786671777386441669663994439881245",
"118367859494719281311772965492551004695",
"319892909989994938184130715676254879520",
"62812157447429982701923355779824524429",
"195998007414567535269991471512404919171",
"258904148790068743419101432736528673640",
"326366965382059572616710276126213108253",
"58614108990469152437799514375321742328",
"261575039831612276078137229758201625103",
"15906682418430643250415475873070136416",
"33364378406098718168127937930651753967",
"329905872850570118099225880433799972523",
"104022062778227835961038567233282099625"
]
},
"source": "https://github.com/openidentityplatform/opendj/commit/5c326850f1ab945cfca7ac9c5aaf77d1052c6bed",
"target": {
"file": "opendj-server-legacy/src/main/java/org/opends/server/extensions/SASLContext.java"
}
},
{
"id": "CVE-2026-73644-d6bcf61e",
"deprecated": false,
"signature_type": "Line",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"150967654355352296141779144320274226052",
"181334928123492108333519679840062587830",
"293949540968280903538352693917672011553",
"108587633537507210242609878158511307392",
"216628819176825603862908918242355201886",
"294424110077403139566661082883691294812",
"181334928123492108333519679840062587830",
"293949540968280903538352693917672011553",
"108587633537507210242609878158511307392",
"212477331742559886133237943165922380306",
"210381069591144922767100173973833064766",
"327703116439325350409230592212524663774"
]
},
"source": "https://github.com/openidentityplatform/opendj/commit/5c326850f1ab945cfca7ac9c5aaf77d1052c6bed",
"target": {
"file": "opendj-server-legacy/src/main/java/org/opends/server/extensions/PlainSASLMechanismHandler.java"
}
},
{
"id": "CVE-2026-73644-ea7ba646",
"deprecated": false,
"signature_type": "Function",
"signature_version": "v1",
"digest": {
"length": 469.0,
"function_hash": "248321155339333876013971784048748117484"
},
"source": "https://github.com/openidentityplatform/opendj/commit/5c326850f1ab945cfca7ac9c5aaf77d1052c6bed",
"target": {
"function": "hasPermission",
"file": "opendj-server-legacy/src/main/java/org/opends/server/extensions/SASLContext.java"
}
}
]
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-73644.json"