# SBOM for origen-metal 1.7.0

> Bare metal APIs for the Origen SDK

The Python package origen-metal 1.7.0 ships 12 SBOM files (CycloneDX) inside its wheels, under `.dist-info/sboms/` ([PEP 770](https://peps.python.org/pep-0770/)).

- Package URL (PURL): `pkg:pypi/origen-metal@1.7.0`
- PyPI: https://pypi.org/project/origen-metal/1.7.0/
- Author: Origen-SDK
- License: MIT
- Requires Python: \<3.13,\>=3.7
- Homepage: <https://origen-sdk.org/o2>
- Repository: <https://github.com/Origen-SDK/o2>

## SBOMs

### origen\_metal-1.7.0-cp310-cp310-manylinux2014\_x86\_64.manylinux\_2\_17\_x86\_64.whl

- [origen\_metal-1.7.0.dist-info/sboms/origen-metal.cyclonedx.json](https://pypi.sbomify.com/artifact/e42fb5b0-20dc-56b3-9aec-4347f681b303/download): CycloneDX/1.5, `application/vnd.cyclonedx+json`, valid, 63 known vulnerabilities

### origen\_metal-1.7.0-cp310-cp310-win\_amd64.whl

- [origen\_metal-1.7.0.dist-info/sboms/origen-metal.cyclonedx.json](https://pypi.sbomify.com/artifact/ce4c5a6e-095c-5ef4-826d-afe7de1411c0/download): CycloneDX/1.5, `application/vnd.cyclonedx+json`, valid, 63 known vulnerabilities

### origen\_metal-1.7.0-cp311-cp311-manylinux2014\_x86\_64.manylinux\_2\_17\_x86\_64.whl

- [origen\_metal-1.7.0.dist-info/sboms/origen-metal.cyclonedx.json](https://pypi.sbomify.com/artifact/1aae0359-d063-56c0-be57-62374c411553/download): CycloneDX/1.5, `application/vnd.cyclonedx+json`, valid, 63 known vulnerabilities

### origen\_metal-1.7.0-cp311-cp311-win\_amd64.whl

- [origen\_metal-1.7.0.dist-info/sboms/origen-metal.cyclonedx.json](https://pypi.sbomify.com/artifact/44441b41-b05a-5c93-83b0-fc806708aa92/download): CycloneDX/1.5, `application/vnd.cyclonedx+json`, valid, 63 known vulnerabilities

### origen\_metal-1.7.0-cp312-cp312-manylinux2014\_x86\_64.manylinux\_2\_17\_x86\_64.whl

- [origen\_metal-1.7.0.dist-info/sboms/origen-metal.cyclonedx.json](https://pypi.sbomify.com/artifact/e09d08bd-75a9-530d-b0f7-5ad567875082/download): CycloneDX/1.5, `application/vnd.cyclonedx+json`, valid, 63 known vulnerabilities

### origen\_metal-1.7.0-cp312-cp312-win\_amd64.whl

- [origen\_metal-1.7.0.dist-info/sboms/origen-metal.cyclonedx.json](https://pypi.sbomify.com/artifact/e7def140-cb03-5488-810d-86a20913ef21/download): CycloneDX/1.5, `application/vnd.cyclonedx+json`, valid, 63 known vulnerabilities

### origen\_metal-1.7.0-cp37-cp37m-manylinux\_2\_17\_x86\_64.manylinux2014\_x86\_64.whl

- [origen\_metal-1.7.0.dist-info/sboms/origen-metal.cyclonedx.json](https://pypi.sbomify.com/artifact/46ca2e1d-b747-5dc4-90ce-78672af18af9/download): CycloneDX/1.5, `application/vnd.cyclonedx+json`, valid, 63 known vulnerabilities

### origen\_metal-1.7.0-cp37-cp37m-win\_amd64.whl

- [origen\_metal-1.7.0.dist-info/sboms/origen-metal.cyclonedx.json](https://pypi.sbomify.com/artifact/680b1da3-82f1-510f-9b65-1730484d8ac8/download): CycloneDX/1.5, `application/vnd.cyclonedx+json`, valid, 63 known vulnerabilities

### origen\_metal-1.7.0-cp38-cp38-manylinux\_2\_17\_x86\_64.manylinux2014\_x86\_64.whl

- [origen\_metal-1.7.0.dist-info/sboms/origen-metal.cyclonedx.json](https://pypi.sbomify.com/artifact/35c59147-fd3e-50ba-abd7-6681805777b2/download): CycloneDX/1.5, `application/vnd.cyclonedx+json`, valid, 63 known vulnerabilities

### origen\_metal-1.7.0-cp38-cp38-win\_amd64.whl

- [origen\_metal-1.7.0.dist-info/sboms/origen-metal.cyclonedx.json](https://pypi.sbomify.com/artifact/15129a46-1bfd-5bdd-bc09-603e717680bb/download): CycloneDX/1.5, `application/vnd.cyclonedx+json`, valid, 63 known vulnerabilities

### origen\_metal-1.7.0-cp39-cp39-manylinux2014\_x86\_64.manylinux\_2\_17\_x86\_64.whl

- [origen\_metal-1.7.0.dist-info/sboms/origen-metal.cyclonedx.json](https://pypi.sbomify.com/artifact/92937c63-44a7-57a7-ac7f-dd3b39f924e9/download): CycloneDX/1.5, `application/vnd.cyclonedx+json`, valid, 63 known vulnerabilities

### origen\_metal-1.7.0-cp39-cp39-win\_amd64.whl

- [origen\_metal-1.7.0.dist-info/sboms/origen-metal.cyclonedx.json](https://pypi.sbomify.com/artifact/ce2265c3-abc7-55c5-9ad8-59a1bd68b12e/download): CycloneDX/1.5, `application/vnd.cyclonedx+json`, valid, 63 known vulnerabilities

## Known vulnerabilities

Components listed in these SBOMs, matched against the [OSV database](https://osv.dev/) as of 2026-11-09.

| Vulnerability | Severity | Component | Fixed in | Summary |
|---|---|---|---|---|
| [CVE-2019-25010](https://insights.sbomify.com/CVE-2019-25010/) | critical (9.8) | failure 0.1.8 (crates.io) | none listed | Type confusion if \_\_private\_get\_type\_id\_\_ is overridden |
| [CVE-2026-46428](https://insights.sbomify.com/CVE-2026-46428/) | critical (9.1) | lettre 0.10.4 (crates.io) | 0.11.22 | TLS hostname verification disabled when using Boring TLS backend |
| [CVE-2026-42327](https://insights.sbomify.com/CVE-2026-42327/) | high (8.7) | openssl 0.10.64 (crates.io) | 0.10.79 | rust-openssl has undefined behavior in X509Ref::ocsp\_responders for certificates with non-UTF-8 OCSP URLs |
| [GHSA-36hh-v3qg-5jq4](https://osv.dev/vulnerability/GHSA-36hh-v3qg-5jq4) | high (8.7) | pyo3 0.21.2 (crates.io) | 0.29.0 | PyO3 has an Out-of-bounds Read in \`nth\` / \`nth\_back\` for \`PyList\` and \`PyTuple\` iterators |
| [CVE-2026-41898](https://insights.sbomify.com/CVE-2026-41898/) | high (8.3) | openssl 0.10.64 (crates.io) | 0.10.78 | rust-openssl: Unchecked callback length in PSK/cookie trampolines leaks adjacent memory to peer |
| [CVE-2026-41681](https://insights.sbomify.com/CVE-2026-41681/) | high (8.1) | openssl 0.10.64 (crates.io) | 0.10.78 | rust-openssl: rustMdCtxRef::digest\_final() writes past caller buffer with no length check |
| [CVE-2026-93599](https://insights.sbomify.com/CVE-2026-93599/) | high (7.5) | rustls-webpki 0.101.7 (crates.io) | 0.103.13 | Reachable panic in certificate revocation list parsing |
| [CVE-2026-41676](https://insights.sbomify.com/CVE-2026-41676/) | high (7.2) | openssl 0.10.64 (crates.io) | 0.10.78 | rust-openssl: Deriver::derive and PkeyCtxRef::derive can overflow short buffers on OpenSSL 1.1.1 |
| [CVE-2026-41678](https://insights.sbomify.com/CVE-2026-41678/) | high (7.2) | openssl 0.10.64 (crates.io) | 0.10.78 | Out-of-bounds write in \`aes::unwrap\_key\` |
| [RUSTSEC-2024-0357](https://osv.dev/vulnerability/RUSTSEC-2024-0357) | medium (6.9) | openssl 0.10.64 (crates.io) | 0.10.66 | \`MemBio::get\_buf\` has undefined behavior with empty buffers |
| [RUSTSEC-2024-0347](https://osv.dev/vulnerability/RUSTSEC-2024-0347) | medium (6.9) | zerovec 0.10.2 (crates.io) | 0.10.4 | Incorrect usage of \`\#\[repr(packed)\]\` |
| [RUSTSEC-2024-0346](https://osv.dev/vulnerability/RUSTSEC-2024-0346) | medium (6.9) | zerovec-derive 0.10.2 (crates.io) | 0.10.3 | Incorrect usage of \`\#\[repr(packed)\]\` |
| [CVE-2026-25727](https://insights.sbomify.com/CVE-2026-25727/) | medium (6.8) | time 0.3.36 (crates.io) | 0.3.47 | Denial of Service via Stack Exhaustion |
| [CVE-2025-4432](https://insights.sbomify.com/CVE-2025-4432/) | medium (6.6) | ring 0.16.20 (crates.io) | 0.17.12 | Some AES functions may panic when overflow checking is enabled. |
| [CVE-2025-4432](https://insights.sbomify.com/CVE-2025-4432/) | medium (6.6) | ring 0.17.8 (crates.io) | 0.17.12 | Some AES functions may panic when overflow checking is enabled. |
| [CVE-2024-12224](https://insights.sbomify.com/CVE-2024-12224/) | medium (6.3) | idna 0.3.0 (crates.io) | 1.0.0 | \`idna\` accepts Punycode labels that do not produce any non-ASCII when decoded |
| [CVE-2025-24898](https://insights.sbomify.com/CVE-2025-24898/) | medium (6.3) | openssl 0.10.64 (crates.io) | 0.10.70 | ssl::select\_next\_proto use after free |
| [RUSTSEC-2025-0022](https://osv.dev/vulnerability/RUSTSEC-2025-0022) | medium (6.3) | openssl 0.10.64 (crates.io) | 0.10.72 | Use-After-Free in \`Md::fetch\` and \`Cipher::fetch\` |
| [RUSTSEC-2026-0177](https://osv.dev/vulnerability/RUSTSEC-2026-0177) | medium (6.3) | pyo3 0.21.2 (crates.io) | 0.29.0 | Missing \`Sync\` bound on \`PyCFunction::new\_closure\` closures |
| [CVE-2020-26235](https://insights.sbomify.com/CVE-2020-26235/) | medium (6.2) | time 0.1.45 (crates.io) | 0.2.0, 0.2.23 | Potential segfault in the time crate |
| [CVE-2026-25541](https://insights.sbomify.com/CVE-2026-25541/) | medium (5.5) | bytes 1.6.0 (crates.io) | 1.11.1 | Integer overflow in \`BytesMut::reserve\` |
| [CVE-2026-25537](https://insights.sbomify.com/CVE-2026-25537/) | medium (5.5) | jsonwebtoken 8.3.0 (crates.io) | 10.3.0 | jsonwebtoken has Type Confusion that leads to potential authorization bypass |
| [CVE-2026-44662](https://insights.sbomify.com/CVE-2026-44662/) | medium (5.1) | openssl 0.10.64 (crates.io) | 0.10.79 | rust-openssl vulnerable to heap buffer overflow when encrypting with AES key-wrap-with-padding |
| [CVE-2026-45784](https://insights.sbomify.com/CVE-2026-45784/) | medium (5.1) | openssl 0.10.64 (crates.io) | 0.10.80 | rust-openssl: Potential out-of-bounds write in \`CipherCtxRef::cipher\_update\_inplace\` for AES-KW-PAD ciphers |
| [CVE-2026-123609](https://insights.sbomify.com/CVE-2026-123609/) | medium (4.0) | rustls 0.21.12 (crates.io) | 0.23.46 | \`Debug\` impls for client session values expose TLS secrets |
| [GHSA-2p6r-x3vv-xqm2](https://osv.dev/vulnerability/GHSA-2p6r-x3vv-xqm2) | low (3.8) | rpassword 5.0.1 (crates.io) | 7.5.0 | rpassword affected by partial password reveal when input is interrupted |
| [CVE-2026-123610](https://insights.sbomify.com/CVE-2026-123610/) | low (3.7) | rustls 0.21.12 (crates.io) | 0.23.46 | Rustls: Brotli certificate decompression can allocate an attacker-controlled amount of memory up to 1 GiB before authentication. |
| [CVE-2026-123611](https://insights.sbomify.com/CVE-2026-123611/) | low (3.7) | rustls 0.21.12 (crates.io) | 0.23.46 | Unauthenticated ServerHello can downgrade later connections to classical key exchange |
| [RUSTSEC-2025-0020](https://osv.dev/vulnerability/RUSTSEC-2025-0020) | low (2.9) | pyo3 0.21.2 (crates.io) | 0.24.1 | Risk of buffer overflow in \`PyString::from\_object\` |
| [RUSTSEC-2026-0008](https://osv.dev/vulnerability/RUSTSEC-2026-0008) | low (2.7) | git2 0.18.3 (crates.io) | 0.20.4 | Potential undefined behavior when dereferencing Buf struct |
| [RUSTSEC-2025-0023](https://osv.dev/vulnerability/RUSTSEC-2025-0023) | low (2.7) | tokio 1.38.0 (crates.io) | 1.38.2 | Broadcast channel calls clone in parallel, but does not require \`Sync\` |
| [CVE-2026-93600](https://insights.sbomify.com/CVE-2026-93600/) | low (2.2) | rustls-webpki 0.101.7 (crates.io) | 0.103.12 | Name constraints for URI names were incorrectly accepted |
| [CVE-2026-93601](https://insights.sbomify.com/CVE-2026-93601/) | low (2.2) | rustls-webpki 0.101.7 (crates.io) | 0.103.12 | Name constraints were accepted for certificates asserting a wildcard name |
| [CVE-2026-41677](https://insights.sbomify.com/CVE-2026-41677/) | low (1.7) | openssl 0.10.64 (crates.io) | 0.10.78 | rust-opennssl has an Out-of-bounds read in PEM password callback when returning an oversized length |
| [RUSTSEC-2025-0056](https://osv.dev/vulnerability/RUSTSEC-2025-0056) | unknown | adler 1.0.2 (crates.io) | none listed | adler crate is unmaintained, use adler2 instead |
| [RUSTSEC-2021-0060](https://osv.dev/vulnerability/RUSTSEC-2021-0060) | unknown | aes-soft 0.6.4 (crates.io) | none listed | \`aes-soft\` has been merged into the \`aes\` crate |
| [RUSTSEC-2021-0059](https://osv.dev/vulnerability/RUSTSEC-2021-0059) | unknown | aesni 0.10.0 (crates.io) | none listed | \`aesni\` has been merged into the \`aes\` crate |
| [RUSTSEC-2026-0190](https://osv.dev/vulnerability/RUSTSEC-2026-0190) | unknown | anyhow 1.0.86 (crates.io) | 1.0.103 | Unsoundness in \`Error::downcast\_mut()\` |
| [RUSTSEC-2025-0141](https://osv.dev/vulnerability/RUSTSEC-2025-0141) | unknown | bincode 2.0.1 (crates.io) | none listed | Bincode is unmaintained |
| [RUSTSEC-2021-0064](https://osv.dev/vulnerability/RUSTSEC-2021-0064) | unknown | cpuid-bool 0.2.0 (crates.io) | none listed | \`cpuid-bool\` has been renamed to \`cpufeatures\` |
| [RUSTSEC-2026-0204](https://osv.dev/vulnerability/RUSTSEC-2026-0204) | unknown | crossbeam-epoch 0.9.18 (crates.io) | 0.9.20 | Invalid pointer dereference in \`fmt::Pointer\` impl for \`Atomic\` and \`Shared\` when the underlying pointer is invalid |
| [RUSTSEC-2024-0388](https://osv.dev/vulnerability/RUSTSEC-2024-0388) | unknown | derivative 2.2.0 (crates.io) | none listed | \`derivative\` is unmaintained; consider using an alternative |
| [RUSTSEC-2026-0183](https://osv.dev/vulnerability/RUSTSEC-2026-0183) | unknown | git2 0.18.3 (crates.io) | 0.21.0 | Potential undefined behavior when calling Remote::list() |
| [RUSTSEC-2026-0184](https://osv.dev/vulnerability/RUSTSEC-2026-0184) | unknown | git2 0.18.3 (crates.io) | 0.21.0 | Potential undefined behavior with Signature from a buffer-created BlameHunk |
| [RUSTSEC-2026-0258](https://osv.dev/vulnerability/RUSTSEC-2026-0258) | unknown | h2 0.3.26 (crates.io) | 0.4.16 | h2 unbounded empty DATA frames |
| [RUSTSEC-2024-0384](https://osv.dev/vulnerability/RUSTSEC-2024-0384) | unknown | instant 0.1.13 (crates.io) | none listed | \`instant\` is unmaintained |
| [RUSTSEC-2026-0418](https://osv.dev/vulnerability/RUSTSEC-2026-0418) | unknown | libz-sys 1.1.18 (crates.io) | 1.1.31 | libz-sys build script leaks environment variables in the build directory |
| [RUSTSEC-2026-0441](https://osv.dev/vulnerability/RUSTSEC-2026-0441) | unknown | pin-utils 0.1.0 (crates.io) | none listed | \`pin-utils\` is unmaintained |
| [RUSTSEC-2026-0097](https://osv.dev/vulnerability/RUSTSEC-2026-0097) | unknown | rand 0.7.3 (crates.io) | 0.8.6 | Rand is unsound with a custom logger using \`rand::rng()\` |
| [RUSTSEC-2026-0097](https://osv.dev/vulnerability/RUSTSEC-2026-0097) | unknown | rand 0.8.5 (crates.io) | 0.8.6 | Rand is unsound with a custom logger using \`rand::rng()\` |
| [RUSTSEC-2025-0010](https://osv.dev/vulnerability/RUSTSEC-2025-0010) | unknown | ring 0.16.20 (crates.io) | 0.17.0 | Versions of \*ring\* prior to 0.17 are unmaintained. |
| [RUSTSEC-2025-0134](https://osv.dev/vulnerability/RUSTSEC-2025-0134) | unknown | rustls-pemfile 1.0.4 (crates.io) | none listed | rustls-pemfile is unmaintained |
| [CVE-2026-111943](https://insights.sbomify.com/CVE-2026-111943/) | unknown | rustls-webpki 0.101.7 (crates.io) | 0.103.16 | Certificate verification may accept distrusted intermediates |
| [RUSTSEC-2026-0386](https://osv.dev/vulnerability/RUSTSEC-2026-0386) | unknown | tokio 1.38.0 (crates.io) | 1.51.6 | \`AsyncFd::new\` and related constructors violate I/O safety |
| [RUSTSEC-2025-0081](https://osv.dev/vulnerability/RUSTSEC-2025-0081) | unknown | unic-char-property 0.9.0 (crates.io) | none listed | \`unic-char-property\` is unmaintained |
| [RUSTSEC-2025-0075](https://osv.dev/vulnerability/RUSTSEC-2025-0075) | unknown | unic-char-range 0.9.0 (crates.io) | none listed | \`unic-char-range\` is unmaintained |
| [RUSTSEC-2025-0080](https://osv.dev/vulnerability/RUSTSEC-2025-0080) | unknown | unic-common 0.9.0 (crates.io) | none listed | \`unic-common\` is unmaintained |
| [RUSTSEC-2025-0074](https://osv.dev/vulnerability/RUSTSEC-2025-0074) | unknown | unic-segment 0.9.0 (crates.io) | none listed | \`unic-segment\` is unmaintained |
| [RUSTSEC-2025-0104](https://osv.dev/vulnerability/RUSTSEC-2025-0104) | unknown | unic-ucd-segment 0.9.0 (crates.io) | none listed | \`unic-ucd-segment\` is unmaintained |
| [RUSTSEC-2025-0098](https://osv.dev/vulnerability/RUSTSEC-2025-0098) | unknown | unic-ucd-version 0.9.0 (crates.io) | none listed | \`unic-ucd-version\` is unmaintained |
| [RUSTSEC-2024-0320](https://osv.dev/vulnerability/RUSTSEC-2024-0320) | unknown | yaml-rust 0.4.5 (crates.io) | none listed | yaml-rust is unmaintained. |
| [RUSTSEC-2026-0370](https://osv.dev/vulnerability/RUSTSEC-2026-0370) | unknown | zvariant 2.10.0 (crates.io) | none listed | \`zvariant\` is unmaintained |
| [RUSTSEC-2026-0372](https://osv.dev/vulnerability/RUSTSEC-2026-0372) | unknown | zvariant\_derive 2.10.0 (crates.io) | none listed | \`zvariant\_derive\` is unmaintained |

## Fetch it over TEA

This SBOM is served over the [Transparency Exchange API](https://github.com/CycloneDX/transparency-exchange-api) (TEA). With the `libtea` client:

```
pip install libtea
python -m libtea https://pypi.sbomify.com pkg:pypi/origen-metal@1.7.0
```

Machine-readable copy of this page: https://pypi.sbomify.com/package/origen-metal/1.7.0.json

---
From pypi-tea by sbomify: https://pypi.sbomify.com/package/origen-metal/1.7.0