📧 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 12h Global vulnerability Web Applications CRITICAL 13h Global apt Critical Infrastructure CRITICAL 13h Global ransomware Multiple sectors CRITICAL 13h 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 12h Global vulnerability Web Applications CRITICAL 13h Global apt Critical Infrastructure CRITICAL 13h Global ransomware Multiple sectors CRITICAL 13h 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 12h Global vulnerability Web Applications CRITICAL 13h Global apt Critical Infrastructure CRITICAL 13h Global ransomware Multiple sectors CRITICAL 13h
Vulnerabilities

CVE-2026-32870

High
CWE-91 — Weakness Type
Published: Apr 24, 2026  ·  Modified: Apr 30, 2026  ·  Source: NVD
CVSS v3
7.5
🔗 NVD Official
📄 Description (English)

Kirby is an open-source content management system. Kirby's `Xml::value()` method has special handling for `<![CDATA[ ]]>` blocks. If the input value is already valid `CDATA`, it is not escaped a second time but allowed to pass through. However, prior to versions 4.9.0 and 5.4.0, it was possible to trick this check into allowing values that only contained a valid `CDATA` block but also contained other structured data outside of the `CDATA` block. This structured data would then also be allowed to pass through, circumventing the value protection. The `Xml::value()` method is used in `Xml::tag()`, `Xml::create()` and in the `Xml` data handler (e.g. `Data::encode($string, 'xml')`). Both the vulnerable methods and the data handler are not used in the Kirby core. However they may be used in site or plugin code, e.g. to create XML strings from input data. If those generated files are passed to another implementation that assigns specific meaning to the XML schema, manipulation of this system's behavior is possible. Kirby sites that don't use XML generation in site or plugin code are not affected. The problem has been patched in Kirby 4.9.0 and Kirby 5.4.0. In all of the mentioned releases, Kirby has added additional checks that only allow unchanged `CDATA` passthrough if the entire string is made up of valid `CDATA` blocks and no structured data. This protects all uses of the method against the described vulnerability.

🤖 AI Executive Summary

Kirby CMS versions before 4.9.0 and 5.4.0 contain an XML injection vulnerability in the Xml::value() method that fails to properly escape CDATA blocks, allowing attackers to inject malicious XML content. This vulnerability affects custom code using Xml methods or the XML data handler to process untrusted input.

📄 Description (Arabic)

تحتوي طريقة Xml::value() في Kirby على معالجة خاصة لكتل CDATA التي تسمح بمرور القيم الصحيحة دون الهروب الثاني. قبل الإصدارات 4.9.0 و 5.4.0، كان من الممكن خداع هذا الفحص للسماح بقيم تحتوي على كتلة CDATA صحيحة بالإضافة إلى بيانات منظمة أخرى خارج كتلة CDATA. هذا يسمح بحقن محتوى XML ضار عبر المدخلات غير الموثوقة.

🤖 ملخص تنفيذي (AI)

نظام إدارة المحتوى Kirby في الإصدارات السابقة للإصدار 4.9.0 و 5.4.0 يحتوي على ثغرة حقن XML في طريقة Xml::value() التي تفشل في الهروب الصحيح من كتل CDATA. هذه الثغرة تؤثر على الأكواد المخصصة التي تستخدم طرق XML أو معالج بيانات XML لمعالجة المدخلات غير الموثوقة.

🤖 AI Intelligence Analysis Analyzed: May 3, 2026 06:37
🇸🇦 Saudi Arabia Impact Assessment
Saudi Relevance: medium
🏢 Affected Saudi Sectors
government telecom
🎯 MITRE ATT&CK Techniques
⚖️ Saudi Risk Score (AI)
7.0
/ 10.0
🔧 Remediation Steps (English)
Update Kirby to version 4.9.0 or 5.4.0 or later immediately. Review all custom code and plugins using Xml::value(), Xml::tag(), Xml::create() or Data::encode() with XML format to ensure they properly validate and sanitize untrusted input. Implement input validation and output encoding best practices for XML generation.
🔧 خطوات المعالجة (العربية)
قم بتحديث Kirby إلى الإصدار 4.9.0 أو 5.4.0 أو أحدث على الفور. راجع جميع الأكواد المخصصة والمكونات الإضافية التي تستخدم Xml::value() و Xml::tag() و Xml::create() أو Data::encode() مع تنسيق XML للتأكد من التحقق الصحيح من المدخلات غير الموثوقة. طبق أفضل الممارسات للتحقق من المدخلات وترميز المخرجات لإنشاء XML.
📋 Regulatory Compliance Mapping
🟢 NCA ECC 2024
A.12.2.1 A.14.2.1
🔵 SAMA CSF
ID.BE-1 PR.DS-1 PR.DS-2
🟡 ISO 27001:2022
A.12.2.1 A.14.2.1 A.14.2.5
📦 Affected Products / CPE 2 entries
getkirby:kirby
getkirby:kirby
📊 CVSS Score
7.5
/ 10.0 — High
📊 CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Attack VectorN — None / Network
Attack ComplexityL — Low / Local
Privileges RequiredN — None / Network
User InteractionN — None / Network
ScopeU — Unchanged
ConfidentialityN — None / Network
IntegrityH — High
AvailabilityN — None / Network
📋 Quick Facts
Severity High
CVSS Score7.5
CWECWE-91
EPSS0.03%
Exploit No
Patch ✓ Yes
Published 2026-04-24
Source Feed nvd
🇸🇦 Saudi Risk Score
7.0
/ 10.0 — Saudi Risk
Priority: HIGH
🏷️ Tags
patch-available CWE-91
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.