OWASP / OWASP/wrongsecrets

3. Exposed Vector Databases & Direct Augmentation Data Leaks

Open
#2,653 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

New Challenge
Dominant language
HTML
Stars
1.5k
Forks
625
Avg merge
14h 21m
Merged PRs (30d)
44

Description

Context
  • What should the challenge scenario be like?

The Concept: Augmentation data used for Retrieval-Augmented Generation (RAG) is frequently indexed into vector databases
. The Exchange flags Direct Augmentation Data Leaks, noting that vector stores are often deployed without proper authentication or conventional access controls
. Even if the raw text is not readable, high-dimensional vectors (embeddings) can sometimes be decoded or mathematically reversed to reconstruct the original text
.

Exercise Design: Provide the player with a scenario where a RAG assistant holds development configs or secrets in a shared vector database (e.g., Pinecone or Qdrant). The database endpoint has an exposed port or lacks authentication. The player must either connect to the database to dump the indexed chunks or query the embeddings to reconstruct the secret data

  • What should the participant learn from completing the challenge?
    PUT AUTH ON YOUR RAG ASSISTANT AND VECTOR DATABASES!
  • For what category would the challenge be? (e.g. Docker, K8s, binary)
    AI
Did you encounter this in real life? Could you tell us more about the scenario?

Yes :( ...

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No file, test, or entry point is named in the issue. Begin by finding how existing AI challenges are represented and tested, then define the vector-database exposure scenario around Pinecone or Qdrant; done means a participant can access the exposed augmentation data and the challenge teaches the stated authentication lesson.

Written by the indexing model from the issue text.

Assessment

Tech stack
machine-learning
Domain
ai, databases, security
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.