{"url":"https://pypi.sbomify.com/package/path-jail/0.3.0","markdown_url":"https://pypi.sbomify.com/package/path-jail/0.3.0.md","name":"path-jail","version":"0.3.0","purl":"pkg:pypi/path-jail@0.3.0","summary":"Secure filesystem sandbox. Restricts paths to a root directory, preventing traversal attacks.","author":null,"project_urls":{"Documentation":"https://github.com/tenuo-ai/path-jail-python#readme","Homepage":"https://tenuo.ai","Repository":"https://github.com/tenuo-ai/path-jail-python"},"requires_python":">=3.9","license":"MIT OR Apache-2.0","classifiers":["Development Status :: 4 - Beta","Intended Audience :: Developers","License :: OSI Approved :: Apache Software License","License :: OSI Approved :: MIT License","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 :: Python :: 3.9","Programming Language :: Rust","Topic :: Security","Typing :: Typed"],"wheels":[{"filename":"path_jail-0.3.0-cp39-abi3-macosx_10_12_x86_64.whl","url":"https://files.pythonhosted.org/packages/fb/70/9b14ff69ada0b48e99aa0c9d1571b8edf2ce417231b002a421d3bbbbb02a/path_jail-0.3.0-cp39-abi3-macosx_10_12_x86_64.whl","sboms":[{"artifact_uuid":"71ade845-8365-54a9-b2c0-63c2bbb435dc","path":"path_jail-0.3.0.dist-info/sboms/path_jail_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/71ade845-8365-54a9-b2c0-63c2bbb435dc/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"path_jail-0.3.0-cp39-abi3-macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/bc/b3/ea0f0bd9d8d04343c6960dccedd8166fde88149297d3295300663177b6fb/path_jail-0.3.0-cp39-abi3-macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"29bfd63a-c0de-5518-b285-1ea292e4ccf1","path":"path_jail-0.3.0.dist-info/sboms/path_jail_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/29bfd63a-c0de-5518-b285-1ea292e4ccf1/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"path_jail-0.3.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","url":"https://files.pythonhosted.org/packages/a0/57/30be4d022c881824f9553a610d44641dc29c96d4483fadf33c07d89baad5/path_jail-0.3.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","sboms":[{"artifact_uuid":"73041c58-cf4c-5d43-8882-d979fb68657a","path":"path_jail-0.3.0.dist-info/sboms/path_jail_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/73041c58-cf4c-5d43-8882-d979fb68657a/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"path_jail-0.3.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","url":"https://files.pythonhosted.org/packages/98/55/2852c67a39ec994d941a9eb1747685282e130388a70c7acfb0a80e5a2c64/path_jail-0.3.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","sboms":[{"artifact_uuid":"87508bb5-0ff5-55e5-9db3-11b34523673f","path":"path_jail-0.3.0.dist-info/sboms/path_jail_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/87508bb5-0ff5-55e5-9db3-11b34523673f/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"path_jail-0.3.0-cp39-abi3-win_amd64.whl","url":"https://files.pythonhosted.org/packages/93/24/be210da61b9c0fd360dc163efa40b001c9febf4850b6f3675a74ff378751/path_jail-0.3.0-cp39-abi3-win_amd64.whl","sboms":[{"artifact_uuid":"fa3fd5a2-86f2-5d5c-955e-fc7bd7eee00e","path":"path_jail-0.3.0.dist-info/sboms/path_jail_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/fa3fd5a2-86f2-5d5c-955e-fc7bd7eee00e/download","vulnerability_count":2,"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.24.2","ecosystem":"crates.io","purl":"pkg:cargo/pyo3@0.24.2","fixed":["0.29.0"],"url":"https://osv.dev/vulnerability/RUSTSEC-2026-0176","wheels":["path_jail-0.3.0-cp39-abi3-macosx_10_12_x86_64.whl","path_jail-0.3.0-cp39-abi3-macosx_11_0_arm64.whl","path_jail-0.3.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","path_jail-0.3.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","path_jail-0.3.0-cp39-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.24.2","ecosystem":"crates.io","purl":"pkg:cargo/pyo3@0.24.2","fixed":["0.29.0"],"url":"https://osv.dev/vulnerability/RUSTSEC-2026-0177","wheels":["path_jail-0.3.0-cp39-abi3-macosx_10_12_x86_64.whl","path_jail-0.3.0-cp39-abi3-macosx_11_0_arm64.whl","path_jail-0.3.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","path_jail-0.3.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","path_jail-0.3.0-cp39-abi3-win_amd64.whl"]}],"vulnerability_scan":{"scanned_sboms":5,"total_sboms":5,"scanned_at":"2026-11-09","scanner":"osv-scanner 2.7.0","severity_counts":{"high":1,"medium":1}}}