📧 info@ciso.sa | 📱 +966550939344 | Riyadh, Kingdom of Saudi Arabia
🔧 Scheduled Maintenance — Saturday 2:00-4:00 AM AST. Some features may be temporarily unavailable.    ●   
💎
Pro Plan 50% Off Unlock all AI features, unlimited reports, and priority support. Upgrade
Search Center
ESC to close
Global general Consumer Electronics and Retail MEDIUM 1h Global supply_chain Software Development and Technology HIGH 2h Global general Artificial Intelligence and Software Development LOW 3h Global general Artificial Intelligence and Cybersecurity MEDIUM 3h Global malware Software Development / Technology HIGH 3h Global vulnerability Information Technology HIGH 4h Global data_breach Water Utilities / Critical Infrastructure HIGH 4h Global general Cybersecurity Services HIGH 5h Global data_breach Pharmaceutical HIGH 5h Global vulnerability Technology, Artificial Intelligence CRITICAL 6h Global general Consumer Electronics and Retail MEDIUM 1h Global supply_chain Software Development and Technology HIGH 2h Global general Artificial Intelligence and Software Development LOW 3h Global general Artificial Intelligence and Cybersecurity MEDIUM 3h Global malware Software Development / Technology HIGH 3h Global vulnerability Information Technology HIGH 4h Global data_breach Water Utilities / Critical Infrastructure HIGH 4h Global general Cybersecurity Services HIGH 5h Global data_breach Pharmaceutical HIGH 5h Global vulnerability Technology, Artificial Intelligence CRITICAL 6h Global general Consumer Electronics and Retail MEDIUM 1h Global supply_chain Software Development and Technology HIGH 2h Global general Artificial Intelligence and Software Development LOW 3h Global general Artificial Intelligence and Cybersecurity MEDIUM 3h Global malware Software Development / Technology HIGH 3h Global vulnerability Information Technology HIGH 4h Global data_breach Water Utilities / Critical Infrastructure HIGH 4h Global general Cybersecurity Services HIGH 5h Global data_breach Pharmaceutical HIGH 5h Global vulnerability Technology, Artificial Intelligence CRITICAL 6h
Vulnerabilities

CVE-2026-29090

High
CWE-89 — Weakness Type
Published: May 6, 2026  ·  Modified: May 13, 2026  ·  Source: NVD
CVSS v3
8.8
🔗 NVD Official
📄 Description (English)

### Summary

A SQL injection vulnerability exists in Rucio versions 1.30.0 and later before 35.8.5, 38.5.5, 39.4.2, and 40.1.1, in `FilterEngine.create_postgres_query()`. This allows any authenticated Rucio user to execute arbitrary SQL against the PostgreSQL metadata database through the DID search endpoint (`GET /dids/<scope>/dids/search`). When the `postgres_meta` metadata plugin is configured, attacker-controlled filter keys and values are interpolated directly into raw SQL strings via Python `.format()`, then passed to `psycopg3`'s `sql.SQL()` which treats the string as trusted SQL syntax.

Depending on the database privileges assigned to the service account, exploitation can expose sensitive tables, modify or delete metadata, access server-side files, or achieve code execution through PostgreSQL features such as COPY ... FROM PROGRAM. This issue affects deployments that explicitly use the postgres_meta metadata plugin. This vulnerability has been fixed in versions 35.8.5, 38.5.5, 39.4.2, and 40.1.1.

🤖 AI Executive Summary

A critical SQL injection vulnerability exists in Rucio versions 1.30.0 through 40.1.0 when using the postgres_meta metadata plugin. Authenticated users can execute arbitrary SQL queries against the PostgreSQL metadata database via the DID search endpoint, potentially exposing sensitive data, modifying metadata, or achieving code execution. This affects data management platforms used in research and enterprise environments, particularly those managing large-scale distributed datasets.

📄 Description (Arabic)

