Skip to content
Heist/ feed
Back to feed
Medium

rust-rsa — security advisory

Type: advisorySources: OSVAdvisory ID: UBUNTU-CVE-2023-49092

RustCrypto/RSA is a portable RSA implementation in pure Rust. Due to a non-constant-time implementation, information about the private key is leaked through timing information which is observable over the network. An attacker may be able to use that information to recover the key. There is currently no fix available. As a workaround, avoid using the RSA crate in settings where attackers are able to observe timing information, e.g. local use on a non-compromised computer.

Products
rust-rsa
Affected versions
0.9.10-1, 0.9.2-2, 0.9.7-1, 0.9.9-1
Fixed versions
Not specified
CVEs
CVE-2023-49092
Confirmed fixed CVEs
Not specified
Updated in this feed
31 Oct 2026, 01:05 UTC · Revision 1

Source evidence

UBUNTU-CVE-2023-49092

core-osv · Original source

Published 28 Nov 2023, 21:15 UTC

RustCrypto/RSA is a portable RSA implementation in pure Rust. Due to a non-constant-time implementation, information about the private key is leaked through timing information which is observable over the network. An attacker may be able to use that information to recover the key. There is currently no fix available. As a workaround, avoid using the RSA crate in settings where attackers are able to observe timing information, e.g. local use on a non-compromised computer.

osv:UBUNTU-CVE-2023-49092

rust-rsa

Fixed versions: Not specified

rust-rsa

Fixed versions: Not specified

rust-rsa

Fixed versions: Not specified

rust-rsa

Fixed versions: Not specified

Complete source record
{
  "id": "3a3e2940659c592aefc5ab47097cfd35762a3b89b0c6093a761f7826e2b3b1b3",
  "url": "https://osv.dev/vulnerability/UBUNTU-CVE-2023-49092",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "UBUNTU-CVE-2023-49092",
    "summary": "RustCrypto/RSA is a portable RSA implementation in pure Rust. Due to a non-constant-time implementation, information about the private key is leaked through timing information which is observable over the network. An attacker may be able to use that information to recover the key. There is currently no fix available. As a workaround, avoid using the RSA crate in settings where attackers are able to observe timing information, e.g. local use on a non-compromised computer.",
    "evidence": "osv:UBUNTU-CVE-2023-49092",
    "products": [
      {
        "name": {
          "value": "rust-rsa",
          "evidence": "/affected/0/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "0.9.2-2",
            "evidence": "/affected/0/versions"
          }
        ]
      },
      {
        "name": {
          "value": "rust-rsa",
          "evidence": "/affected/1/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "0.9.7-1",
            "evidence": "/affected/1/versions"
          }
        ]
      },
      {
        "name": {
          "value": "rust-rsa",
          "evidence": "/affected/2/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "0.9.10-1",
            "evidence": "/affected/2/versions"
          }
        ]
      },
      {
        "name": {
          "value": "rust-rsa",
          "evidence": "/affected/3/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [],
        "affected_versions": [
          {
            "value": "0.9.7-1",
            "evidence": "/affected/3/versions"
          },
          {
            "value": "0.9.9-1",
            "evidence": "/affected/3/versions"
          },
          {
            "value": "0.9.10-1",
            "evidence": "/affected/3/versions"
          }
        ]
      }
    ],
    "severity": "medium",
    "structured": {
      "id": "UBUNTU-CVE-2023-49092",
      "aliases": [
        "UBUNTU-CVE-2023-49092"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N"
        },
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N"
        },
        {
          "type": "Ubuntu",
          "score": "medium"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "rust-rsa",
            "purl": "pkg:deb/ubuntu/rust-rsa?arch=source&distro=noble",
            "ecosystem": "Ubuntu:24.04:LTS"
          },
          "versions": [
            "0.9.2-2"
          ],
          "database_specific": {
            "source": "https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2023/UBUNTU-CVE-2023-49092.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "librust-rsa-dev",
                "binary_version": "0.9.2-2"
              }
            ]
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "rust-rsa",
            "purl": "pkg:deb/ubuntu/rust-rsa?arch=source&distro=questing",
            "ecosystem": "Ubuntu:25.10"
          },
          "versions": [
            "0.9.7-1"
          ],
          "database_specific": {
            "source": "https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2023/UBUNTU-CVE-2023-49092.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "librust-rsa-dev",
                "binary_version": "0.9.7-1"
              }
            ]
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "rust-rsa",
            "purl": "pkg:deb/ubuntu/rust-rsa?arch=source&distro=stonking",
            "ecosystem": "Ubuntu:26.10"
          },
          "versions": [
            "0.9.10-1"
          ],
          "database_specific": {
            "source": "https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2023/UBUNTU-CVE-2023-49092.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "librust-rsa-dev",
                "binary_version": "0.9.10-1"
              }
            ]
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "0"
                }
              ]
            }
          ],
          "package": {
            "name": "rust-rsa",
            "purl": "pkg:deb/ubuntu/rust-rsa?arch=source&distro=resolute",
            "ecosystem": "Ubuntu:26.04:LTS"
          },
          "versions": [
            "0.9.7-1",
            "0.9.9-1",
            "0.9.10-1"
          ],
          "database_specific": {
            "source": "https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2023/UBUNTU-CVE-2023-49092.json"
          },
          "ecosystem_specific": {
            "binaries": [
              {
                "binary_name": "librust-rsa-dev",
                "binary_version": "0.9.10-1"
              }
            ]
          }
        }
      ],
      "modified": "2026-10-17T12:56:26.241618602Z",
      "provider": "osv",
      "upstream": [
        "CVE-2023-49092"
      ],
      "references": [
        "https://ubuntu.com/security/CVE-2023-49092",
        "https://github.com/RustCrypto/RSA/security/advisories/GHSA-c38w-74pg-36hr",
        "https://github.com/RustCrypto/RSA/issues/19#issuecomment-1822995643",
        "https://rustsec.org/advisories/RUSTSEC-2023-0071.html",
        "https://people.redhat.com/~hkario/marvin/",
        "https://www.cve.org/CVERecord?id=CVE-2023-49092"
      ]
    },
    "related_cves": [
      {
        "value": "CVE-2023-49092",
        "evidence": "/upstream"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 355672,
  "published_at": "2023-11-28T21:15:00+00:00"
}