summaryrefslogtreecommitdiffstats
path: root/src/scripts/vnet/virl
diff options
context:
space:
mode:
authorBenoît Ganne <bganne@cisco.com>2022-01-18 15:56:41 +0100
committerDave Wallace <dwallacelf@gmail.com>2023-02-03 21:04:11 -0500
commit474f0ba2ab7a79691b60a2a973ca37f65501934e (patch)
treea37fa3d80de641cfcc163d060451a38bc668146c /src/scripts/vnet/virl
parentb89dcf8241a729b8a86dc1358f61fa2af8ab0c2c (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