{"url":"https://pypi.sbomify.com/package/py-spy/0.4.3","markdown_url":"https://pypi.sbomify.com/package/py-spy/0.4.3.md","name":"py-spy","version":"0.4.3","purl":"pkg:pypi/py-spy@0.4.3","summary":null,"author":null,"project_urls":{"Homepage":"https://github.com/benfred/py-spy"},"requires_python":null,"license":null,"classifiers":["Development Status :: 5 - Production/Stable","Intended Audience :: Developers","License :: OSI Approved :: MIT License","Programming Language :: Python :: 2","Programming Language :: Python :: 3","Topic :: Software Development :: Libraries","Topic :: Utilities"],"wheels":[{"filename":"py_spy-0.4.3-py2.py3-none-macosx_10_12_universal2.macosx_10_12_x86_64.macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/c3/bb/0f0b540860bcb23f865906b46c2bd3e16da5ce63e00369f07a77e9144b3f/py_spy-0.4.3-py2.py3-none-macosx_10_12_universal2.macosx_10_12_x86_64.macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"c80f273c-5bf9-5854-89bd-6ba2990f44c4","path":"py_spy-0.4.3.dist-info/sboms/py-spy.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/c80f273c-5bf9-5854-89bd-6ba2990f44c4/download","vulnerability_count":5,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"py_spy-0.4.3-py2.py3-none-macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/a0/14/aacb1e585f952d50c61900ca3b7ed39cea679b56286e69f10801e715f2d7/py_spy-0.4.3-py2.py3-none-macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"68046a54-79f1-54db-8617-8e2d42143d84","path":"py_spy-0.4.3.dist-info/sboms/py-spy.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/68046a54-79f1-54db-8617-8e2d42143d84/download","vulnerability_count":5,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"py_spy-0.4.3-py2.py3-none-manylinux1_i686.manylinux_2_5_i686.whl","url":"https://files.pythonhosted.org/packages/67/ba/ea41d8ffd2ac549f40d60bfc5a1ad0bb6a613e0ab837fb156a5817ec6b4a/py_spy-0.4.3-py2.py3-none-manylinux1_i686.manylinux_2_5_i686.whl","sboms":[{"artifact_uuid":"715e6b3c-6dc7-5e4d-86da-c09a935cc234","path":"py_spy-0.4.3.dist-info/sboms/py-spy.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/715e6b3c-6dc7-5e4d-86da-c09a935cc234/download","vulnerability_count":4,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"py_spy-0.4.3-py2.py3-none-manylinux1_x86_64.manylinux_2_5_x86_64.whl","url":"https://files.pythonhosted.org/packages/78/1f/651389a861f6148754443834a50dd576993257af5f645d4316ab94505267/py_spy-0.4.3-py2.py3-none-manylinux1_x86_64.manylinux_2_5_x86_64.whl","sboms":[{"artifact_uuid":"b5fb012d-dd11-5c69-b2e7-4c1d436530a2","path":"py_spy-0.4.3.dist-info/sboms/py-spy.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/b5fb012d-dd11-5c69-b2e7-4c1d436530a2/download","vulnerability_count":4,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"py_spy-0.4.3-py2.py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","url":"https://files.pythonhosted.org/packages/60/c3/c9384da6992d64e0dffab551cda3d1e990de1a2685fcfcc16fc8e5a98b18/py_spy-0.4.3-py2.py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","sboms":[{"artifact_uuid":"bda5f198-381b-5b45-bbbf-c2b399549f08","path":"py_spy-0.4.3.dist-info/sboms/py-spy.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/bda5f198-381b-5b45-bbbf-c2b399549f08/download","vulnerability_count":4,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"py_spy-0.4.3-py2.py3-none-manylinux2014_armv7l.manylinux_2_17_armv7l.whl","url":"https://files.pythonhosted.org/packages/43/7b/23bd7b54e3abf04bd7857a65a236259ac89e2d038bc24129f608735b68a6/py_spy-0.4.3-py2.py3-none-manylinux2014_armv7l.manylinux_2_17_armv7l.whl","sboms":[{"artifact_uuid":"c69e2c75-aa76-519e-b62b-c60c76c2ab18","path":"py_spy-0.4.3.dist-info/sboms/py-spy.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/c69e2c75-aa76-519e-b62b-c60c76c2ab18/download","vulnerability_count":4,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"py_spy-0.4.3-py2.py3-none-win_amd64.whl","url":"https://files.pythonhosted.org/packages/6a/95/6ef39a234f17b05cc28efb4a584e93d36fdf633f306b8e10bbbe1409fc51/py_spy-0.4.3-py2.py3-none-win_amd64.whl","sboms":[{"artifact_uuid":"6da76fa4-c042-5ca4-aa1e-ba0bb05979c9","path":"py_spy-0.4.3.dist-info/sboms/py-spy.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/6da76fa4-c042-5ca4-aa1e-ba0bb05979c9/download","vulnerability_count":5,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"py_spy-0.4.3-py2.py3-none-win_arm64.whl","url":"https://files.pythonhosted.org/packages/da/51/d7b71770563ce783b3927addf31d3dee9db920487a4a54c49172081f55f6/py_spy-0.4.3-py2.py3-none-win_arm64.whl","sboms":[{"artifact_uuid":"b668f3b9-3e47-54de-b560-95e307eef04b","path":"py_spy-0.4.3.dist-info/sboms/py-spy.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/b668f3b9-3e47-54de-b560-95e307eef04b/download","vulnerability_count":5,"scan_error":null}],"attestation":{"status":"not_available"}}],"formats":["CycloneDX"],"sbom_count":8,"has_attestation":false,"vulnerabilities":[{"id":"RUSTSEC-2026-0194","aliases":[],"summary":"Quadratic run time when checking a start tag for duplicate attribute names","severity":"high","score":7.5,"package":"quick-xml","version":"0.39.2","ecosystem":"crates.io","purl":"pkg:cargo/quick-xml@0.39.2","fixed":["0.41.0"],"url":"https://osv.dev/vulnerability/RUSTSEC-2026-0194","wheels":["py_spy-0.4.3-py2.py3-none-macosx_10_12_universal2.macosx_10_12_x86_64.macosx_11_0_arm64.whl","py_spy-0.4.3-py2.py3-none-macosx_11_0_arm64.whl","py_spy-0.4.3-py2.py3-none-manylinux1_i686.manylinux_2_5_i686.whl","py_spy-0.4.3-py2.py3-none-manylinux1_x86_64.manylinux_2_5_x86_64.whl","py_spy-0.4.3-py2.py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","py_spy-0.4.3-py2.py3-none-manylinux2014_armv7l.manylinux_2_17_armv7l.whl","py_spy-0.4.3-py2.py3-none-win_amd64.whl","py_spy-0.4.3-py2.py3-none-win_arm64.whl"]},{"id":"RUSTSEC-2026-0195","aliases":[],"summary":"Unbounded namespace-declaration allocation in `NsReader` enables memory-exhaustion denial of service","severity":"high","score":7.5,"package":"quick-xml","version":"0.39.2","ecosystem":"crates.io","purl":"pkg:cargo/quick-xml@0.39.2","fixed":["0.41.0"],"url":"https://osv.dev/vulnerability/RUSTSEC-2026-0195","wheels":["py_spy-0.4.3-py2.py3-none-macosx_10_12_universal2.macosx_10_12_x86_64.macosx_11_0_arm64.whl","py_spy-0.4.3-py2.py3-none-macosx_11_0_arm64.whl","py_spy-0.4.3-py2.py3-none-manylinux1_i686.manylinux_2_5_i686.whl","py_spy-0.4.3-py2.py3-none-manylinux1_x86_64.manylinux_2_5_x86_64.whl","py_spy-0.4.3-py2.py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","py_spy-0.4.3-py2.py3-none-manylinux2014_armv7l.manylinux_2_17_armv7l.whl","py_spy-0.4.3-py2.py3-none-win_amd64.whl","py_spy-0.4.3-py2.py3-none-win_arm64.whl"]},{"id":"RUSTSEC-2026-0253","aliases":[],"summary":"Potential use-after-free due to lack of panic safety in `LruCache::pop()`","severity":"unknown","score":null,"package":"lru","version":"0.17.0","ecosystem":"crates.io","purl":"pkg:cargo/lru@0.17.0","fixed":["0.18.2"],"url":"https://osv.dev/vulnerability/RUSTSEC-2026-0253","wheels":["py_spy-0.4.3-py2.py3-none-macosx_10_12_universal2.macosx_10_12_x86_64.macosx_11_0_arm64.whl","py_spy-0.4.3-py2.py3-none-macosx_11_0_arm64.whl","py_spy-0.4.3-py2.py3-none-manylinux1_i686.manylinux_2_5_i686.whl","py_spy-0.4.3-py2.py3-none-manylinux1_x86_64.manylinux_2_5_x86_64.whl","py_spy-0.4.3-py2.py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","py_spy-0.4.3-py2.py3-none-manylinux2014_armv7l.manylinux_2_17_armv7l.whl","py_spy-0.4.3-py2.py3-none-win_amd64.whl","py_spy-0.4.3-py2.py3-none-win_arm64.whl"]},{"id":"RUSTSEC-2020-0168","aliases":[],"summary":"mach is unmaintained","severity":"unknown","score":null,"package":"mach","version":"0.3.2","ecosystem":"crates.io","purl":"pkg:cargo/mach@0.3.2","fixed":[],"url":"https://osv.dev/vulnerability/RUSTSEC-2020-0168","wheels":["py_spy-0.4.3-py2.py3-none-macosx_10_12_universal2.macosx_10_12_x86_64.macosx_11_0_arm64.whl","py_spy-0.4.3-py2.py3-none-macosx_11_0_arm64.whl","py_spy-0.4.3-py2.py3-none-win_amd64.whl","py_spy-0.4.3-py2.py3-none-win_arm64.whl"]},{"id":"RUSTSEC-2026-0186","aliases":[],"summary":"Unchecked pointer offset in crate `memmap2`","severity":"unknown","score":null,"package":"memmap2","version":"0.9.10","ecosystem":"crates.io","purl":"pkg:cargo/memmap2@0.9.10","fixed":["0.9.11"],"url":"https://osv.dev/vulnerability/RUSTSEC-2026-0186","wheels":["py_spy-0.4.3-py2.py3-none-macosx_10_12_universal2.macosx_10_12_x86_64.macosx_11_0_arm64.whl","py_spy-0.4.3-py2.py3-none-macosx_11_0_arm64.whl","py_spy-0.4.3-py2.py3-none-manylinux1_i686.manylinux_2_5_i686.whl","py_spy-0.4.3-py2.py3-none-manylinux1_x86_64.manylinux_2_5_x86_64.whl","py_spy-0.4.3-py2.py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","py_spy-0.4.3-py2.py3-none-manylinux2014_armv7l.manylinux_2_17_armv7l.whl","py_spy-0.4.3-py2.py3-none-win_amd64.whl","py_spy-0.4.3-py2.py3-none-win_arm64.whl"]}],"vulnerability_scan":{"scanned_sboms":8,"total_sboms":8,"scanned_at":"2026-11-10","scanner":"osv-scanner 2.7.0","severity_counts":{"high":2,"unknown":3}}}