<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <id>https://cve.radiocsirt.org/rss/recent/osv_rustsec/10</id>
  <title>Most recent entries from osv_rustsec</title>
  <updated>2026-10-02T08:49:26.917358+00:00</updated>
  <author>
    <name>Vulnerability-Lookup</name>
    <email>csirt@opendfir.org</email>
  </author>
  <link href="https://cve.radiocsirt.org" rel="alternate"/>
  <generator uri="https://lkiesow.github.io/python-feedgen" version="1.0.0">python-feedgen</generator>
  <subtitle>Contains only the most 10 recent entries.</subtitle>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/rustsec-2016-0002</id>
    <title>RUSTSEC-2016-0002 — HTTPS MitM vulnerability due to lack of hostname verification</title>
    <updated>2023-06-13T13:10:24+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> crates.io: hyper</p>
<p>When used on Windows platforms, all versions of Hyper prior to 0.9.4 did not
perform hostname verification when making HTTPS requests.</p>
<p>This allows an attacker to perform MitM attacks by preventing any valid
CA-issued certificate, even if there's a hostname mismatch.</p>
<p>The problem was addressed by leveraging rust-openssl's built-in support for
hostname verification.</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/rustsec-2016-0002"/>
    <published>2016-05-09T12:00:00+00:00</published>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/rustsec-2016-0003</id>
    <title>RUSTSEC-2016-0003 — HTTP download and execution allows MitM RCE</title>
    <updated>2023-06-13T13:10:24+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> crates.io: portaudio</p>
<p>The build script in the portaudio crate will attempt to download via HTTP
the portaudio source and build it.</p>
<p>A Mallory in the middle can intercept the download with their own archive
and get RCE.</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/rustsec-2016-0003"/>
    <published>2016-08-01T12:00:00+00:00</published>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/rustsec-2016-0005</id>
    <title>RUSTSEC-2016-0005 — rust-crypto is unmaintained; switch to a modern alternative</title>
    <updated>2022-01-09T20:07:15+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> crates.io: rust-crypto</p>
<p>The `rust-crypto` crate has not seen a release or GitHub commit since 2016,
and its author is unresponsive.</p>
<p>*NOTE: The (old) `rust-crypto` crate (with hyphen) should not be confused with
similarly named (new) [RustCrypto GitHub Org] (without hyphen). The GitHub Org
is actively maintained.*</p>
<p>We recommend you switch to one of the following crates instead, depending on
which algorithms you need:</p>
<p>- [dalek-cryptography GitHub Org]:
  - Key agreement: [`x25519-dalek`]
  - Signature algorithms: [`ed25519-dalek`]
