INITIALIZING
📧 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 vulnerability Industrial Control Systems / IoT / Infrastructure CRITICAL 2h Global phishing Multiple sectors HIGH 3h Global insider Cybersecurity Services CRITICAL 3h Global ransomware Multiple sectors (U.S. companies) CRITICAL 3h Global malware Financial Services, Cryptocurrency CRITICAL 3h Global malware Technology and Cloud Services HIGH 3h Global general Financial Services and E-commerce MEDIUM 3h Global data_breach Social Media and Communications CRITICAL 4h Global general Cybersecurity Operations HIGH 4h Global phishing Technology and Consumer Services HIGH 4h Global vulnerability Industrial Control Systems / IoT / Infrastructure CRITICAL 2h Global phishing Multiple sectors HIGH 3h Global insider Cybersecurity Services CRITICAL 3h Global ransomware Multiple sectors (U.S. companies) CRITICAL 3h Global malware Financial Services, Cryptocurrency CRITICAL 3h Global malware Technology and Cloud Services HIGH 3h Global general Financial Services and E-commerce MEDIUM 3h Global data_breach Social Media and Communications CRITICAL 4h Global general Cybersecurity Operations HIGH 4h Global phishing Technology and Consumer Services HIGH 4h Global vulnerability Industrial Control Systems / IoT / Infrastructure CRITICAL 2h Global phishing Multiple sectors HIGH 3h Global insider Cybersecurity Services CRITICAL 3h Global ransomware Multiple sectors (U.S. companies) CRITICAL 3h Global malware Financial Services, Cryptocurrency CRITICAL 3h Global malware Technology and Cloud Services HIGH 3h Global general Financial Services and E-commerce MEDIUM 3h Global data_breach Social Media and Communications CRITICAL 4h Global general Cybersecurity Operations HIGH 4h Global phishing Technology and Consumer Services HIGH 4h
Vulnerabilities

CVE-2025-68428

High
jsPDF Node.js Local File Inclusion Vulnerability (CVE-2025-68428)
CWE-35 — Weakness Type
Published: Jan 5, 2026  ·  Modified: Feb 28, 2026  ·  Source: NVD
CVSS v3
7.5
🔗 NVD Official
📄 Description (English)

jsPDF is a library to generate PDFs in JavaScript. Prior to version 4.0.0, user control of the first argument of the loadFile method in the node.js build allows local file inclusion/path traversal. If given the possibility to pass unsanitized paths to the loadFile method, a user can retrieve file contents of arbitrary files in the local file system the node process is running in. The file contents are included verbatim in the generated PDFs. Other affected methods are `addImage`, `html`, and `addFont`. Only the node.js builds of the library are affected, namely the `dist/jspdf.node.js` and `dist/jspdf.node.min.js` files. The vulnerability has been fixed in jsPDF@4.0.0. This version restricts file system access per default. This semver-major update does not introduce other breaking changes. Some workarounds areavailable. With recent node versions, jsPDF recommends using the `--permission` flag in production. The feature was introduced experimentally in v20.0.0 and is stable since v22.13.0/v23.5.0/v24.0.0. For older node versions, sanitize user-provided paths before passing them to jsPDF.

🤖 AI Executive Summary

jsPDF library versions prior to 4.0.0 in Node.js environments contain a path traversal vulnerability (CWE-35) allowing attackers to read arbitrary local files through unsanitized paths in loadFile, addImage, html, and addFont methods. Exploited files are embedded verbatim in generated PDFs, enabling unauthorized access to sensitive system files with CVSS score of 7.5.

📄 Description (Arabic)

تؤثر هذه الثغرة الأمنية على مكتبة jsPDF المستخدمة لإنشاء ملفات PDF في بيئة JavaScript، حيث يمكن للمهاجم استغلال عدم تعقيم المدخلات في المعامل الأول لدالة loadFile والدوال المرتبطة بها للوصول إلى ملفات النظام المحلية خارج نطاق التطبيق. تسمح الثغرة بقراءة محتويات الملفات الحساسة مثل ملفات الإعدادات وبيانات الاعتماد وتضمينها مباشرة في مستندات PDF المُنتجة. تقتصر الثغرة على إصدارات Node.js من المكتبة فقط (dist/jspdf.node.js و dist/jspdf.node.min.js) ولا تؤثر على إصدارات المتصفح. تم إصلاح الثغرة في الإصدار 4.0.0 من خلال تقييد الوصول إلى نظام الملفات افتراضياً.

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

