Vulnerability Details : CVE-2021-32700
Ballerina is an open source programming language and platform for cloud application programmers. Ballerina versions 1.2.x and SL releases up to alpha 3 have a potential for a supply chain attack via MiTM against users. Http connections did not make use of TLS and certificate checking was ignored. The vulnerability allows an attacker to substitute or modify packages retrieved from BC thus allowing to inject malicious code into ballerina executables. This has been patched in Ballerina 1.2.14 and Ballerina SwanLake alpha4.
Products affected by CVE-2021-32700
- cpe:2.3:a:ballerina:ballerina:*:*:*:*:*:*:*:*
- cpe:2.3:a:ballerina:swan_lake:alpha1:*:*:*:*:*:*:*
- cpe:2.3:a:ballerina:swan_lake:alpha2:*:*:*:*:*:*:*
- cpe:2.3:a:ballerina:swan_lake:alpha3:*:*:*:*:*:*:*
Exploit prediction scoring system (EPSS) score for CVE-2021-32700
0.12%
Probability of exploitation activity in the next 30 days
EPSS Score History
~ 27 %
Percentile, the proportion of vulnerabilities that are scored at or less
CVSS scores for CVE-2021-32700
Base Score | Base Severity | CVSS Vector | Exploitability Score | Impact Score | Score Source | First Seen |
---|---|---|---|---|---|---|
5.8
|
MEDIUM | AV:N/AC:M/Au:N/C:P/I:P/A:N |
8.6
|
4.9
|
NIST | |
7.4
|
HIGH | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N |
2.2
|
5.2
|
NIST | |
9.1
|
CRITICAL | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N |
3.9
|
5.2
|
GitHub, Inc. |
CWE ids for CVE-2021-32700
-
The product does not perform any authentication for functionality that requires a provable user identity or consumes a significant amount of resources.Assigned by: security-advisories@github.com (Primary)
References for CVE-2021-32700
-
https://github.com/ballerina-platform/ballerina-lang/commit/4609ffee1744ecd16aac09303b1783bf0a525816
Fix central connection · ballerina-platform/ballerina-lang@4609ffe · GitHubPatch;Third Party Advisory
-
https://github.com/ballerina-platform/ballerina-lang/security/advisories/GHSA-f5qg-fqrw-v5ww
Potential for a supply chain attack via MiTM against users · Advisory · ballerina-platform/ballerina-lang · GitHubThird Party Advisory
Jump to