Pinecone Client
PyPIpineconeThe Pinecone Python client provides access to Pinecone's managed vector database service, used for semantic search, retrieval-augmented generation, and recommendation systems. It authenticates via a Pinecone API key and is the primary interface for inserting and querying embeddings. RAG pipelines that use Pinecone pass query embeddings and receive the most relevant document chunks in response.
Checking Pinecone Client
pinecone 5.0.0 is a clean version with no known supply chain compromise. The response returns compromised: false with an empty sources array.
curl "https://api.attestd.io/v1/check?product=pinecone&version=5.0.0" \
-H "Authorization: Bearer YOUR_API_KEY"{
"product": "pinecone",
"version": "5.0.0",
"supported": true,
"risk_state": "none",
"supply_chain": {
"compromised": false,
"sources": [],
"malware_type": null,
"description": null,
"advisory_url": null,
"compromised_at": null,
"removed_at": null
},
"last_updated": "2026-05-01T00:00:00Z"
}Why this package is monitored
Vector database clients in RAG pipelines receive the retrieved context that is injected into model prompts. A backdoored client can replace retrieved chunks with attacker-controlled content, enabling indirect prompt injection at the retrieval layer.
Attestd monitors pinecone using the following detection sources:
registryManually curated advisories in the Attestd registry, verified by a human analyst. Confidence 1.0.
osvOSV.dev malicious-package advisories with IDs prefixed MAL-. Confidence 0.95.
pypi_yankVersions yanked on PyPI with a security-related yanked_reason annotation. Confidence 0.80.