🤖 AI Intelligence Analysis Analyzed: May 11, 2026 19:00
🇸🇦 Saudi Arabia Impact Assessment
Saudi organizations using Rucio for scientific research data management (King Abdulaziz University, KAUST, research institutes) and government research facilities are at risk. The vulnerability primarily impacts research institutions and data-intensive government agencies. If exploited, attackers could access confidential research data, modify experimental metadata, or compromise the integrity of scientific datasets. The risk is elevated for organizations with privileged database service accounts that allow file system access or code execution through PostgreSQL.
🏢 Affected Saudi Sectors
Research & Academia Government Research Facilities Scientific Data Management Higher Education Data-Intensive Government Agencies
⚖️ Saudi Risk Score (AI)
7.8
/ 10.0
🔧 Remediation Steps (English)
IMMEDIATE ACTIONS:
1. Identify all Rucio deployments using the postgres_meta metadata plugin by checking configuration files for 'postgres_meta' references
2. Restrict network access to the DID search endpoint (/dids/*/dids/search) to trusted internal networks only
3. Review database service account privileges and apply principle of least privilege - remove SUPERUSER, CREATEDB, and file system access permissions
4. Enable PostgreSQL query logging and audit all DID search requests for suspicious filter patterns

PATCHING GUIDANCE:
1. Upgrade immediately to patched versions: 35.8.5, 38.5.5, 39.4.2, or 40.1.1 depending on your current version
2. Test patches in non-production environments first
3. Plan maintenance window for production upgrades

COMPENSATING CONTROLS (if patching delayed):
1. Implement Web Application Firewall (WAF) rules to block SQL injection patterns in filter parameters (detect: UNION, SELECT, DROP, INSERT, UPDATE, DELETE, EXEC, SCRIPT keywords)
2. Use database connection pooling with read-only accounts for the search endpoint
3. Implement input validation at application layer to whitelist allowed filter keys and sanitize values
4. Deploy PostgreSQL row-level security policies to limit data exposure
5. Monitor for exploitation attempts: log all queries containing SQL keywords in filter parameters

DETECTION RULES:
1. Alert on DID search requests with filter parameters containing: SQL keywords (SELECT, UNION, DROP, etc.), SQL comments (--), or special characters (;, ', ")
2. Monitor PostgreSQL slow query logs for unexpected complex queries from Rucio service account
3. Track failed authentication attempts and permission errors in PostgreSQL audit logs
4. Alert on any COPY...FROM PROGRAM or similar file system access attempts
🔧 خطوات المعالجة (العربية)
الإجراءات الفورية:
1. تحديد جميع نشرات Rucio التي تستخدم مكون postgres_meta من خلال فحص ملفات التكوين
2. تقييد الوصول إلى نقطة نهاية البحث DID للشبكات الداخلية الموثوقة فقط
3. مراجعة امتيازات حساب خدمة قاعدة البيانات وتطبيق مبدأ أقل امتياز
4. تفعيل تسجيل استعلامات PostgreSQL ومراجعة جميع طلبات البحث عن DID

إرشادات التصحيح:
1. الترقية الفورية إلى الإصدارات المصححة: 35.8.5 أو 38.5.5 أو 39.4.2 أو 40.1.1
2. اختبار التصحيحات في بيئات غير الإنتاج أولاً
3. تخطيط نافذة الصيانة لترقيات الإنتاج

الضوابط البديلة:
1. تطبيق قواعد جدار الحماية لحجب أنماط حقن SQL في معاملات التصفية
2. استخدام حسابات القراءة فقط لنقطة نهاية البحث
3. تطبيق التحقق من صحة المدخلات على مستوى التطبيق
4. نشر سياسات أمان مستوى الصف في PostgreSQL
5. مراقبة محاولات الاستغلال من خلال تسجيل الاستعلامات
📋 Regulatory Compliance Mapping
🟢 NCA ECC 2024
A.14.2.1 - Secure development policy and procedures A.14.2.5 - Secure development environment A.12.6.1 - Management of technical vulnerabilities A.12.2.1 - Monitoring and logging of access
🔵 SAMA CSF
ID.RA-1 - Asset management and vulnerability identification PR.AC-1 - Access control and authentication DE.CM-1 - Detection and monitoring of anomalous activity RS.MI-1 - Incident response and mitigation
🟡 ISO 27001:2022
A.12.2.1 - User access logging and monitoring A.12.6.1 - Management of technical vulnerabilities A.14.2.1 - Secure development policy A.14.2.5 - Secure development environment
🟣 PCI DSS v4.0.1
6.2 - Security patches and updates 6.5.1 - Injection flaws prevention 10.2 - User access logging 10.3 - Logging of access to audit trails
📦 Affected Products / CPE 4 entries
cern:rucio
cern:rucio
cern:rucio
cern:rucio
📊 CVSS Score
8.8
/ 10.0 — High
📊 CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Attack VectorN — None / Network
Attack ComplexityL — Low / Local
Privileges RequiredL — Low / Local
User InteractionN — None / Network
ScopeU — Unchanged
ConfidentialityH — High
IntegrityH — High
AvailabilityH — High
📋 Quick Facts
Severity High
CVSS Score8.8
CWECWE-89
EPSS0.05%
Exploit No
Patch ✗ No
Published 2026-05-06
Source Feed nvd
🇸🇦 Saudi Risk Score
7.8
/ 10.0 — Saudi Risk
Priority: HIGH
🏷️ Tags
CWE-89
Share this CVE
📣 Found this valuable?
Share it with your cybersecurity network
in LinkedIn 𝕏 X / Twitter 💬 WhatsApp ✈ Telegram
🍪 Privacy Preferences
CISO Consulting — Compliant with Saudi Personal Data Protection Law (PDPL)
We use cookies and similar technologies to provide the best experience on our platform. You can choose which types you accept.
🔒
Essential Always On
Required for the website to function properly. Cannot be disabled.
📋 Sessions, CSRF tokens, authentication, language preferences
📊
Analytics
Help us understand how visitors use the site and improve performance.
📋 Page views, session duration, traffic sources, performance metrics
⚙️
Functional
Enable enhanced features like content personalization and preferences.
📋 Dark/light theme, font size, custom dashboards, saved filters
📣
Marketing
Used to deliver content and ads relevant to your interests.
📋 Campaign tracking, retargeting, social media analytics
Privacy Policy →
CISO AI Assistant
Ask anything · Documents · Support
🔐

Introduce Yourself

Enter your details to access the full assistant

Your info is private and never shared
💬
CyberAssist
Online · responds in seconds
5 / 5
🔐 Verify Your Identity

Enter your email to receive a verification code before submitting a support request.

Enter to send · / for commands 0 / 2000
CISO AI · Powered by Anthropic Claude
✦ Quick Survey Help Us Improve CISO Consulting Your feedback shapes the future of our platform — takes less than 2 minutes.
⚠ Please answer this question to continue

How would you rate your overall experience with our platform?

Rate from 1 (poor) to 5 (excellent)

🎉
Thank you!
Your response has been recorded.