CVE Vulnerabilities

CVE-2023-24532

Incorrect Calculation

Published: Mar 08, 2023 | Modified: Nov 21, 2024
CVSS 3.x
5.3
MEDIUM
Source:
NVD
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
CVSS 2.x
RedHat/V2
RedHat/V3
5.3 MODERATE
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
Ubuntu
MEDIUM
root.io logo minimus.io logo echo.ai logo

The ScalarMult and ScalarBaseMult methods of the P256 Curve may return an incorrect result if called with some specific unreduced scalars (a scalar larger than the order of the curve). This does not impact usages of crypto/ecdsa or crypto/ecdh.

Weakness

The product performs a calculation that generates incorrect or unintended results that are later used in security-critical decisions or resource management.

Affected Software

NameVendorStart VersionEnd Version
GoGolang*1.19.7 (excluding)
GoGolang1.20.0 (including)1.20.2 (excluding)
MTA-6.2-RHEL-9RedHatmta/mta-hub-rhel9:6.2.0-16*
OADP-1.1-RHEL-8RedHatoadp/oadp-velero-rhel8:1.1.6-7*
OSSO-1.1-RHEL-8RedHatopenshift-secondary-scheduler-operator/secondary-scheduler-operator-rhel8:v1.1-30*
Red Hat Enterprise Linux 8RedHatgo-toolset:rhel8-8080020230517172404.6b4b45d8*
Red Hat Enterprise Linux 9RedHatgolang-0:1.19.9-2.el9_2*
Red Hat Migration Toolkit for Containers 1.7RedHatrhmtc/openshift-velero-plugin-rhel8:v1.7.12-1*
Red Hat OpenStack Platform 16.2RedHatrhosp-rhel8/osp-director-agent:1.3.0-10*
Red Hat OpenStack Platform 16.2RedHatrhosp-rhel8/osp-director-downloader:1.3.0-11*
Red Hat OpenStack Platform 16.2RedHatrhosp-rhel8/osp-director-operator:1.3.0-9*
Red Hat OpenStack Platform 16.2RedHatrhosp-rhel8/osp-director-operator-bundle:1.3.0-19*
RHODF-4.15-RHEL-9RedHatodf4/cephcsi-rhel9:v4.15.0-37*
RODOO-1.0-RHEL-8RedHatrun-once-duration-override-operator/run-once-duration-override-rhel8:v1.0-30*
STF-1.5-RHEL-8RedHatstf/prometheus-webhook-snmp-rhel8:1.5.2-8*
STF-1.5-RHEL-8RedHatstf/service-telemetry-operator-bundle:1.5.1697612918-1*
STF-1.5-RHEL-8RedHatstf/service-telemetry-rhel8-operator:1.5.1-8*
STF-1.5-RHEL-8RedHatstf/sg-bridge-rhel8:1.5.0-18*
STF-1.5-RHEL-8RedHatstf/sg-core-rhel8:5.1.1-8*
STF-1.5-RHEL-8RedHatstf/smart-gateway-operator-bundle:5.0.1697612918-1*
STF-1.5-RHEL-8RedHatstf/smart-gateway-rhel8-operator:5.0.1-9*
GolangUbuntutrusty*
GolangUbuntuxenial*
Golang-1.10Ubuntubionic*
Golang-1.10Ubuntutrusty*
Golang-1.10Ubuntutrusty/esm*
Golang-1.10Ubuntuxenial*
Golang-1.13Ubuntubionic*
Golang-1.13Ubuntufocal*
Golang-1.13Ubuntukinetic*
Golang-1.13Ubuntuxenial*
Golang-1.14Ubuntufocal*
Golang-1.16Ubuntubionic*
Golang-1.16Ubuntufocal*
Golang-1.16Ubuntutrusty*
Golang-1.16Ubuntuxenial*
Golang-1.17Ubuntutrusty*
Golang-1.17Ubuntuxenial*
Golang-1.18Ubuntubionic*
Golang-1.18Ubuntufocal*
Golang-1.18Ubuntutrusty*
Golang-1.18Ubuntuxenial*
Golang-1.6Ubuntutrusty*
Golang-1.6Ubuntuxenial*
Golang-1.8Ubuntubionic*
Golang-1.9Ubuntubionic*

Potential Mitigations

  • Use languages, libraries, or frameworks that make it easier to handle numbers without unexpected consequences.
  • Examples include safe integer handling packages such as SafeInt (C++) or IntegerLib (C or C++).
  • Use languages, libraries, or frameworks that make it easier to handle numbers without unexpected consequences.
  • Examples include safe integer handling packages such as SafeInt (C++) or IntegerLib (C or C++).

References