{"data":{"ecosystem":"pypi","name":"guardrails-ai","url":"https://aisecwatch.com/packages/pypi/guardrails-ai","latestVersion":"0.11.0","firstReleaseAt":"2023-03-13T06:58:27.654Z","repository":null,"llm":{"exposure":"direct","depth":0,"integratedAt":"2023-03-13T06:58:27.654Z","integratedVersion":"0.1.0rc1","sdks":["anthropic","faiss","huggingface","langchain","litellm","llama-index","openai"],"path":[]},"authority":{"profile":["http"],"fromDependencies":["pypi:requests"]},"dependencies":[{"ecosystem":"pypi","name":"anthropic","versionSpec":"<1.0.0,>=0.7.2","scope":"extra:anthropic"},{"ecosystem":"pypi","name":"faiss-cpu","versionSpec":"<2.0.0,>=1.7.4","scope":"extra:vectordb"},{"ecosystem":"pypi","name":"guardrails-api","versionSpec":"<0.5.0,>=0.4.3","scope":"extra:api"},{"ecosystem":"pypi","name":"langchain-core","versionSpec":"<2.0,>=1.0.0","scope":"runtime"},{"ecosystem":"pypi","name":"litellm","versionSpec":"<2.0.0,>=1.82.5","scope":"runtime"},{"ecosystem":"pypi","name":"llama-index","versionSpec":"<1.0.0,>=0.14.22","scope":"extra:llama"},{"ecosystem":"pypi","name":"manifest-ml","versionSpec":"<0.2.0,>=0.1.8","scope":"extra:manifest"},{"ecosystem":"pypi","name":"mlflow","versionSpec":"<4.0.0,>=3.0.0","scope":"extra:databricks"},{"ecosystem":"pypi","name":"openai","versionSpec":"<3.0.0,>=2.0.0","scope":"runtime"},{"ecosystem":"pypi","name":"transformers","versionSpec":"<6.0.0,>=4.38.0","scope":"extra:huggingface"},{"ecosystem":"pypi","name":"click","versionSpec":"<9.0.0","scope":"runtime"},{"ecosystem":"pypi","name":"diff-match-patch","versionSpec":"<20241101,>=20230430","scope":"runtime"},{"ecosystem":"pypi","name":"docformatter","versionSpec":">=1.7.8","scope":"extra:dev"},{"ecosystem":"pypi","name":"docspec-python","versionSpec":"<3.0.0,>=2.2.2","scope":"extra:docs-build"},{"ecosystem":"pypi","name":"faker","versionSpec":"<38.0.0,>=25.2.0","scope":"runtime"},{"ecosystem":"pypi","name":"guardrails-ai-types","versionSpec":">=0.4.0","scope":"runtime"},{"ecosystem":"pypi","name":"guardrails-hub-types","versionSpec":"<0.1.0,>=0.0.4","scope":"runtime"},{"ecosystem":"pypi","name":"guardrails-jsonformer","versionSpec":"<1.0.0,>=0.13.1","scope":"extra:huggingface"},{"ecosystem":"pypi","name":"jsonref","versionSpec":"<2.0.0,>=1.0.0","scope":"runtime"},{"ecosystem":"pypi","name":"jsonschema","versionSpec":"<5.0.0,>=4.18.0","scope":"runtime"},{"ecosystem":"pypi","name":"liccheck","versionSpec":">=0.9.2","scope":"extra:dev"},{"ecosystem":"pypi","name":"lxml","versionSpec":"<7.0.0,>=5.0.0","scope":"runtime"},{"ecosystem":"pypi","name":"lxml-stubs","versionSpec":">=0.4.0","scope":"extra:dev"},{"ecosystem":"pypi","name":"numpy","versionSpec":"<3.0,>=1.25","scope":"extra:vectordb"},{"ecosystem":"pypi","name":"opentelemetry-exporter-otlp-proto-grpc","versionSpec":"<2.0.0,>=1.24.0","scope":"runtime"},{"ecosystem":"pypi","name":"opentelemetry-exporter-otlp-proto-http","versionSpec":"<2.0.0,>=1.24.0","scope":"runtime"},{"ecosystem":"pypi","name":"opentelemetry-sdk","versionSpec":"<2.0.0,>=1.24.0","scope":"runtime"},{"ecosystem":"pypi","name":"pip","versionSpec":">=26.1.2","scope":"runtime"},{"ecosystem":"pypi","name":"pre-commit","versionSpec":">=4.6.0","scope":"extra:dev"},{"ecosystem":"pypi","name":"pydantic","versionSpec":"<3.0,>=2.4.2","scope":"runtime"},{"ecosystem":"pypi","name":"pydash","versionSpec":"<9.0.0,>=8.0.0","scope":"runtime"},{"ecosystem":"pypi","name":"pydoc-markdown","versionSpec":"<5.0.0,>=4.8.2","scope":"extra:docs-build"},{"ecosystem":"pypi","name":"pyjwt","versionSpec":"<3.0.0,>=2.4.0","scope":"runtime"},{"ecosystem":"pypi","name":"pypdfium2","versionSpec":">=4.23.1","scope":"extra:dev"},{"ecosystem":"pypi","name":"pyright","versionSpec":"==1.1.334","scope":"extra:dev"},{"ecosystem":"pypi","name":"pytest","versionSpec":">=7.4.3","scope":"extra:dev"},{"ecosystem":"pypi","name":"pytest-asyncio","versionSpec":">=1.4.0","scope":"extra:dev"},{"ecosystem":"pypi","name":"pytest-cov","versionSpec":">=7.1.0","scope":"extra:dev"},{"ecosystem":"pypi","name":"pytest-mock","versionSpec":">=3.12.0","scope":"extra:dev"},{"ecosystem":"pypi","name":"python-dateutil","versionSpec":"<3.0.0,>=2.8.2","scope":"runtime"},{"ecosystem":"pypi","name":"requests","versionSpec":"<3.0.0,>=2.31.0","scope":"runtime"},{"ecosystem":"pypi","name":"rich","versionSpec":"<15.0.0,>=13.6.0","scope":"runtime"},{"ecosystem":"pypi","name":"rstr","versionSpec":"<4.0.0,>=3.0.0","scope":"runtime"},{"ecosystem":"pypi","name":"ruff","versionSpec":">=0.15.17","scope":"extra:dev"},{"ecosystem":"pypi","name":"semver","versionSpec":"<4.0.0,>=3.0.0","scope":"runtime"},{"ecosystem":"pypi","name":"sqlalchemy","versionSpec":"<3.0.0,>=2.0.0","scope":"extra:sql"},{"ecosystem":"pypi","name":"sqlglot","versionSpec":"<20.0.0,>=19.0.3","scope":"extra:sql"},{"ecosystem":"pypi","name":"sqlvalidator","versionSpec":"<0.1.0,>=0.0.20","scope":"extra:sql"},{"ecosystem":"pypi","name":"tenacity","versionSpec":"<10.0.0,>=8.2.0","scope":"runtime"},{"ecosystem":"pypi","name":"tiktoken","versionSpec":"<1.0.0,>=0.13.0","scope":"runtime"},{"ecosystem":"pypi","name":"torch","versionSpec":"<3.0.0,>=2.1.1","scope":"extra:huggingface"},{"ecosystem":"pypi","name":"twine","versionSpec":">=4.0.2","scope":"extra:dev"},{"ecosystem":"pypi","name":"typer","versionSpec":"<0.20,>=0.9.0","scope":"runtime"},{"ecosystem":"pypi","name":"typing-extensions","versionSpec":"<5.0.0,>=4.8.0","scope":"runtime"},{"ecosystem":"pypi","name":"uvloop","versionSpec":"<1.0.0,>=0.22.1","scope":"extra:uv"}],"advisories":[{"id":"4eb69acc-0fb2-4aff-9005-7682ba848933","url":"https://aisecwatch.com/issues/4eb69acc-0fb2-4aff-9005-7682ba848933","cveId":"CVE-2026-45758","title":"GHSA-xmpw-2vmm-p4p6: Malicious code in guardrails-ai 0.10.1 (supply chain compromise)","headline":null,"severity":"critical","publishedAt":"2026-05-19T15:40:44.000Z","affected":["guardrails-ai@= 0.10.1"],"epssScore":0.0049,"matchedBy":"ecosystem"}],"checkedAt":"2026-10-09T21:48:56.203Z"},"meta":{"advisoryMatching":"by package name and ecosystem; an advisory with no ecosystem recorded for the package is matched by name alone"}}