{"url":"https://pypi.sbomify.com/package/web-audio-api/0.5.0","markdown_url":"https://pypi.sbomify.com/package/web-audio-api/0.5.0.md","name":"web-audio-api","version":"0.5.0","purl":"pkg:pypi/web-audio-api@0.5.0","summary":"A Rust/Python implementation of the Web Audio API, for use in non-browser contexts","author":null,"project_urls":{"Issues":"https://github.com/robotto/py-web-audio-api/issues","Repository":"https://github.com/robotto/py-web-audio-api"},"requires_python":">=3.11","license":"MIT License","classifiers":["Programming Language :: Rust","Topic :: Multimedia :: Sound/Audio"],"wheels":[{"filename":"web_audio_api-0.5.0-cp311-abi3-macosx_10_12_x86_64.whl","url":"https://files.pythonhosted.org/packages/a7/bd/e7e841acf27720236a40c566795c7d5876fd2829f37c148870ddfb4d8254/web_audio_api-0.5.0-cp311-abi3-macosx_10_12_x86_64.whl","sboms":[{"artifact_uuid":"0ef47704-a87f-51c8-b3b1-b4a24ccf7407","path":"web_audio_api-0.5.0.dist-info/sboms/web-audio-api.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/0ef47704-a87f-51c8-b3b1-b4a24ccf7407/download","vulnerability_count":6,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"web_audio_api-0.5.0-cp311-abi3-macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/f6/b9/130ac07885786301d64838464d60548feedafd85e1599b310aa73ded551b/web_audio_api-0.5.0-cp311-abi3-macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"7df424c8-2ea8-574a-a038-f897dcd02c05","path":"web_audio_api-0.5.0.dist-info/sboms/web-audio-api.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/7df424c8-2ea8-574a-a038-f897dcd02c05/download","vulnerability_count":6,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"web_audio_api-0.5.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","url":"https://files.pythonhosted.org/packages/69/e1/03e0b5e29ca48e730aa8f21b1d50bb400341f8d16c8f22dbc68736f87446/web_audio_api-0.5.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","sboms":[{"artifact_uuid":"b96c27f2-ecc0-5566-8da0-b19649b2c698","path":"web_audio_api-0.5.0.dist-info/sboms/auditwheel.cdx.json","format":"CycloneDX/1.4","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/b96c27f2-ecc0-5566-8da0-b19649b2c698/download","vulnerability_count":0,"scan_error":null},{"artifact_uuid":"567a5caa-c8de-554b-aa0e-af486438bf58","path":"web_audio_api-0.5.0.dist-info/sboms/web-audio-api.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/567a5caa-c8de-554b-aa0e-af486438bf58/download","vulnerability_count":6,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"web_audio_api-0.5.0-cp311-abi3-win_amd64.whl","url":"https://files.pythonhosted.org/packages/38/84/13c6301a3b521906bd54887bd9d775d1852e34d98c60ea138b55da4c3a9b/web_audio_api-0.5.0-cp311-abi3-win_amd64.whl","sboms":[{"artifact_uuid":"e75270bc-92e6-50b6-a247-c654ff4b2f1d","path":"web_audio_api-0.5.0.dist-info/sboms/web-audio-api.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/e75270bc-92e6-50b6-a247-c654ff4b2f1d/download","vulnerability_count":6,"scan_error":null}],"attestation":{"status":"not_available"}}],"formats":["CycloneDX"],"sbom_count":5,"has_attestation":false,"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.28.3","ecosystem":"crates.io","purl":"pkg:cargo/pyo3@0.28.3","fixed":["0.29.0"],"url":"https://osv.dev/vulnerability/RUSTSEC-2026-0176","wheels":["web_audio_api-0.5.0-cp311-abi3-macosx_10_12_x86_64.whl","web_audio_api-0.5.0-cp311-abi3-macosx_11_0_arm64.whl","web_audio_api-0.5.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","web_audio_api-0.5.0-cp311-abi3-win_amd64.whl"]},{"id":"CVE-2025-4574","aliases":["GHSA-pg9f-39pc-qf8g","RUSTSEC-2025-0024","TROVE-2025-013"],"summary":"crossbeam-channel: double free on Drop","severity":"medium","score":6.3,"package":"crossbeam-channel","version":"0.5.14","ecosystem":"crates.io","purl":"pkg:cargo/crossbeam-channel@0.5.14","fixed":["0.5.15"],"url":"https://insights.sbomify.com/CVE-2025-4574/","wheels":["web_audio_api-0.5.0-cp311-abi3-macosx_10_12_x86_64.whl","web_audio_api-0.5.0-cp311-abi3-macosx_11_0_arm64.whl","web_audio_api-0.5.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","web_audio_api-0.5.0-cp311-abi3-win_amd64.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.28.3","ecosystem":"crates.io","purl":"pkg:cargo/pyo3@0.28.3","fixed":["0.29.0"],"url":"https://osv.dev/vulnerability/RUSTSEC-2026-0177","wheels":["web_audio_api-0.5.0-cp311-abi3-macosx_10_12_x86_64.whl","web_audio_api-0.5.0-cp311-abi3-macosx_11_0_arm64.whl","web_audio_api-0.5.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","web_audio_api-0.5.0-cp311-abi3-win_amd64.whl"]},{"id":"RUSTSEC-2026-0441","aliases":[],"summary":"`pin-utils` is unmaintained","severity":"unknown","score":null,"package":"pin-utils","version":"0.1.0","ecosystem":"crates.io","purl":"pkg:cargo/pin-utils@0.1.0","fixed":[],"url":"https://osv.dev/vulnerability/RUSTSEC-2026-0441","wheels":["web_audio_api-0.5.0-cp311-abi3-macosx_10_12_x86_64.whl","web_audio_api-0.5.0-cp311-abi3-macosx_11_0_arm64.whl","web_audio_api-0.5.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","web_audio_api-0.5.0-cp311-abi3-win_amd64.whl"]},{"id":"RUSTSEC-2026-0274","aliases":[],"summary":"Double free / use-after-free in `ReadChunk::commit` when an element's `Drop` panics","severity":"unknown","score":null,"package":"rtrb","version":"0.3.2","ecosystem":"crates.io","purl":"pkg:cargo/rtrb@0.3.2","fixed":["0.3.5"],"url":"https://osv.dev/vulnerability/RUSTSEC-2026-0274","wheels":["web_audio_api-0.5.0-cp311-abi3-macosx_10_12_x86_64.whl","web_audio_api-0.5.0-cp311-abi3-macosx_11_0_arm64.whl","web_audio_api-0.5.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","web_audio_api-0.5.0-cp311-abi3-win_amd64.whl"]},{"id":"RUSTSEC-2026-0386","aliases":[],"summary":"`AsyncFd::new` and related constructors violate I/O safety","severity":"unknown","score":null,"package":"tokio","version":"1.52.1","ecosystem":"crates.io","purl":"pkg:cargo/tokio@1.52.1","fixed":["1.53.3"],"url":"https://osv.dev/vulnerability/RUSTSEC-2026-0386","wheels":["web_audio_api-0.5.0-cp311-abi3-macosx_10_12_x86_64.whl","web_audio_api-0.5.0-cp311-abi3-macosx_11_0_arm64.whl","web_audio_api-0.5.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","web_audio_api-0.5.0-cp311-abi3-win_amd64.whl"]}],"vulnerability_scan":{"scanned_sboms":5,"total_sboms":5,"scanned_at":"2026-11-10","scanner":"osv-scanner 2.7.0","severity_counts":{"high":1,"medium":2,"unknown":3}}}