A vulnerability was found in Joget up to 7.0.31. It has been rated as problematic. This issue affects the function getInternalJsCssLib of the file wflow-core/src/main/java/org/joget/plugin/enterprise/UniversalTheme.java of the component wflow-core. The manipulation of the argument key leads to cross site scripting. The attack may be initiated remotely. Upgrading to version 7.0.32 is able to address this issue. The name of the patch is ecf8be8f6f0cb725c18536ddc726d42a11bdaa1b. It is recommended to upgrade the affected component. The associated identifier of this vulnerability is VDB-215963.
{
"cna_assigner": "VulDB",
"cwe_ids": [
"CWE-79"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2022/4xxx/CVE-2022-4560.json"
}{
"extracted_events": [
{
"range": [
{
"introduced": "7.0.0"
},
{
"last_affected": "7.0.0"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandaloneSingleVersion"
},
{
"range": [
{
"introduced": "7.0.1"
},
{
"last_affected": "7.0.1"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandaloneSingleVersion"
},
{
"range": [
{
"introduced": "7.0.2"
},
{
"last_affected": "7.0.2"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandaloneSingleVersion"
},
{
"range": [
{
"introduced": "7.0.3"
},
{
"last_affected": "7.0.3"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandaloneSingleVersion"
},
{
"range": [
{
"introduced": "7.0.4"
},
{
"last_affected": "7.0.4"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandaloneSingleVersion"
},
{
"range": [
{
"introduced": "7.0.5"
},
{
"last_affected": "7.0.5"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandaloneSingleVersion"
},
{
"range": [
{
"introduced": "7.0.6"
},
{
"last_affected": "7.0.6"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandaloneSingleVersion"
},
{
"range": [
{
"introduced": "7.0.7"
},
{
"last_affected": "7.0.7"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandaloneSingleVersion"
},
{
"range": [
{
"introduced": "7.0.8"
},
{
"last_affected": "7.0.8"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandaloneSingleVersion"
},
{
"range": [
{
"introduced": "7.0.9"
},
{
"last_affected": "7.0.9"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandaloneSingleVersion"
},
{
"range": [
{
"introduced": "7.0.10"
},
{
"last_affected": "7.0.10"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandaloneSingleVersion"
},
{
"range": [
{
"introduced": "7.0.11"
},
{
"last_affected": "7.0.11"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandaloneSingleVersion"
},
{
"range": [
{
"introduced": "7.0.12"
},
{
"last_affected": "7.0.12"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandaloneSingleVersion"
},
{
"range": [
{
"introduced": "7.0.13"
},
{
"last_affected": "7.0.13"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandaloneSingleVersion"
},
{
"range": [
{
"introduced": "7.0.14"
},
{
"last_affected": "7.0.14"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandaloneSingleVersion"
},
{
"range": [
{
"introduced": "7.0.15"
},
{
"last_affected": "7.0.15"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandaloneSingleVersion"
},
{
"range": [
{
"introduced": "7.0.16"
},
{
"last_affected": "7.0.16"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandaloneSingleVersion"
},
{
"range": [
{
"introduced": "7.0.17"
},
{
"last_affected": "7.0.17"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandaloneSingleVersion"
},
{
"range": [
{
"introduced": "7.0.18"
},
{
"last_affected": "7.0.18"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandaloneSingleVersion"
},
{
"range": [
{
"introduced": "7.0.19"
},
{
"last_affected": "7.0.19"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandaloneSingleVersion"
},
{
"range": [
{
"introduced": "7.0.20"
},
{
"last_affected": "7.0.20"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandaloneSingleVersion"
},
{
"range": [
{
"introduced": "7.0.21"
},
{
"last_affected": "7.0.21"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandaloneSingleVersion"
},
{
"range": [
{
"introduced": "7.0.22"
},
{
"last_affected": "7.0.22"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandaloneSingleVersion"
},
{
"range": [
{
"introduced": "7.0.23"
},
{
"last_affected": "7.0.23"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandaloneSingleVersion"
},
{
"range": [
{
"introduced": "7.0.24"
},
{
"last_affected": "7.0.24"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandaloneSingleVersion"
},
{
"range": [
{
"introduced": "7.0.25"
},
{
"last_affected": "7.0.25"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandaloneSingleVersion"
},
{
"range": [
{
"introduced": "7.0.26"
},
{
"last_affected": "7.0.26"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandaloneSingleVersion"
},
{
"range": [
{
"introduced": "7.0.27"
},
{
"last_affected": "7.0.27"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandaloneSingleVersion"
},
{
"range": [
{
"introduced": "7.0.28"
},
{
"last_affected": "7.0.28"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandaloneSingleVersion"
},
{
"range": [
{
"introduced": "7.0.29"
},
{
"last_affected": "7.0.29"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandaloneSingleVersion"
},
{
"range": [
{
"introduced": "7.0.30"
},
{
"last_affected": "7.0.30"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandaloneSingleVersion"
},
{
"range": [
{
"introduced": "7.0.31"
},
{
"last_affected": "7.0.31"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandaloneSingleVersion"
},
{
"range": [
{
"fixed": "ecf8be8f6f0cb725c18536ddc726d42a11bdaa1b"
}
],
"source": "REFERENCES_COMMIT"
},
{
"original_tag": "7.0.32",
"range": [
{
"fixed": "254ea81e5e2fc4ae65bcac3c9a9d193137ef3cbd"
}
],
"source": "REFERENCES_TAG"
}
]
}
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2022-4560.json"
[
{
"deprecated": false,
"digest": {
"line_hashes": [
"158635663726217983472901010059599591465",
"304700672186645028220229901294202004508",
"154225028638014943428219448264973323617",
"115452135249741613689382177106090704388",
"39920110933305863683856645553080535248",
"248728621705195035522041880141370105100",
"144018260183446957013167055879652056461",
"276604849124800141126873294808055252838",
"105422958201307214203121041514184413671",
"211355907841970654497823871580622300312",
"257541133023658505109363042222046124055",
"283076257109992392593952257963602532121",
"278261754573956339442564059383966425445",
"60368975390556120004597297637733737286",
"267332641852798794349677876471974286808",
"259900465866629065033095410673679493628"
],
"threshold": 0.9
},
"id": "CVE-2022-4560-0db03f9e",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/jogetworkflow/jw-community/commit/ecf8be8f6f0cb725c18536ddc726d42a11bdaa1b",
"target": {
"file": "wflow-core/src/main/java/org/joget/plugin/enterprise/UniversalTheme.java"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"80711989357200073336713139324831275289",
"186976876015458969349990622683124900203",
"234235377152567471742801999263284965667",
"229473234728104393057885830741042335098"
],
"threshold": 0.9
},
"id": "CVE-2022-4560-2b7bceb7",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/jogetworkflow/jw-community/commit/ecf8be8f6f0cb725c18536ddc726d42a11bdaa1b",
"target": {
"file": "wflow-core/src/main/java/org/joget/apps/userview/service/UserviewService.java"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "87862307454326551740070970476114945383",
"length": 2377
},
"id": "CVE-2022-4560-71693da7",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/jogetworkflow/jw-community/commit/ecf8be8f6f0cb725c18536ddc726d42a11bdaa1b",
"target": {
"file": "wflow-consoleweb/src/main/java/org/joget/apps/app/controller/UserviewWebController.java",
"function": "embedView"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "108961901159538210445274541726203846380",
"length": 2292
},
"id": "CVE-2022-4560-dc3f0125",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/jogetworkflow/jw-community/commit/ecf8be8f6f0cb725c18536ddc726d42a11bdaa1b",
"target": {
"file": "wflow-core/src/main/java/org/joget/plugin/enterprise/UniversalTheme.java",
"function": "getInternalJsCssLib"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "201396749292714093805324735882364024323",
"length": 7482
},
"id": "CVE-2022-4560-dcac8222",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/jogetworkflow/jw-community/commit/ecf8be8f6f0cb725c18536ddc726d42a11bdaa1b",
"target": {
"file": "wflow-core/src/main/java/org/joget/apps/userview/service/UserviewService.java",
"function": "createUserview"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"15130841656643092143819814384924911714",
"95921734899410058779716263774603793439",
"87762279807701402084105201363760883686",
"166663989317632409443893254486705736458"
],
"threshold": 0.9
},
"id": "CVE-2022-4560-f7a5f22c",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/jogetworkflow/jw-community/commit/ecf8be8f6f0cb725c18536ddc726d42a11bdaa1b",
"target": {
"file": "wflow-consoleweb/src/main/java/org/joget/apps/app/controller/UserviewWebController.java"
}
}
]
"2026-10-28T10:31:06Z"