{"id":"CVE-2024-7096","aliases":["EUVD-2024-54612","GHSA-j63j-7r7r-5v4j"],"status":"published","title":"Privilege Escalation in Multiple WSO2 Products via SOAP Admin Service Due to Business Logic Flaw","description":"A privilege escalation vulnerability exists in multiple WSO2 products due to a business logic flaw in SOAP admin services. A malicious actor can create a new user with elevated permissions only when all of the following conditions are met:\n  *  SOAP admin services are accessible to the attacker.\n  *  The deployment includes an internally used attribute that is not part of the default WSO2 product configuration.\n  *  At least one custom role exists with non-default permissions.\n  *  The attacker has knowledge of the custom role and the internal attribute used in the deployment.\n\n\nExploiting this vulnerability allows malicious actors to assign higher privileges to self-registered users, bypassing intended access control mechanisms.","severity":{"version":"3.1","score":4.2,"vector":"CVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N","level":"medium","assessor":"cna","from":"cve"},"epss":{"day":"2026-11-09","score":0.00741,"percentile":0.5491,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-863"],"published":"2025-05-30T14:54:32Z","modified":"2026-10-24T10:31:04Z","fixes":[{"ecosystem":"Maven","package":"org.wso2.am:am-parent","fixed_in":["4.4.0"],"sources":["ghsa","osv"]},{"ecosystem":"Maven","package":"org.wso2.is:identity-server-parent","fixed_in":["7.1.0"],"sources":["ghsa","osv"]}],"affected":[{"source":"ghsa","ecosystem":"Maven","package":"org.wso2.am:am-parent","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"2.0.0"},{"last_affected":"4.3.0"},{"fixed":"4.4.0"}]}]},{"source":"ghsa","ecosystem":"Maven","package":"org.wso2.is:identity-server-parent","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.2.0"},{"last_affected":"7.0.0"},{"fixed":"7.1.0"}]}]},{"source":"osv","ecosystem":"Maven","package":"org.wso2.am:am-parent","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"2.0.0"},{"fixed":"4.4.0"}]}],"versions":["2.0.0","2.1.0","2.1.0-alpha","2.1.0-update1","2.1.0-update10","2.1.0-update11","2.1.0-update12","2.1.0-update13","2.1.0-update14","2.1.0-update2","2.1.0-update3","2.1.0-update4","2.1.0-update5","2.1.0-update6","2.1.0-update7","2.1.0-update8","2.1.0-update9","2.2.0","2.2.0-m1","2.2.0-update1","2.2.0-update2","2.2.0-update3","2.2.0-update4","2.2.0-update5","2.2.0-update6","2.2.0-update7","2.5.0","2.5.0-Alpha","2.5.0-Beta","2.6.0","2.6.0-alpha","2.6.0-alpha2","2.6.0-beta","2.6.0-beta2","2.6.0-m1","2.6.0-m2","2.6.0-rc1","2.6.0-rc2","3.0.0","3.0.0-,3","3.0.0-alpha","3.0.0-beta","3.0.0-m10","3.0.0-m11","3.0.0-m12","3.0.0-m15","3.0.0-m16","3.0.0-m17","3.0.0-m18","3.0.0-m19","3.0.0-m20","3.0.0-m21","3.0.0-m27","3.0.0-m29","3.0.0-m3","3.0.0-m31","3.0.0-m32","3.0.0-m33","3.0.0-m35","3.0.0-m4","3.0.0-m5","3.0.0-m6","3.0.0-m7","3.0.0-m8","3.0.0-m9","3.1.0","3.1.0-beta","3.2.0","3.2.0-alpha","4.0.0","4.0.0-beta","4.1.0-alpha","4.1.0-m1","4.1.0-m2","4.1.0-m3","4.1.0-m4","4.2.0","4.2.0-beta","4.2.0-m1","4.4.0-alpha"]},{"source":"osv","ecosystem":"Maven","package":"org.wso2.is:identity-server-parent","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"5.2.0"},{"fixed":"7.1.0"}]}],"versions":["5.10.0","5.10.0-beta","5.10.0-beta2","5.10.0-beta3","5.10.0-m1","5.10.0-m2","5.10.0-m3","5.10.0-m9","5.10.1-m1","5.11.0-alpha","5.11.0-alpha2","5.11.0-alpha3","5.11.0-beta","5.11.0-beta2","5.11.0-beta3","5.11.0-beta4","5.11.0-beta5","5.11.0-m10","5.11.0-m11","5.11.0-m12","5.11.0-m13","5.11.0-m14","5.11.0-m15","5.11.0-m16","5.11.0-m17","5.11.0-m18","5.11.0-m19","5.11.0-m2","5.11.0-m20","5.11.0-m21","5.11.0-m22","5.11.0-m23","5.11.0-m24","5.11.0-m25","5.11.0-m26","5.11.0-m27","5.11.0-m28","5.11.0-m29","5.11.0-m3","5.11.0-m30","5.11.0-m31","5.11.0-m32","5.11.0-m33","5.11.0-m34","5.11.0-m35","5.11.0-m4","5.11.0-m5","5.11.0-m6","5.11.0-m7","5.11.0-m8","5.11.0-m9","5.12.0-alpha","5.12.0-alpha10","5.12.0-alpha11","5.12.0-alpha12","5.12.0-alpha13","5.12.0-alpha14","5.12.0-alpha2","5.12.0-alpha3","5.12.0-alpha4","5.12.0-alpha5","5.12.0-alpha6","5.12.0-alpha7","5.12.0-alpha8","5.12.0-alpha9","5.12.0-m1","5.12.0-m10","5.12.0-m11","5.12.0-m12","5.12.0-m13","5.12.0-m14","5.12.0-m15","5.12.0-m16","5.12.0-m17","5.12.0-m18","5.12.0-m19","5.12.0-m2","5.12.0-m20","5.12.0-m21","5.12.0-m22","5.12.0-m23","5.12.0-m24","5.12.0-m25","5.12.0-m26","5.12.0-m27","5.12.0-m28","5.12.0-m29","5.12.0-m3","5.12.0-m30","5.12.0-m31","5.12.0-m32","5.12.0-m33","5.12.0-m34","5.12.0-m35","5.12.0-m4","5.12.0-m5","5.12.0-m6","5.12.0-m7","5.12.0-m8","5.12.0-m9","5.13.0-m1","5.13.0-m2","5.13.0-m3","5.4.0","5.4.0-alpha10","5.4.0-alpha4","5.4.0-alpha5","5.4.0-alpha6","5.4.0-alpha7","5.4.0-alpha8","5.4.0-alpha9","5.4.0-beta","5.4.0-update1","5.4.0-update2","5.4.0-update3","5.4.0-update4","5.4.0-update5","5.4.0-update6","5.4.1","5.4.1-update1","5.4.1-update2","5.4.1-update3","5.4.1-update4","5.4.1-update5","5.5.0","5.5.0-alpha","5.5.0-alpha2","5.5.0-alpha3","5.5.0-beta","5.5.0-m1","5.5.0-m2","5.5.0-m3","5.5.0-m4","5.6.0","5.6.0-alpha","5.6.0-alpha2","5.6.0-beta","5.6.0-m1","5.6.0-m2","5.6.0-m3","5.6.0-m4","5.6.0-m5","5.6.0-m6","5.6.0-m7","5.7.0","5.7.0-alpha","5.7.0-alpha2","5.7.0-alpha3","5.7.0-beta","5.7.0-beta2","5.7.0-beta3","5.7.0-m1","5.7.0-m2","5.7.0-m3","5.7.0-m4","5.7.0-m5","5.8.0","5.8.0-beta4","5.8.0-beta5","5.8.0-m1","5.8.0-m10","5.8.0-m11","5.8.0-m12","5.8.0-m13","5.8.0-m14","5.8.0-m15","5.8.0-m16","5.8.0-m17","5.8.0-m18","5.8.0-m19","5.8.0-m2","5.8.0-m20","5.8.0-m21","5.8.0-m22","5.8.0-m23","5.8.0-m24","5.8.0-m25","5.8.0-m26","5.8.0-m3","5.8.0-m4","5.8.0-m5","5.8.0-m6","5.8.0-m7","5.8.0-m8","5.8.0-m9","5.8.1-m1","5.8.1-m2","5.9.0","5.9.0-beta","6.0.0","6.0.0-alpha3","6.1.0","6.1.0-beta","6.1.0-m1","7.0.0-beta5","7.0.0-beta6","7.1.0-m1","7.1.0-m7"]}],"products":[{"vendor":"wso2","product":"api_manager"},{"vendor":"wso2","product":"identity_server"},{"vendor":"wso2","product":"identity_server_as_key_manager"},{"vendor":"wso2","product":"open_banking_am"},{"vendor":"wso2","product":"open_banking_iam"},{"vendor":"wso2","product":"open_banking_km"},{"vendor":"wso2","product":"wso2 api manager"},{"vendor":"wso2","product":"wso2 enterprise mobility manager"},{"vendor":"wso2","product":"wso2 identity server"},{"vendor":"wso2","product":"wso2 identity server as key manager"},{"vendor":"wso2","product":"wso2 open banking am"},{"vendor":"wso2","product":"wso2 open banking iam"},{"vendor":"wso2","product":"wso2 open banking km"}],"references":[{"url":"https://security.docs.wso2.com/en/latest/security-announcements/security-advisories/2024/WSO2-2024-3573/","tags":["vendor-advisory","Vendor Advisory","advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2024-7096","tags":["advisory"]},{"url":"https://security.docs.wso2.com/en/latest/security-announcements/security-advisories/2024/WSO2-2024-3573","tags":["web"]},{"url":"https://github.com/wso2/docs-security/blob/cfd53689909eef62fc5427e193e35e7df8ab1ef8/en/docs/security-announcements/security-advisories/2024/WSO2-2024-3573.md","tags":["web"]},{"url":"https://github.com/advisories/GHSA-j63j-7r7r-5v4j"}],"sources":{"cve":[{"id":"CVE-2024-7096","title":"Privilege Escalation in Multiple WSO2 Products via SOAP Admin Service Due to Business Logic Flaw","description":"A privilege escalation vulnerability exists in multiple WSO2 products due to a business logic flaw in SOAP admin services. A malicious actor can create a new user with elevated permissions only when all of the following conditions are met:\n  *  SOAP admin services are accessible to the attacker.\n  *  The deployment includes an internally used attribute that is not part of the default WSO2 product configuration.\n  *  At least one custom role exists with non-default permissions.\n  *  The attacker has knowledge of the custom role and the internal attribute used in the deployment.\n\n\nExploiting this vulnerability allows malicious actors to assign higher privileges to self-registered users, bypassing intended access control mechanisms.","status":"published","published":"2025-05-30T14:54:32.417Z","modified":"2025-12-03T07:47:35.374Z","cvss":[{"version":"3.1","score":4.2,"vector":"CVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N","level":"medium","assessor":"cna"}],"cwes":["CWE-863"],"updated_at":"2026-11-02T14:34:21.025267Z"}],"euvd":[{"id":"EUVD-2024-54612","description":"A privilege escalation vulnerability exists in multiple WSO2 products due to a business logic flaw in SOAP admin services. A malicious actor can create a new user with elevated permissions only when all of the following conditions are met:\n  *  SOAP admin services are accessible to the attacker.\n  *  The deployment includes an internally used attribute that is not part of the default WSO2 product configuration.\n  *  At least one custom role exists with non-default permissions.\n  *  The attacker has knowledge of the custom role and the internal attribute used in the deployment.\n\n\nExploiting this vulnerability allows malicious actors to assign higher privileges to self-registered users, bypassing intended access control mechanisms.","status":"published","published":"2025-05-30T14:54:32Z","modified":"2025-12-03T07:47:35Z","cvss":[{"version":"3.1","score":4.2,"vector":"CVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N","level":"medium"}],"updated_at":"2026-11-02T19:49:10.716009Z"}],"ghsa":[{"id":"GHSA-j63j-7r7r-5v4j","title":"WSO2 products vulnerable to privilege escalation due to business logic flaw in SOAP admin services","description":"A privilege escalation vulnerability exists in multiple WSO2 products due to a business logic flaw in SOAP admin services. A malicious actor can create a new user with elevated permissions only when all of the following conditions are met:\n  *  SOAP admin services are accessible to the attacker.\n  *  The deployment includes an internally used attribute that is not part of the default WSO2 product configuration.\n  *  At least one custom role exists with non-default permissions.\n  *  The attacker has knowledge of the custom role and the internal attribute used in the deployment.\n\n\nExploiting this vulnerability allows malicious actors to assign higher privileges to self-registered users, bypassing intended access control mechanisms.","status":"published","published":"2025-05-30T15:30:31Z","modified":"2025-06-04T23:10:10Z","cvss":[{"version":"3.1","score":4.2,"vector":"CVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N","level":"medium"}],"cwes":["CWE-863"],"updated_at":"2026-11-02T14:38:45.948817Z"}],"nvd":[{"id":"CVE-2024-7096","description":"A privilege escalation vulnerability exists in multiple WSO2 products due to a business logic flaw in SOAP admin services. A malicious actor can create a new user with elevated permissions only when all of the following conditions are met:\n  *  SOAP admin services are accessible to the attacker.\n  *  The deployment includes an internally used attribute that is not part of the default WSO2 product configuration.\n  *  At least one custom role exists with non-default permissions.\n  *  The attacker has knowledge of the custom role and the internal attribute used in the deployment.\n\n\nExploiting this vulnerability allows malicious actors to assign higher privileges to self-registered users, bypassing intended access control mechanisms.","status":"published","published":"2025-05-30T15:15:40.063Z","modified":"2026-06-17T08:19:21.123Z","cvss":[{"version":"3.1","score":4.2,"vector":"CVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N","level":"medium","assessor":"secondary"},{"version":"3.1","score":5.4,"vector":"CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N","level":"medium","assessor":"primary"}],"cwes":["CWE-863"],"updated_at":"2026-11-02T14:10:47.073504Z"}],"osv":[{"id":"CVE-2024-7096","description":"A privilege escalation vulnerability exists in multiple WSO2 products due to a business logic flaw in SOAP admin services. A malicious actor can create a new user with elevated permissions only when all of the following conditions are met:\n  *  SOAP admin services are accessible to the attacker.\n  *  The deployment includes an internally used attribute that is not part of the default WSO2 product configuration.\n  *  At least one custom role exists with non-default permissions.\n  *  The attacker has knowledge of the custom role and the internal attribute used in the deployment.\n\n\nExploiting this vulnerability allows malicious actors to assign higher privileges to self-registered users, bypassing intended access control mechanisms.","status":"published","published":"2025-05-30T15:15:40.063Z","modified":"2026-10-24T10:31:04.872113696Z","cvss":[{"version":"3.1","score":5.4,"vector":"CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N","level":"medium"}],"updated_at":"2026-11-02T15:44:45.405014Z"},{"id":"GHSA-j63j-7r7r-5v4j","title":"WSO2 products vulnerable to privilege escalation due to business logic flaw in SOAP admin services","description":"A privilege escalation vulnerability exists in multiple WSO2 products due to a business logic flaw in SOAP admin services. A malicious actor can create a new user with elevated permissions only when all of the following conditions are met:\n  *  SOAP admin services are accessible to the attacker.\n  *  The deployment includes an internally used attribute that is not part of the default WSO2 product configuration.\n  *  At least one custom role exists with non-default permissions.\n  *  The attacker has knowledge of the custom role and the internal attribute used in the deployment.\n\n\nExploiting this vulnerability allows malicious actors to assign higher privileges to self-registered users, bypassing intended access control mechanisms.","status":"published","published":"2025-05-30T15:30:31Z","modified":"2025-06-04T23:42:18.881145Z","cvss":[{"version":"3.1","score":4.2,"vector":"CVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N","level":"medium"}],"cwes":["CWE-863"],"updated_at":"2026-11-02T15:46:49.977351Z"}]}}
