📧 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 Technology and Artificial Intelligence MEDIUM 1h Global general Technology and Artificial Intelligence HIGH 2h Global vulnerability Higher Education CRITICAL 11h Global data_breach Government HIGH 12h Global supply_chain Software Development and Open Source Communities CRITICAL 12h Global malware Software Development CRITICAL 12h Global phishing Multiple Sectors HIGH 13h Global vulnerability Web Applications CRITICAL 13h Global apt Critical Infrastructure CRITICAL 13h Global ransomware Multiple sectors CRITICAL 14h Global general Technology and Artificial Intelligence MEDIUM 1h Global general Technology and Artificial Intelligence HIGH 2h Global vulnerability Higher Education CRITICAL 11h Global data_breach Government HIGH 12h Global supply_chain Software Development and Open Source Communities CRITICAL 12h Global malware Software Development CRITICAL 12h Global phishing Multiple Sectors HIGH 13h Global vulnerability Web Applications CRITICAL 13h Global apt Critical Infrastructure CRITICAL 13h Global ransomware Multiple sectors CRITICAL 14h Global general Technology and Artificial Intelligence MEDIUM 1h Global general Technology and Artificial Intelligence HIGH 2h Global vulnerability Higher Education CRITICAL 11h Global data_breach Government HIGH 12h Global supply_chain Software Development and Open Source Communities CRITICAL 12h Global malware Software Development CRITICAL 12h Global phishing Multiple Sectors HIGH 13h Global vulnerability Web Applications CRITICAL 13h Global apt Critical Infrastructure CRITICAL 13h Global ransomware Multiple sectors CRITICAL 14h
Vulnerabilities

CVE-2026-35525

High ⚡ Exploit Available
CWE-61 — Weakness Type
Published: Apr 8, 2026  ·  Modified: Apr 15, 2026  ·  Source: NVD
CVSS v3
7.5
🔗 NVD Official
📄 Description (English)

LiquidJS is a Shopify / GitHub Pages compatible template engine in pure JavaScript. Prior to 10.25.3, for {% include %}, {% render %}, and {% layout %}, LiquidJS checks whether the candidate path is inside the configured partials or layouts roots before reading it. That check is path-based, not realpath-based. Because of that, a file like partials/link.liquid passes the directory containment check as long as its pathname is under the allowed root. If link.liquid is actually a symlink to a file outside the allowed root, the filesystem follows the symlink when the file is opened and LiquidJS renders the external target. So the restriction is applied to the path string that was requested, not to the file that is actually read. This matters in environments where an attacker can place templates or otherwise influence files under a trusted template root, including uploaded themes, extracted archives, mounted content, or repository-controlled template trees. This vulnerability is fixed in 10.25.3.

🤖 AI Executive Summary

LiquidJS versions prior to 10.25.3 contain a path traversal vulnerability in template inclusion functions that allows attackers to read arbitrary files through symlink exploitation. An attacker who can place files or symlinks in template directories can bypass path-based containment checks and access sensitive files outside the configured template root. This vulnerability is particularly critical in multi-tenant environments and content management systems common in Saudi Arabia's digital transformation initiatives.

📄 Description (Arabic)

🤖 AI Intelligence Analysis Analyzed: May 3, 2026 00:50
🇸🇦 Saudi Arabia Impact Assessment
This vulnerability poses significant risk to Saudi organizations using LiquidJS in e-commerce platforms, content management systems, and digital publishing solutions. Banking sector (SAMA-regulated) faces risk if LiquidJS is used in customer-facing portals or template-based reporting systems. Government agencies (NCA oversight) utilizing Node.js-based CMS platforms for citizen services are at risk. Telecom operators (STC, Mobily) using LiquidJS for billing systems or customer portals could expose sensitive subscriber data. Healthcare providers using template engines for patient portals or medical records systems face data breach risks. E-commerce platforms and digital marketplaces prevalent in Saudi Arabia's Vision 2030 initiatives are directly exposed.
🏢 Affected Saudi Sectors
Banking and Financial Services Government and Public Administration Healthcare and Medical Services Energy and Utilities Telecommunications E-commerce and Retail Digital Publishing and Media Education and Universities
⚖️ Saudi Risk Score (AI)
7.8
/ 10.0
🔧 Remediation Steps (English)
IMMEDIATE ACTIONS:
1. Identify all Node.js applications using LiquidJS by reviewing package.json and npm dependency trees across your infrastructure
2. Audit file permissions and access controls on template directories to restrict write access to trusted administrators only
3. Disable symlink following in template directories using filesystem-level controls (mount with nofollow option on Linux)
4. Implement strict input validation on any user-uploaded templates or theme files

