{"url":"https://pypi.sbomify.com/package/py-opw-kinematics/1.3.1","markdown_url":"https://pypi.sbomify.com/package/py-opw-kinematics/1.3.1.md","name":"py-opw-kinematics","version":"1.3.1","purl":"pkg:pypi/py-opw-kinematics@1.3.1","summary":"A Python wrapper for the rs-opw-kinematics library","author":null,"project_urls":{"Documentation":"https://github.com/CEAD-group/py-opw-kinematics/blob/main/README.md","Homepage":"https://github.com/CEAD-group/py-opw-kinematics","Repository":"https://github.com/CEAD-group/py-opw-kinematics.git"},"requires_python":">=3.11","license":null,"classifiers":["Programming Language :: Python :: Implementation :: CPython","Programming Language :: Python :: Implementation :: PyPy","Programming Language :: Rust"],"wheels":[{"filename":"py_opw_kinematics-1.3.1-cp311-cp311-macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/af/da/9930d8ce1a5921db78b6e4a492cf6358b7619279184ff952dca3af93f185/py_opw_kinematics-1.3.1-cp311-cp311-macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"ba975780-528f-55fe-b3c7-7e13cacc0568","path":"py_opw_kinematics-1.3.1.dist-info/sboms/py-opw-kinematics.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/ba975780-528f-55fe-b3c7-7e13cacc0568/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"py_opw_kinematics-1.3.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","url":"https://files.pythonhosted.org/packages/d4/8b/4b326e5e93fde14f70f1dc17622c4a46f47a713c79588e17b4afb134e5c0/py_opw_kinematics-1.3.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","sboms":[{"artifact_uuid":"2998432c-93c3-5074-98bd-4c572401eb3d","path":"py_opw_kinematics-1.3.1.dist-info/sboms/py-opw-kinematics.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/2998432c-93c3-5074-98bd-4c572401eb3d/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"py_opw_kinematics-1.3.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","url":"https://files.pythonhosted.org/packages/fe/a5/62d2740c403eaef5560c60b30506abc16550ba6a26746d0df0ddc2297ceb/py_opw_kinematics-1.3.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","sboms":[{"artifact_uuid":"7dd5c4f1-b642-5871-a54c-47765615c370","path":"py_opw_kinematics-1.3.1.dist-info/sboms/py-opw-kinematics.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/7dd5c4f1-b642-5871-a54c-47765615c370/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"py_opw_kinematics-1.3.1-cp311-cp311-win_amd64.whl","url":"https://files.pythonhosted.org/packages/43/1b/52d11a8b55b4fd3da0e81d91f0d4f53ce49d663547122f123d64494ec97e/py_opw_kinematics-1.3.1-cp311-cp311-win_amd64.whl","sboms":[{"artifact_uuid":"f9342b4a-b672-53f6-b847-ffbea189b8ad","path":"py_opw_kinematics-1.3.1.dist-info/sboms/py-opw-kinematics.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/f9342b4a-b672-53f6-b847-ffbea189b8ad/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"py_opw_kinematics-1.3.1-cp312-cp312-macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/e6/7a/6bd909e8a2004d76be6a8039369fd9738b7448e50da2594d319b655abbbb/py_opw_kinematics-1.3.1-cp312-cp312-macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"5de17331-2128-562b-8d9c-5cd93795d31c","path":"py_opw_kinematics-1.3.1.dist-info/sboms/py-opw-kinematics.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/5de17331-2128-562b-8d9c-5cd93795d31c/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"py_opw_kinematics-1.3.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","url":"https://files.pythonhosted.org/packages/62/63/18bf86a17df9441ffdc90f6fa8b65789fa8c561105980ae1f90d21f2b352/py_opw_kinematics-1.3.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","sboms":[{"artifact_uuid":"5f2e53f1-940d-56be-9703-cc0cf603767a","path":"py_opw_kinematics-1.3.1.dist-info/sboms/py-opw-kinematics.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/5f2e53f1-940d-56be-9703-cc0cf603767a/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"py_opw_kinematics-1.3.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","url":"https://files.pythonhosted.org/packages/78/02/c53709f2e9c04ccb9e508a2ce4238450b11ae3aec872162ef91bfa0b6288/py_opw_kinematics-1.3.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","sboms":[{"artifact_uuid":"d36dd9ad-4112-5398-84ad-5150dd34de2c","path":"py_opw_kinematics-1.3.1.dist-info/sboms/py-opw-kinematics.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/d36dd9ad-4112-5398-84ad-5150dd34de2c/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"py_opw_kinematics-1.3.1-cp312-cp312-win_amd64.whl","url":"https://files.pythonhosted.org/packages/8f/77/a5d389d2db5a5df63ec06b49b9208be781019b9327a6a46608174c17a8b1/py_opw_kinematics-1.3.1-cp312-cp312-win_amd64.whl","sboms":[{"artifact_uuid":"ce5a5eb5-2118-5c0c-8ede-4b38b0a12235","path":"py_opw_kinematics-1.3.1.dist-info/sboms/py-opw-kinematics.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/ce5a5eb5-2118-5c0c-8ede-4b38b0a12235/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"py_opw_kinematics-1.3.1-cp313-cp313-macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/55/8f/77f11fa3e040aeb8f344f8e7a3cb36e62a3497e611fde32a8433b74aa3c3/py_opw_kinematics-1.3.1-cp313-cp313-macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"85d1bde8-3416-59b0-8d5f-bbd714fed406","path":"py_opw_kinematics-1.3.1.dist-info/sboms/py-opw-kinematics.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/85d1bde8-3416-59b0-8d5f-bbd714fed406/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"py_opw_kinematics-1.3.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","url":"https://files.pythonhosted.org/packages/7d/bf/ad82f3a8e9242e42e1a3d660829b103a57d27c861ee4a38c76f688f594de/py_opw_kinematics-1.3.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","sboms":[{"artifact_uuid":"2779544f-cd9e-5c20-b722-b4e6da89a39c","path":"py_opw_kinematics-1.3.1.dist-info/sboms/py-opw-kinematics.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/2779544f-cd9e-5c20-b722-b4e6da89a39c/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"py_opw_kinematics-1.3.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","url":"https://files.pythonhosted.org/packages/85/b7/7b7b2a1489eb7176374e09a76bcf7aba63fb7ca07f56d3cdc738a5501d23/py_opw_kinematics-1.3.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","sboms":[{"artifact_uuid":"29c203f7-e175-5c78-a66e-c0006d8950ac","path":"py_opw_kinematics-1.3.1.dist-info/sboms/py-opw-kinematics.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/29c203f7-e175-5c78-a66e-c0006d8950ac/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"py_opw_kinematics-1.3.1-cp313-cp313-win_amd64.whl","url":"https://files.pythonhosted.org/packages/d7/8e/047a1707d67f39c490f896e5631c080ac209b9d07fc234f3846297991464/py_opw_kinematics-1.3.1-cp313-cp313-win_amd64.whl","sboms":[{"artifact_uuid":"1fd9034d-c1cb-5bbc-aae3-db9d2bc7a6c1","path":"py_opw_kinematics-1.3.1.dist-info/sboms/py-opw-kinematics.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/1fd9034d-c1cb-5bbc-aae3-db9d2bc7a6c1/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"py_opw_kinematics-1.3.1-cp314-cp314-macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/99/f5/8c2d6e977d589425344acc4d72ced70dbae816aa1c42c1127f0c1f3879eb/py_opw_kinematics-1.3.1-cp314-cp314-macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"157bdc91-2175-595f-8f1a-1ba128603b57","path":"py_opw_kinematics-1.3.1.dist-info/sboms/py-opw-kinematics.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/157bdc91-2175-595f-8f1a-1ba128603b57/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"py_opw_kinematics-1.3.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","url":"https://files.pythonhosted.org/packages/31/65/3c279871ed677859018ca08825bbc1663a0dfdd58f34b386fdbbd0ddea22/py_opw_kinematics-1.3.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","sboms":[{"artifact_uuid":"4d75f411-f11d-5483-b0d0-2e4104411328","path":"py_opw_kinematics-1.3.1.dist-info/sboms/py-opw-kinematics.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/4d75f411-f11d-5483-b0d0-2e4104411328/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"py_opw_kinematics-1.3.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","url":"https://files.pythonhosted.org/packages/20/53/5531801c7cb70c7f19857acc0dd65feff4a09fbef7a886b0b3ea5950e7ad/py_opw_kinematics-1.3.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","sboms":[{"artifact_uuid":"621b1ba0-7206-5853-a836-58d49220ebc1","path":"py_opw_kinematics-1.3.1.dist-info/sboms/py-opw-kinematics.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/621b1ba0-7206-5853-a836-58d49220ebc1/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"py_opw_kinematics-1.3.1-cp314-cp314-win_amd64.whl","url":"https://files.pythonhosted.org/packages/aa/1c/ca5816a7d129b6d1b634d70668d092ce18afda69f1c65852d975e9865878/py_opw_kinematics-1.3.1-cp314-cp314-win_amd64.whl","sboms":[{"artifact_uuid":"6fe1f6c6-861d-51db-b1b1-6672dd8c8fd3","path":"py_opw_kinematics-1.3.1.dist-info/sboms/py-opw-kinematics.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/6fe1f6c6-861d-51db-b1b1-6672dd8c8fd3/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"py_opw_kinematics-1.3.1-cp315-cp315-macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/12/aa/8ebf5b838d45fa0d3748340aa9802f7e8ad9b10525bff270578ff24558d8/py_opw_kinematics-1.3.1-cp315-cp315-macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"f76209ba-b16a-5e09-adca-2311693b8b88","path":"py_opw_kinematics-1.3.1.dist-info/sboms/py-opw-kinematics.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/f76209ba-b16a-5e09-adca-2311693b8b88/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"py_opw_kinematics-1.3.1-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","url":"https://files.pythonhosted.org/packages/ac/fa/3f02cea0ea9ec10140c50d9335fe379b8659f56f796d5af7ce6448777a03/py_opw_kinematics-1.3.1-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","sboms":[{"artifact_uuid":"1e286840-d152-52bd-9649-268aed7de9e4","path":"py_opw_kinematics-1.3.1.dist-info/sboms/py-opw-kinematics.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/1e286840-d152-52bd-9649-268aed7de9e4/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"py_opw_kinematics-1.3.1-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","url":"https://files.pythonhosted.org/packages/9a/5f/3d4fddafe0f7bd9ff182076f5849bd268a32215b92d27c7e71ebac56a819/py_opw_kinematics-1.3.1-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","sboms":[{"artifact_uuid":"4b00a110-0808-5ac6-81f0-634acc2cc581","path":"py_opw_kinematics-1.3.1.dist-info/sboms/py-opw-kinematics.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/4b00a110-0808-5ac6-81f0-634acc2cc581/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"py_opw_kinematics-1.3.1-cp315-cp315-win_amd64.whl","url":"https://files.pythonhosted.org/packages/2a/17/f92d95a32368d90fbcfea5043ce6cffd78a40236c6ff35333fb8ce9414c7/py_opw_kinematics-1.3.1-cp315-cp315-win_amd64.whl","sboms":[{"artifact_uuid":"7c7aea63-c386-5535-93f5-31bad2fb0526","path":"py_opw_kinematics-1.3.1.dist-info/sboms/py-opw-kinematics.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/7c7aea63-c386-5535-93f5-31bad2fb0526/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}}],"formats":["CycloneDX"],"sbom_count":20,"has_attestation":false,"vulnerabilities":[{"id":"RUSTSEC-2026-0190","aliases":[],"summary":"Unsoundness in `Error::downcast_mut()`","severity":"unknown","score":null,"package":"anyhow","version":"1.0.100","ecosystem":"crates.io","purl":"pkg:cargo/anyhow@1.0.100","fixed":["1.0.103"],"url":"https://osv.dev/vulnerability/RUSTSEC-2026-0190","wheels":["py_opw_kinematics-1.3.1-cp311-cp311-macosx_11_0_arm64.whl","py_opw_kinematics-1.3.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","py_opw_kinematics-1.3.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","py_opw_kinematics-1.3.1-cp311-cp311-win_amd64.whl","py_opw_kinematics-1.3.1-cp312-cp312-macosx_11_0_arm64.whl","py_opw_kinematics-1.3.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","py_opw_kinematics-1.3.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","py_opw_kinematics-1.3.1-cp312-cp312-win_amd64.whl","py_opw_kinematics-1.3.1-cp313-cp313-macosx_11_0_arm64.whl","py_opw_kinematics-1.3.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","py_opw_kinematics-1.3.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","py_opw_kinematics-1.3.1-cp313-cp313-win_amd64.whl","py_opw_kinematics-1.3.1-cp314-cp314-macosx_11_0_arm64.whl","py_opw_kinematics-1.3.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","py_opw_kinematics-1.3.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","py_opw_kinematics-1.3.1-cp314-cp314-win_amd64.whl","py_opw_kinematics-1.3.1-cp315-cp315-macosx_11_0_arm64.whl","py_opw_kinematics-1.3.1-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","py_opw_kinematics-1.3.1-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","py_opw_kinematics-1.3.1-cp315-cp315-win_amd64.whl"]},{"id":"RUSTSEC-2024-0436","aliases":[],"summary":"paste - no longer maintained","severity":"unknown","score":null,"package":"paste","version":"1.0.15","ecosystem":"crates.io","purl":"pkg:cargo/paste@1.0.15","fixed":[],"url":"https://osv.dev/vulnerability/RUSTSEC-2024-0436","wheels":["py_opw_kinematics-1.3.1-cp311-cp311-macosx_11_0_arm64.whl","py_opw_kinematics-1.3.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","py_opw_kinematics-1.3.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","py_opw_kinematics-1.3.1-cp311-cp311-win_amd64.whl","py_opw_kinematics-1.3.1-cp312-cp312-macosx_11_0_arm64.whl","py_opw_kinematics-1.3.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","py_opw_kinematics-1.3.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","py_opw_kinematics-1.3.1-cp312-cp312-win_amd64.whl","py_opw_kinematics-1.3.1-cp313-cp313-macosx_11_0_arm64.whl","py_opw_kinematics-1.3.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","py_opw_kinematics-1.3.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","py_opw_kinematics-1.3.1-cp313-cp313-win_amd64.whl","py_opw_kinematics-1.3.1-cp314-cp314-macosx_11_0_arm64.whl","py_opw_kinematics-1.3.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","py_opw_kinematics-1.3.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","py_opw_kinematics-1.3.1-cp314-cp314-win_amd64.whl","py_opw_kinematics-1.3.1-cp315-cp315-macosx_11_0_arm64.whl","py_opw_kinematics-1.3.1-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","py_opw_kinematics-1.3.1-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","py_opw_kinematics-1.3.1-cp315-cp315-win_amd64.whl"]},{"id":"RUSTSEC-2026-0097","aliases":["GHSA-cq8v-f236-94qc"],"summary":"Rand is unsound with a custom logger using `rand::rng()`","severity":"unknown","score":null,"package":"rand","version":"0.9.2","ecosystem":"crates.io","purl":"pkg:cargo/rand@0.9.2","fixed":["0.9.3"],"url":"https://osv.dev/vulnerability/RUSTSEC-2026-0097","wheels":["py_opw_kinematics-1.3.1-cp311-cp311-macosx_11_0_arm64.whl","py_opw_kinematics-1.3.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","py_opw_kinematics-1.3.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","py_opw_kinematics-1.3.1-cp311-cp311-win_amd64.whl","py_opw_kinematics-1.3.1-cp312-cp312-macosx_11_0_arm64.whl","py_opw_kinematics-1.3.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","py_opw_kinematics-1.3.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","py_opw_kinematics-1.3.1-cp312-cp312-win_amd64.whl","py_opw_kinematics-1.3.1-cp313-cp313-macosx_11_0_arm64.whl","py_opw_kinematics-1.3.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","py_opw_kinematics-1.3.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","py_opw_kinematics-1.3.1-cp313-cp313-win_amd64.whl","py_opw_kinematics-1.3.1-cp314-cp314-macosx_11_0_arm64.whl","py_opw_kinematics-1.3.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","py_opw_kinematics-1.3.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","py_opw_kinematics-1.3.1-cp314-cp314-win_amd64.whl","py_opw_kinematics-1.3.1-cp315-cp315-macosx_11_0_arm64.whl","py_opw_kinematics-1.3.1-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","py_opw_kinematics-1.3.1-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","py_opw_kinematics-1.3.1-cp315-cp315-win_amd64.whl"]}],"vulnerability_scan":{"scanned_sboms":20,"total_sboms":20,"scanned_at":"2026-11-10","scanner":"osv-scanner 2.7.0","severity_counts":{"unknown":3}}}