diff options
author | Benoît Ganne <bganne@cisco.com> | 2022-01-18 15:56:41 +0100 |
---|---|---|
committer | Dave Wallace <dwallacelf@gmail.com> | 2023-02-03 21:04:11 -0500 |
commit | 474f0ba2ab7a79691b60a2a973ca37f65501934e (patch) | |
tree | a37fa3d80de641cfcc163d060451a38bc668146c /src/scripts/vnet/virl | |
parent | b89dcf8241a729b8a86dc1358f61fa2af8ab0c2c (diff) |
ipsec: fix AES CBC IV generation (CVE-2022-46397)
For AES-CBC, the IV must be unpredictable (see NIST SP800-38a Appendix
C). Chaining IVs like is done by ipsecmb and native backends for the
VNET_CRYPTO_OP_FLAG_INIT_IV is fully predictable.
Encrypt a counter as part of the message, making the (predictable)
counter-generated IV unpredictable.
Fixes: VPP-2037
Type: fix
Change-Id: If4f192d62bf97dda553e7573331c75efa11822ae
Signed-off-by: Benoît Ganne <bganne@cisco.com>
Diffstat (limited to 'src/scripts/vnet/virl')
0 files changed, 0 insertions, 0 deletions