{"url":"https://pypi.sbomify.com/package/empyrean/0.10.0","markdown_url":"https://pypi.sbomify.com/package/empyrean/0.10.0.md","name":"empyrean","version":"0.10.0","purl":"pkg:pypi/empyrean@0.10.0","summary":"Uncertainty-first orbit propagation, ephemeris, orbit determination, and event detection for asteroids and comets, powered by automatic differentiation","author":null,"project_urls":{"Homepage":"https://www.empyrean-dynamics.com"},"requires_python":">=3.10","license":null,"classifiers":["Development Status :: 4 - Beta","Intended Audience :: Science/Research","License :: Other/Proprietary License","Operating System :: MacOS","Operating System :: POSIX :: Linux","Programming Language :: Python :: 3","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13","Programming Language :: Rust","Topic :: Scientific/Engineering :: Astronomy","Topic :: Scientific/Engineering :: Physics","Typing :: Typed"],"wheels":[{"filename":"empyrean-0.10.0-cp310-abi3-macosx_10_12_x86_64.whl","url":"https://files.pythonhosted.org/packages/7f/90/08f49bd1c6e66f678f8ca7ecb91f45220c2e411e337bc04041707eea688a/empyrean-0.10.0-cp310-abi3-macosx_10_12_x86_64.whl","sboms":[{"artifact_uuid":"776e1706-5591-54f5-8b8d-ebc1e8106c38","path":"empyrean-0.10.0.dist-info/sboms/empyrean-py.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/776e1706-5591-54f5-8b8d-ebc1e8106c38/download","vulnerability_count":8,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"Empyrean-Dynamics/empyrean","workflow":"release.yml","environment":"pypi","predicate_type":"https://docs.pypi.org/attestations/publish/v1","certificate_claims":{"1.3.6.1.4.1.57264.1.8":"https://token.actions.githubusercontent.com","1.3.6.1.4.1.57264.1.9":"https://github.com/Empyrean-Dynamics/empyrean/.github/workflows/release.yml@refs/tags/v0.10.0","1.3.6.1.4.1.57264.1.10":"61b52d790b2a416a68f7cfcfd79129a8cae49268","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/Empyrean-Dynamics/empyrean","1.3.6.1.4.1.57264.1.13":"61b52d790b2a416a68f7cfcfd79129a8cae49268","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.10.0","1.3.6.1.4.1.57264.1.15":"1278090652","1.3.6.1.4.1.57264.1.16":"https://github.com/Empyrean-Dynamics","1.3.6.1.4.1.57264.1.17":"157010570","1.3.6.1.4.1.57264.1.18":"https://github.com/Empyrean-Dynamics/empyrean/.github/workflows/release.yml@refs/tags/v0.10.0","1.3.6.1.4.1.57264.1.19":"61b52d790b2a416a68f7cfcfd79129a8cae49268","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/Empyrean-Dynamics/empyrean/actions/runs/32490237984/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"empyrean-0.10.0-cp310-abi3-macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/2a/25/cccbae95385002cc70199f1da99db1643180119f481ac65d43f57f5745e3/empyrean-0.10.0-cp310-abi3-macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"471dee84-25f7-5fda-ba20-9db53f23905f","path":"empyrean-0.10.0.dist-info/sboms/empyrean-py.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/471dee84-25f7-5fda-ba20-9db53f23905f/download","vulnerability_count":8,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"Empyrean-Dynamics/empyrean","workflow":"release.yml","environment":"pypi","predicate_type":"https://docs.pypi.org/attestations/publish/v1","certificate_claims":{"1.3.6.1.4.1.57264.1.8":"https://token.actions.githubusercontent.com","1.3.6.1.4.1.57264.1.9":"https://github.com/Empyrean-Dynamics/empyrean/.github/workflows/release.yml@refs/tags/v0.10.0","1.3.6.1.4.1.57264.1.10":"61b52d790b2a416a68f7cfcfd79129a8cae49268","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/Empyrean-Dynamics/empyrean","1.3.6.1.4.1.57264.1.13":"61b52d790b2a416a68f7cfcfd79129a8cae49268","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.10.0","1.3.6.1.4.1.57264.1.15":"1278090652","1.3.6.1.4.1.57264.1.16":"https://github.com/Empyrean-Dynamics","1.3.6.1.4.1.57264.1.17":"157010570","1.3.6.1.4.1.57264.1.18":"https://github.com/Empyrean-Dynamics/empyrean/.github/workflows/release.yml@refs/tags/v0.10.0","1.3.6.1.4.1.57264.1.19":"61b52d790b2a416a68f7cfcfd79129a8cae49268","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/Empyrean-Dynamics/empyrean/actions/runs/32490237984/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"empyrean-0.10.0-cp310-abi3-manylinux_2_28_aarch64.whl","url":"https://files.pythonhosted.org/packages/db/b4/0f5441513b94f216011344ed93ad132b2772879dce041d1cc5a2eaa27186/empyrean-0.10.0-cp310-abi3-manylinux_2_28_aarch64.whl","sboms":[{"artifact_uuid":"a1a3cfc4-175e-5728-95bc-0f4079dc6725","path":"empyrean-0.10.0.dist-info/sboms/empyrean-py.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/a1a3cfc4-175e-5728-95bc-0f4079dc6725/download","vulnerability_count":8,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"Empyrean-Dynamics/empyrean","workflow":"release.yml","environment":"pypi","predicate_type":"https://docs.pypi.org/attestations/publish/v1","certificate_claims":{"1.3.6.1.4.1.57264.1.8":"https://token.actions.githubusercontent.com","1.3.6.1.4.1.57264.1.9":"https://github.com/Empyrean-Dynamics/empyrean/.github/workflows/release.yml@refs/tags/v0.10.0","1.3.6.1.4.1.57264.1.10":"61b52d790b2a416a68f7cfcfd79129a8cae49268","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/Empyrean-Dynamics/empyrean","1.3.6.1.4.1.57264.1.13":"61b52d790b2a416a68f7cfcfd79129a8cae49268","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.10.0","1.3.6.1.4.1.57264.1.15":"1278090652","1.3.6.1.4.1.57264.1.16":"https://github.com/Empyrean-Dynamics","1.3.6.1.4.1.57264.1.17":"157010570","1.3.6.1.4.1.57264.1.18":"https://github.com/Empyrean-Dynamics/empyrean/.github/workflows/release.yml@refs/tags/v0.10.0","1.3.6.1.4.1.57264.1.19":"61b52d790b2a416a68f7cfcfd79129a8cae49268","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/Empyrean-Dynamics/empyrean/actions/runs/32490237984/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"empyrean-0.10.0-cp310-abi3-manylinux_2_28_x86_64.whl","url":"https://files.pythonhosted.org/packages/06/b6/2a8abe7ada2f9fa835bf0a10d2ed3e5b6026fdbbce800e01ea3b1d09a1a0/empyrean-0.10.0-cp310-abi3-manylinux_2_28_x86_64.whl","sboms":[{"artifact_uuid":"e7de0689-eeec-5b0d-853a-1e33591bef89","path":"empyrean-0.10.0.dist-info/sboms/empyrean-py.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/e7de0689-eeec-5b0d-853a-1e33591bef89/download","vulnerability_count":8,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"Empyrean-Dynamics/empyrean","workflow":"release.yml","environment":"pypi","predicate_type":"https://docs.pypi.org/attestations/publish/v1","certificate_claims":{"1.3.6.1.4.1.57264.1.8":"https://token.actions.githubusercontent.com","1.3.6.1.4.1.57264.1.9":"https://github.com/Empyrean-Dynamics/empyrean/.github/workflows/release.yml@refs/tags/v0.10.0","1.3.6.1.4.1.57264.1.10":"61b52d790b2a416a68f7cfcfd79129a8cae49268","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/Empyrean-Dynamics/empyrean","1.3.6.1.4.1.57264.1.13":"61b52d790b2a416a68f7cfcfd79129a8cae49268","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.10.0","1.3.6.1.4.1.57264.1.15":"1278090652","1.3.6.1.4.1.57264.1.16":"https://github.com/Empyrean-Dynamics","1.3.6.1.4.1.57264.1.17":"157010570","1.3.6.1.4.1.57264.1.18":"https://github.com/Empyrean-Dynamics/empyrean/.github/workflows/release.yml@refs/tags/v0.10.0","1.3.6.1.4.1.57264.1.19":"61b52d790b2a416a68f7cfcfd79129a8cae49268","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/Empyrean-Dynamics/empyrean/actions/runs/32490237984/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}}],"formats":["CycloneDX"],"sbom_count":4,"has_attestation":true,"vulnerabilities":[{"id":"RUSTSEC-2026-0176","aliases":["GHSA-36hh-v3qg-5jq4"],"summary":"Out-of-bounds read in `nth` / `nth_back` for `PyList` and `PyTuple` iterators","severity":"high","score":8.7,"package":"pyo3","version":"0.26.0","ecosystem":"crates.io","purl":"pkg:cargo/pyo3@0.26.0","fixed":["0.29.0"],"url":"https://osv.dev/vulnerability/RUSTSEC-2026-0176","wheels":["empyrean-0.10.0-cp310-abi3-macosx_10_12_x86_64.whl","empyrean-0.10.0-cp310-abi3-macosx_11_0_arm64.whl","empyrean-0.10.0-cp310-abi3-manylinux_2_28_aarch64.whl","empyrean-0.10.0-cp310-abi3-manylinux_2_28_x86_64.whl"]},{"id":"RUSTSEC-2026-0177","aliases":["GHSA-chgr-c6px-7xpp"],"summary":"Missing `Sync` bound on `PyCFunction::new_closure` closures","severity":"medium","score":6.3,"package":"pyo3","version":"0.26.0","ecosystem":"crates.io","purl":"pkg:cargo/pyo3@0.26.0","fixed":["0.29.0"],"url":"https://osv.dev/vulnerability/RUSTSEC-2026-0177","wheels":["empyrean-0.10.0-cp310-abi3-macosx_10_12_x86_64.whl","empyrean-0.10.0-cp310-abi3-macosx_11_0_arm64.whl","empyrean-0.10.0-cp310-abi3-manylinux_2_28_aarch64.whl","empyrean-0.10.0-cp310-abi3-manylinux_2_28_x86_64.whl"]},{"id":"CVE-2026-123613","aliases":["GHSA-2mjx-qc3c-rqvc","RUSTSEC-2026-0285"],"summary":"TLS 1.3 handshake messages incorrectly accepted across encryption level boundaries","severity":"medium","score":5.3,"package":"rustls","version":"0.23.43","ecosystem":"crates.io","purl":"pkg:cargo/rustls@0.23.43","fixed":["0.23.45"],"url":"https://insights.sbomify.com/CVE-2026-123613/","wheels":["empyrean-0.10.0-cp310-abi3-macosx_10_12_x86_64.whl","empyrean-0.10.0-cp310-abi3-macosx_11_0_arm64.whl","empyrean-0.10.0-cp310-abi3-manylinux_2_28_aarch64.whl","empyrean-0.10.0-cp310-abi3-manylinux_2_28_x86_64.whl"]},{"id":"CVE-2026-123609","aliases":["GHSA-c8m5-c952-6cm4","RUSTSEC-2026-0346"],"summary":"`Debug` impls for client session values expose TLS secrets","severity":"medium","score":4.0,"package":"rustls","version":"0.23.43","ecosystem":"crates.io","purl":"pkg:cargo/rustls@0.23.43","fixed":["0.23.46"],"url":"https://insights.sbomify.com/CVE-2026-123609/","wheels":["empyrean-0.10.0-cp310-abi3-macosx_10_12_x86_64.whl","empyrean-0.10.0-cp310-abi3-macosx_11_0_arm64.whl","empyrean-0.10.0-cp310-abi3-manylinux_2_28_aarch64.whl","empyrean-0.10.0-cp310-abi3-manylinux_2_28_x86_64.whl"]},{"id":"CVE-2026-123610","aliases":["GHSA-h2v8-394m-p7vv","RUSTSEC-2026-0348"],"summary":"Brotli certificate decompression can allocate up to 1 GiB before authentication","severity":"low","score":3.7,"package":"rustls","version":"0.23.43","ecosystem":"crates.io","purl":"pkg:cargo/rustls@0.23.43","fixed":["0.23.46"],"url":"https://insights.sbomify.com/CVE-2026-123610/","wheels":["empyrean-0.10.0-cp310-abi3-macosx_10_12_x86_64.whl","empyrean-0.10.0-cp310-abi3-macosx_11_0_arm64.whl","empyrean-0.10.0-cp310-abi3-manylinux_2_28_aarch64.whl","empyrean-0.10.0-cp310-abi3-manylinux_2_28_x86_64.whl"]},{"id":"CVE-2026-123611","aliases":["GHSA-w44r-93j7-qv28","RUSTSEC-2026-0349"],"summary":"Unauthenticated ServerHello can downgrade later connections to classical key exchange","severity":"low","score":3.7,"package":"rustls","version":"0.23.43","ecosystem":"crates.io","purl":"pkg:cargo/rustls@0.23.43","fixed":["0.23.46"],"url":"https://insights.sbomify.com/CVE-2026-123611/","wheels":["empyrean-0.10.0-cp310-abi3-macosx_10_12_x86_64.whl","empyrean-0.10.0-cp310-abi3-macosx_11_0_arm64.whl","empyrean-0.10.0-cp310-abi3-manylinux_2_28_aarch64.whl","empyrean-0.10.0-cp310-abi3-manylinux_2_28_x86_64.whl"]},{"id":"CVE-2026-111943","aliases":["BIT-golang-2026-111943","GO-2026-6809","RUSTSEC-2026-0381","RUSTSEC-2026-0382","RUSTSEC-2026-0383"],"summary":"Certificate verification may accept distrusted intermediates","severity":"unknown","score":null,"package":"rustls-webpki","version":"0.103.14","ecosystem":"crates.io","purl":"pkg:cargo/rustls-webpki@0.103.14","fixed":["0.103.16"],"url":"https://insights.sbomify.com/CVE-2026-111943/","wheels":["empyrean-0.10.0-cp310-abi3-macosx_10_12_x86_64.whl","empyrean-0.10.0-cp310-abi3-macosx_11_0_arm64.whl","empyrean-0.10.0-cp310-abi3-manylinux_2_28_aarch64.whl","empyrean-0.10.0-cp310-abi3-manylinux_2_28_x86_64.whl"]},{"id":"CVE-2026-111943","aliases":["BIT-golang-2026-111943","GO-2026-6809","RUSTSEC-2026-0381","RUSTSEC-2026-0382","RUSTSEC-2026-0383"],"summary":"Bundled root certificates allow trust in distrusted emSign intermediates","severity":"unknown","score":null,"package":"webpki-roots","version":"1.0.9","ecosystem":"crates.io","purl":"pkg:cargo/webpki-roots@1.0.9","fixed":["1.0.10"],"url":"https://insights.sbomify.com/CVE-2026-111943/","wheels":["empyrean-0.10.0-cp310-abi3-macosx_10_12_x86_64.whl","empyrean-0.10.0-cp310-abi3-macosx_11_0_arm64.whl","empyrean-0.10.0-cp310-abi3-manylinux_2_28_aarch64.whl","empyrean-0.10.0-cp310-abi3-manylinux_2_28_x86_64.whl"]}],"vulnerability_scan":{"scanned_sboms":4,"total_sboms":4,"scanned_at":"2026-11-10","scanner":"osv-scanner 2.7.0","severity_counts":{"high":1,"medium":3,"low":2,"unknown":2}}}