- [`ring`]:
  - AEAD algorithms: AES-GCM, ChaCha20Poly1305
  - Digest algorithms: SHA-256, SHA-384, SHA-512, SHA-512/256 (legacy: SHA-1)
  - HMAC
  - Key agreement: ECDH (P-256, P-384), X25519
  - Key derivation: HKDF
  - Password hashing: PBKDF2
  - Signature algorithms: ECDSA (P-256, P-384), Ed25519, RSA (PKCS#1v1.5, PSS)
- [RustCrypto GitHub Org]:
  - AEAD algorithms: [`aes-gcm`], [`aes-gcm-siv`], [`aes-siv`], [`chacha20poly1305`], [`xsalsa20poly1305`]
  - Block ciphers: [`aes`], [`cast5`], [`des`]
  - Digest algorithms: [`sha2`], [`sha3`], [`blake2`], [`ripemd160`]
    (legacy: [`sha-1`], [`md-5`])
  - Key derivation: [`hkdf`]
  - MACs: [`cmac`], [`hmac`], [`pmac`], [`poly1305`]
  - Password hashing: [`pbkdf2`]
  - Stream ciphers: [`aes-ctr`], [`chacha20`], [`hc-256`], [`salsa20`]
- [`secp256k1`]:
  - Key agreement: ECDH (secp256k1 only)
  - Signature algorithms: ECDSA (secp256k1 only)
- [`orion`]:
  - AEAD algorithms: ChaCha20Poly1305 (IETF version), XChaCha20Poly130…</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/rustsec-2016-0005"/>
    <published>2016-09-06T12:00:00+00:00</published>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/rustsec-2016-0004</id>
    <title>RUSTSEC-2016-0004 — libusb is unmaintained; use rusb instead</title>
    <updated>2020-10-02T01:29:11+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> crates.io: libusb</p>
<p>The `libusb` crate has not seen a release since September 2016, and its author
is unresponsive.</p>
<p>The `rusb` crate is a maintained fork:</p>
<p>https://github.com/a1ien/rusb</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/rustsec-2016-0004"/>
    <published>2016-09-10T12:00:00+00:00</published>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/rustsec-2016-0001</id>
    <title>RUSTSEC-2016-0001 — SSL/TLS MitM vulnerability due to insecure defaults</title>
    <updated>2023-06-13T13:10:24+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> crates.io: openssl</p>
<p>All versions of rust-openssl prior to 0.9.0 contained numerous insecure defaults
including off-by-default certificate verification and no API to perform hostname
verification.</p>
<p>Unless configured correctly by a developer, these defaults could allow an attacker
to perform man-in-the-middle attacks.</p>
<p>The problem was addressed in newer versions by enabling certificate verification
by default and exposing APIs to perform hostname verification. Use the
`SslConnector` and `SslAcceptor` types to take advantage of these new features
(as opposed to the lower-level `SslContext` type).</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/rustsec-2016-0001"/>
    <published>2016-11-05T12:00:00+00:00</published>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/rustsec-2016-0006</id>
    <title>RUSTSEC-2016-0006 — `cassandra` crate is unmaintained; use `cassandra-cpp` instead</title>
    <updated>2020-10-02T01:29:11+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> crates.io: cassandra</p>
<p>The `cassandra` crate has not seen a release since December 2016, and its author
is unresponsive.</p>
<p>The `cassandra-cpp` crate is a maintained fork:</p>
<p>https://github.com/Metaswitch/cassandra-rs</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/rustsec-2016-0006"/>
    <published>2016-12-15T12:00:00+00:00</published>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/rustsec-2017-0002</id>
    <title>RUSTSEC-2017-0002 — headers containing newline characters can split messages</title>
    <updated>2023-06-13T13:10:24+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> crates.io: hyper</p>
<p>Serializing of headers to the socket did not filter the values for newline bytes (`\r` or `\n`),
which allowed for header values to split a request or response. People would not likely include
newlines in the headers in their own applications, so the way for most people to exploit this
is if an application constructs headers based on unsanitized user input.</p>
<p>This issue was fixed by replacing all newline characters with a space during serialization of
a header value.</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/rustsec-2017-0002"/>
    <published>2017-01-23T12:00:00+00:00</published>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/rustsec-2017-0001</id>
    <title>RUSTSEC-2017-0001 — scalarmult() vulnerable to degenerate public keys</title>
    <updated>2023-06-13T13:10:24+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> crates.io: sodiumoxide</p>
<p>The `scalarmult()` function included in previous versions of this crate
accepted all-zero public keys, for which the resulting Diffie-Hellman shared
secret will always be zero regardless of the private key used.</p>
<p>This issue was fixed by checking for this class of keys and rejecting them
if they are used.</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/rustsec-2017-0001"/>
    <published>2017-01-26T12:00:00+00:00</published>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/rustsec-2017-0003</id>
    <title>RUSTSEC-2017-0003 — Hostname verification skipped when custom root certs used</title>
    <updated>2023-06-13T13:10:24+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> crates.io: security-framework</p>
<p>If custom root certificates were registered with a `ClientBuilder`, the
hostname of the target server would not be validated against its presented leaf
certificate.</p>
<p>This issue was fixed by properly configuring the trust evaluation logic to
perform that check.</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/rustsec-2017-0003"/>
    <published>2017-03-15T12:00:00+00:00</published>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/rustsec-2017-0007</id>
    <title>RUSTSEC-2017-0007 — lz4-compress is unmaintained</title>
    <updated>2020-10-02T01:29:11+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> crates.io: lz4-compress</p>
<p>[According to the developers](https://gitlab.redox-os.org/redox-os/tfs/issues/89) this crate is no longer maintained.</p>
<p>The suggested alternative is [`lz4-compression`](https://crates.io/crates/lz4-compression), a maintained fork of `lz4-compress`.</p>
<p>See also [lz-fear](https://crates.io/crates/lz-fear) which is compatible with the reference LZ4 implementation in C, but not with lz4-compress.</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/rustsec-2017-0007"/>
    <published>2017-04-17T12:00:00+00:00</published>
  </entry>
</feed>
