296,108
Total vulnerabilities in the database
Any admin that can create or modify and execute process-definitions could gain access to sensitive data or resources.
This includes but is not limited to:
The following conditions have to be met in order to perform this attack:
Version 12.16.0 and 13.1.2 have been patched. It is strongly advised to upgrade.
If no scripting is needed in any of the processes, it could be possible to disable it altogether via the ProcessEngineConfiguration
:
@Component
class NoScriptEnginePlugin : ProcessEnginePlugin {
override fun preInit(processEngineConfiguration: ProcessEngineConfigurationImpl) {}
override fun postInit(processEngineConfiguration: ProcessEngineConfigurationImpl) {
processEngineConfiguration.scriptEngineResolver = null
}
override fun postProcessEngineBuild(processEngine: ProcessEngine) {}
}
Warning: this workaround could lead to unexpected side-effects. Please test thoroughly.
Software | From | Fixed in |
---|---|---|
![]() |
- | 12.16.0.RELEASE |
![]() |
13.0.0.RELEASE | 13.1.2.RELEASE |