PATCHING GUIDANCE:
1. Upgrade LiquidJS to version 10.25.3 or later immediately
2. Test upgrades in non-production environments first, particularly for e-commerce and CMS platforms
3. Verify template rendering functionality after patching

COMPENSATING CONTROLS (if immediate patching not possible):
1. Implement filesystem-level access controls using SELinux or AppArmor to restrict template engine file access
2. Use chroot jails or containers to isolate template processing with minimal filesystem exposure
3. Monitor file access patterns using auditd or similar tools to detect symlink traversal attempts
4. Implement Web Application Firewall (WAF) rules to detect suspicious template inclusion patterns

DETECTION RULES:
1. Monitor for symlink creation in template directories: auditctl -w /path/to/templates -p wa -k template_changes
2. Alert on file access outside configured template roots from LiquidJS processes
3. Log all include/render/layout directive calls with their resolved file paths
4. Monitor for readlink() or realpath() syscalls followed by file access outside expected directories
🔧 خطوات المعالجة (العربية)
الإجراءات الفورية:
1. تحديد جميع تطبيقات Node.js التي تستخدم LiquidJS من خلال مراجعة package.json وأشجار التبعيات عبر البنية التحتية
2. تدقيق أذونات الملفات والتحكم في الوصول على مجلدات القوالب لتقييد الوصول للكتابة للمسؤولين الموثوقين فقط
3. تعطيل متابعة الروابط الرمزية في مجلدات القوالب باستخدام عناصر التحكم على مستوى نظام الملفات
4. تنفيذ التحقق الصارم من المدخلات على أي قوالب أو ملفات مواضيع يتم تحميلها من قبل المستخدم

إرشادات التصحيح:
1. ترقية LiquidJS إلى الإصدار 10.25.3 أو أحدث على الفور
2. اختبار الترقيات في بيئات غير الإنتاج أولاً، خاصة لمنصات التجارة الإلكترونية وأنظمة إدارة المحتوى
3. التحقق من وظيفة عرض القالب بعد التصحيح

عناصر التحكم التعويضية:
1. تنفيذ عناصر التحكم في الوصول على مستوى نظام الملفات باستخدام SELinux أو AppArmor
2. استخدام أقفاص chroot أو الحاويات لعزل معالجة القوالب
3. مراقبة أنماط الوصول إلى الملفات باستخدام auditd
4. تنفيذ قواعد جدار حماية تطبيقات الويب للكشف عن أنماط تضمين القوالب المريبة

قواعد الكشف:
1. مراقبة إنشاء الروابط الرمزية في مجلدات القوالب
2. التنبيه على الوصول إلى الملفات خارج جذور القوالب المكونة
3. تسجيل جميع استدعاءات التوجيهات مع مساراتها المحللة
4. مراقبة استدعاءات النظام المريبة المتعلقة بالروابط الرمزية
📋 Regulatory Compliance Mapping
🟢 NCA ECC 2024
ECC 2024 A.5.1.1 - Information security policies and procedures ECC 2024 A.6.1.1 - Access control and authentication ECC 2024 A.8.1.1 - Asset management and inventory ECC 2024 A.12.2.1 - Change management procedures ECC 2024 A.14.2.1 - Secure development practices
🔵 SAMA CSF
SAMA CSF ID.AM-1 - Asset Management SAMA CSF PR.AC-1 - Access Control SAMA CSF PR.DS-1 - Data Security SAMA CSF DE.CM-1 - Detection and Analysis SAMA CSF RS.MI-1 - Incident Response
🟡 ISO 27001:2022
ISO 27001:2022 A.5.1 - Policies for information security ISO 27001:2022 A.6.1 - Organization of information security ISO 27001:2022 A.8.1 - Asset management ISO 27001:2022 A.14.1 - Secure development and maintenance
🟣 PCI DSS v4.0.1
PCI DSS 6.2 - Secure development practices PCI DSS 6.5.1 - Injection flaws prevention PCI DSS 11.3 - Penetration testing
📦 Affected Products / CPE 1 entries
liquidjs:liquidjs
📊 CVSS Score
7.5
/ 10.0 — High
📊 CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Attack VectorN — None / Network
Attack ComplexityL — Low / Local
Privileges RequiredN — None / Network
User InteractionN — None / Network
ScopeU — Unchanged
ConfidentialityH — High
IntegrityN — None / Network
AvailabilityN — None / Network
📋 Quick Facts
Severity High
CVSS Score7.5
CWECWE-61
EPSS0.05%
Exploit ✓ Yes
Patch ✗ No
Published 2026-04-08
Source Feed nvd
Views 4
🇸🇦 Saudi Risk Score
7.8
/ 10.0 — Saudi Risk
Priority: HIGH
🏷️ Tags
exploit-available CWE-61
Share this CVE

💬 Comments

0
Loading comments
📣 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.