BDU:2022-02512

Scores

EPSS

0.000None0.0%
0%20%40%60%80%100%

Percentile: 0.0%

CVSS

9.8Critical3.x
0246810

CVSS Score: 9.8/10

All CVSS Scores

CVSS 3.x
9.8

Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

CVSS 2.0
10.0

Vector: AV:N/AC:L/Au:N/C:C/I:C/A:C

Description

Уязвимость платформы для интеграции интерфейсов прикладного программирования, приложений и веб-служб WSO2 связана с возможностью загрузки произвольного JSP-файла на сервер. Эксплуатация уязвимости может позволить нарушителю, действующему удаленно, выполнить произвольный код

Scaner-VS 7 — a modern vulnerability management solution

Uses this database for vulnerability detection. High-speed search, cross-platform, advanced configuration audit, and flexible filtering. Suitable for organizations of any size.
Learn more about Scaner-VS 7

Sources

bdu

Related Vulnerabilities

Recommendations

Source: bdu

Установка обновлений из доверенных источников.
В связи со сложившейся обстановкой и введенными санкциями против Российской Федерации рекомендуется устанавливать обновления программного обеспечения только после оценки всех сопутствующих рисков.

Компенсирующие меры:
- для продуктов WSO2 API Manager 2.6.0, 2.5.0, 2.2.0;
- для продуктов WSO2 Identity Server 5.8.0, 5.7.0, 5.6.0, 5.5.0, 5.4.1, 5.4.0, 5.3.0, 5.2.0;
- для продуктов WSO2 Identity Server as Key Manager 5.7.0, 5.6.0, 5.5.0, 5.3.0;
- для продуктов WSO2 IS Analytics 5.6.0, 5.5.0, 5.4.1, 5.4.0 удалить все сопоставления, определенные внутри тега FileUploadConfig в <product_home>/repository/conf/carbon.xml.

Для WSO2 API Manager 4.0.0, 3.2.0, 3.1.0, 3.0.0 добавить следующую конфигурацию в <product_home>/repository/conf/deployment.toml
[[resource.access_control]]
context=“(.)/fileupload/resource(.)”
secure=false
http_method = “all”

[[resource.access_control]]
context=“(.)/fileupload/(.)”
secure=true
http_method = “all”
permissions = [“/permission/protected/”]

Для WSO2 Identity Server 5.11.0, 5.10.0, 5.9.0, WSO2 Identity Server as Key Manager 5.10.0, 5.9.0 добавить следующую конфигурацию в <product_home>/repository/conf/deployment.toml
[[resource.access_control]]
context=“(.)/fileupload/service(.)”
secure=false
http_method = “all”

[[resource.access_control]]
context=“(.)/fileupload/entitlement-policy(.)”
secure=false
http_method = “all”

[[resource.access_control]]
context=“(.)/fileupload/resource(.)”
secure=false
http_method = “all”

[[resource.access_control]]
context=“(.)/fileupload/(.)”
secure=true
http_method = “all”
permissions = [“/permission/protected/”]

Для WSO2 Enterprise Integrator 6.6.0, 6.5.0, 6.4.0, 6.3.0, 6.2.0 в профиле EI снять следующие сопоставления в файле <product_home> /conf/carbon.xml из раздела <fileuploadconfig>.
Для бизнес-процессов/брокеров и профилей аналитики применить одинаковое изменение файла CARGON.XML в следующих местах:
<product_home>/wso2/broker/conf/carbon.xml;
<product_home>/wso2/business-process/conf/carbon.xml;
<product_home>/wso2/analytics/conf/carbon.xml.
<Mapping>
<Actions>
<Action>keystore</Action>
<Action>certificate</Action>
<Action>*</Action>
</Actions>
<Class>org.wso2.carbon.ui.transports.fileupload.AnyFileUploadExecutor</Class>
</Mapping>

<Mapping>
<Actions>
<Action>jarZip</Action>
</Actions>
<Class>org.wso2.carbon.ui.transports.fileupload.JarZipUploadExecutor</Class>
</Mapping>

<Mapping>
<Actions>
<Action>tools</Action>
</Actions>
<Class>org.wso2.carbon.ui.transports.fileupload.ToolsFileUploadExecutor</Class>
</Mapping>

<Mapping>
<Actions>
<Action>toolsAny</Action>
</Actions>
<Class>org.wso2.carbon.ui.transports.fileupload.ToolsAnyFileUploadExecutor</Class>
</Mapping>

Использование рекомендаций:
https://docs.wso2.com/display/Security/Security+Advisory+WSO2-2021-1738

URL: https://bdu.fstec.ru/vul/2022-02512

Vulnerable Software (8)

Type: Configuration

Vendor: wso2

Product: wso2 api manager

Operating System: * *

Trait:
{
  "version_end_including": "4.0.0",
  "version_start_including": "2.2.0"
}

Source: bdu

Type: Configuration

Vendor: wso2

Product: wso2 enterprise integrator

Operating System: * *

Trait:
{
  "version_end_including": "6.6.0",
  "version_start_including": "6.2.0"
}

Source: bdu

Type: Configuration

Vendor: wso2

Product: wso2 identity server

Operating System: * *

Trait:
{
  "version_end_including": "5.11.0",
  "version_start_including": "5.2.0"
}

Source: bdu

Type: Configuration

Vendor: wso2

Product: wso2 identity server analytics

Operating System: * *

Trait:
{
  "version_exact": "5.5.0"
}

Source: bdu

Type: Configuration

Vendor: wso2

Product: wso2 identity server analytics

Operating System: * *

Trait:
{
  "version_exact": "5.6.0"
}

Source: bdu

Type: Configuration

Vendor: wso2

Product: wso2 identity server analytics

Operating System: * *

Trait:
{
  "version_exact": "5.4.0"
}

Source: bdu

Type: Configuration

Vendor: wso2

Product: wso2 identity server analytics

Operating System: * *

Trait:
{
  "version_exact": "5.4.1"
}

Source: bdu

Type: Configuration

Vendor: wso2

Product: wso2 identity server as key manager

Operating System: * *

Trait:
{
  "version_end_including": "5.10.0",
  "version_start_including": "5.3.0"
}

Source: bdu