CVE-2024-48949 Elliptic's verify function omits uniqueness validation

Critical 9.1 Published Updated

The Elliptic library fails to validate signature components, allowing attackers to bypass cryptographic verification checks.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2024-48949?

CVE-2024-48949 is a critical vulnerability in n/a, published on 10 Oct 2024. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

The verify function in lib/elliptic/eddsa/index.js in the Elliptic package before 6.5.6 for Node.js omits "sig.S().gte(sig.eddsa.curve.n) || sig.S().isNeg()" validation.

Weakness: CWE-347

Which versions are affected by CVE-2024-48949?

2 open source packages ship an affected version, including elliptic. It affects 1 product.

PackageAffectedFixed in
elliptic npmAll versions6.5.6
elliptic npmAll versions6.5.6
Linux distribution packages (21)
grafana Red Hat:rhel_aus:8.2::appstreamAll versions0:6.3.6-6.el8_2
grafana-azure-monitor Red Hat:rhel_aus:8.2::appstreamAll versions0:6.3.6-6.el8_2
grafana-cloudwatch Red Hat:rhel_aus:8.2::appstreamAll versions0:6.3.6-6.el8_2
grafana-debuginfo Red Hat:rhel_aus:8.2::appstreamAll versions0:6.3.6-6.el8_2
grafana-elasticsearch Red Hat:rhel_aus:8.2::appstreamAll versions0:6.3.6-6.el8_2
grafana-graphite Red Hat:rhel_aus:8.2::appstreamAll versions0:6.3.6-6.el8_2
grafana-influxdb Red Hat:rhel_aus:8.2::appstreamAll versions0:6.3.6-6.el8_2
grafana-loki Red Hat:rhel_aus:8.2::appstreamAll versions0:6.3.6-6.el8_2
grafana-mssql Red Hat:rhel_aus:8.2::appstreamAll versions0:6.3.6-6.el8_2
grafana-mysql Red Hat:rhel_aus:8.2::appstreamAll versions0:6.3.6-6.el8_2
grafana-opentsdb Red Hat:rhel_aus:8.2::appstreamAll versions0:6.3.6-6.el8_2
grafana-postgres Red Hat:rhel_aus:8.2::appstreamAll versions0:6.3.6-6.el8_2
grafana-prometheus Red Hat:rhel_aus:8.2::appstreamAll versions0:6.3.6-6.el8_2
grafana-stackdriver Red Hat:rhel_aus:8.2::appstreamAll versions0:6.3.6-6.el8_2
grafana Red Hat:rhel_aus:8.4::appstreamAll versions0:7.3.6-8.el8_4
grafana-debuginfo Red Hat:rhel_aus:8.4::appstreamAll versions0:7.3.6-8.el8_4
grafana Red Hat:rhel_e4s:8.4::appstreamAll versions0:7.3.6-8.el8_4
grafana-debuginfo Red Hat:rhel_e4s:8.4::appstreamAll versions0:7.3.6-8.el8_4
grafana Red Hat:rhel_tus:8.4::appstreamAll versions0:7.3.6-8.el8_4
grafana-debuginfo Red Hat:rhel_tus:8.4::appstreamAll versions0:7.3.6-8.el8_4
python-pytest-html openSUSE:TumbleweedAll versions4.1.1-2.1

Products include Indutny Elliptic.

How do I fix CVE-2024-48949?

Upgrade elliptic to 6.5.6 or later.

Is CVE-2024-48949 being exploited?

There is no known exploitation of CVE-2024-48949 in the wild and no public exploit code.

Sources

Also known as AZL-50322, DEBIAN-CVE-2024-48949, GHSA-434g-2637-qmqr, RHSA-2024:8351, RHSA-2024:8507, UBUNTU-CVE-2024-48949 and 1 more.

Is CVE-2024-48949 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free