تحتوي مكتبة jsPDF في الإصدارات السابقة للإصدار 4.0.0 في بيئات Node.js على ثغرة اجتياز المسارات (CWE-35) تسمح للمهاجمين بقراءة ملفات محلية عشوائية من خلال مسارات غير معقمة في دوال loadFile وaddImage وhtml وaddFont. يتم تضمين الملفات المستغلة حرفياً في ملفات PDF المُنشأة مما يتيح الوصول غير المصرح به للملفات الحساسة بدرجة خطورة 7.5.

🤖 AI Intelligence Analysis Analyzed: Feb 28, 2026 07:31
🇸🇦 Saudi Arabia Impact Assessment
Saudi organizations using jsPDF in Node.js backend services for automated document generation, financial reporting systems, or government portals face risks of exposing sensitive configuration files, database credentials, and confidential documents. This is particularly critical for entities under SAMA supervision handling financial data or NCA-regulated systems processing citizen information.
🏢 Affected Saudi Sectors
القطاع المالي والمصرفي الجهات الحكومية قطاع التأمين قطاع الاتصالات وتقنية المعلومات المؤسسات التعليمية قطاع الرعاية الصحية
🎯 MITRE ATT&CK Techniques
⚖️ Saudi Risk Score (AI)
8.0
/ 10.0
🔧 Remediation Steps (English)
1. Immediately upgrade jsPDF to version 4.0.0 or later in all Node.js applications, prioritizing production environments and systems processing sensitive data.
2. Conduct security audit of all code using loadFile, addImage, html, and addFont methods to identify and sanitize user-controlled input paths, implementing whitelist validation for allowed file paths.
3. Implement application-level access controls and file system sandboxing to restrict Node.js process permissions, and review generated PDFs for any inadvertently exposed sensitive information from past operations.
🔧 خطوات المعالجة (العربية)
1. الترقية الفورية لمكتبة jsPDF إلى الإصدار 4.0.0 أو أحدث في جميع تطبيقات Node.js مع إعطاء الأولوية لبيئات الإنتاج والأنظمة التي تعالج البيانات الحساسة.
2. إجراء مراجعة أمنية شاملة لجميع الأكواد البرمجية التي تستخدم دوال loadFile وaddImage وhtml وaddFont لتحديد وتعقيم مسارات الملفات المتحكم بها من المستخدم، مع تطبيق التحقق من القائمة البيضاء للمسارات المسموح بها.
3. تطبيق ضوابط الوصول على مستوى التطبيق وعزل نظام الملفات لتقييد صلاحيات عمليات Node.js، ومراجعة ملفات PDF المُنشأة للكشف عن أي معلومات حساسة تم كشفها عن غير قصد من العمليات السابقة.
📋 Regulatory Compliance Mapping
🟢 NCA ECC 2024
ECC-1-2 (Vulnerability Management) ECC-3-1 (Secure Development) ECC-4-1 (Data Protection) ECC-5-3 (Third-Party Risk Management)
🔵 SAMA CSF
CCC-1.1.1 (Asset Management) CCC-2.1.2 (Secure Software Development) CCC-3.1.1 (Vulnerability Assessment) CCC-4.2.1 (Data Loss Prevention)
🟡 ISO 27001:2022
A.8.31 (Separation of Development, Test and Production Environments) A.14.2.1 (Secure Development Policy) A.12.6.1 (Management of Technical Vulnerabilities) A.8.10 (Information Deletion)
📦 Affected Products / CPE 1 entries
parall:jspdf
📊 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-35
EPSS0.02%
Exploit No
Patch ✓ Yes
Published 2026-01-05
Source Feed nvd
Views 2
🇸🇦 Saudi Risk Score
8.0
/ 10.0 — Saudi Risk
Priority: HIGH
🏷️ Tags
patch-available CWE-35
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.