CVE-2021-41991

The in-memory certificate cache in strongSwan before 5.9.4 has a remote integer overflow upon receiving many requests with different certificates to fill the cache and later trigger the replacement of cache entries. The code attempts to select a less-often-used cache entry by means of a random number generator, but this is not done correctly. Remote code execution might be a slight possibility.
ProviderTypeBase ScoreAtk. VectorAtk. ComplexityPriv. RequiredVector
NISTNIST
7.5 HIGH
NETWORK
LOW
NONE
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
mitreCNA
---
---
CVEADP
---
---
Base Score
CVSS 3.x
EPSS Score
Percentile: 83%
VendorProductVersion
strongswanstrongswan
4.2.10 ≤
𝑥
< 5.9.4
debiandebian_linux
9.0
debiandebian_linux
10.0
debiandebian_linux
11.0
siemenssinema_remote_connect_server
-
siemenssiplus_et_200sp_cp_1542sp-1_irc_tx_rail_firmware
-
siemenssimatic_cp_1243-1_firmware
-
siemenssimatic_cp_1242-7_gprs_v2_firmware
-
siemenssimatic_net_cp_1243-8_irc_firmware
-
siemensscalance_sc632-2c_firmware
-
siemenssiplus_et_200sp_cp_1543sp-1_isec_firmware
-
siemenscp_1543-1_firmware
-
siemenssimatic_net_cp_1545-1_firmware
-
siemenssimatic_cp_1543sp-1_firmware
-
siemenssimatic_net_cp1243-7_lte_eu_firmware
-
siemenssimatic_cp_1243-7_lte\/us_firmware
-
siemenssimatic_cp_1542sp-1_firmware
-
siemensscalance_sc636-2c_firmware
-
siemenssimatic_cp_1542sp-1_irc_firmware
-
siemensscalance_sc642-2c_firmware
-
siemensscalance_sc646-2c_firmware
𝑥
< 2.3
siemensscalance_sc622-2c_firmware
-
siemenssiplus_s7-1200_cp_1243-1_rail_firmware
-
siemenssiplus_s7-1200_cp_1243-1_firmware
-
siemenssiplus_net_cp_1543-1_firmware
-
siemenssiplus_et_200sp_cp_1543sp-1_isec_tx_rail_firmware
-
𝑥
= Vulnerable software versions
Debian logo
Debian Releases
Debian Product
Codename
strongswan
bullseye (security)
5.9.1-1+deb11u4
fixed
bullseye
5.9.1-1+deb11u4
fixed
bookworm
5.9.8-5+deb12u1
fixed
bookworm (security)
5.9.8-5+deb12u1
fixed
sid
5.9.13-2
fixed
trixie
5.9.13-2
fixed
Ubuntu logo
Ubuntu Releases
Ubuntu Product
Codename
strongswan
noble
Fixed 5.9.1-1ubuntu3.1
released
mantic
Fixed 5.9.1-1ubuntu3.1
released
lunar
Fixed 5.9.1-1ubuntu3.1
released
kinetic
Fixed 5.9.1-1ubuntu3.1
released
jammy
Fixed 5.9.1-1ubuntu3.1
released
impish
Fixed 5.9.1-1ubuntu3.1
released
hirsute
Fixed 5.9.1-1ubuntu1.2
released
focal
Fixed 5.8.2-1ubuntu3.3
released
bionic
Fixed 5.6.2-1ubuntu2.7
released
xenial
Fixed 5.3.5-1ubuntu3.8+esm1
released
trusty
Fixed 5.1.2-0ubuntu2.11+esm1
released