📧 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 apt Financial Services, Banking HIGH 57m Global vulnerability Technology and Software Development HIGH 3h Global vulnerability Government and Federal Agencies CRITICAL 3h Global supply_chain Software Development and Open-Source Ecosystems HIGH 4h Global vulnerability Enterprise Software/SaaS MEDIUM 4h Global supply_chain Software Development HIGH 5h Global general Insurance/Risk Management HIGH 5h Global data_breach Enterprise Software / Information Technology CRITICAL 6h Global vulnerability Technology/Software CRITICAL 8h Global malware Social Media and Consumer Technology HIGH 8h Global apt Financial Services, Banking HIGH 57m Global vulnerability Technology and Software Development HIGH 3h Global vulnerability Government and Federal Agencies CRITICAL 3h Global supply_chain Software Development and Open-Source Ecosystems HIGH 4h Global vulnerability Enterprise Software/SaaS MEDIUM 4h Global supply_chain Software Development HIGH 5h Global general Insurance/Risk Management HIGH 5h Global data_breach Enterprise Software / Information Technology CRITICAL 6h Global vulnerability Technology/Software CRITICAL 8h Global malware Social Media and Consumer Technology HIGH 8h Global apt Financial Services, Banking HIGH 57m Global vulnerability Technology and Software Development HIGH 3h Global vulnerability Government and Federal Agencies CRITICAL 3h Global supply_chain Software Development and Open-Source Ecosystems HIGH 4h Global vulnerability Enterprise Software/SaaS MEDIUM 4h Global supply_chain Software Development HIGH 5h Global general Insurance/Risk Management HIGH 5h Global data_breach Enterprise Software / Information Technology CRITICAL 6h Global vulnerability Technology/Software CRITICAL 8h Global malware Social Media and Consumer Technology HIGH 8h
Vulnerabilities

CVE-2026-47073

High ⚡ Exploit Available
CWE-400 — Weakness Type
Published: May 25, 2026  ·  Modified: Jun 1, 2026  ·  Source: NVD
CVSS v3
7.5
🔗 NVD Official
📄 Description (English)

Allocation of Resources Without Limits or Throttling vulnerability in benoitc hackney allows Flooding. The WebSocket client in src/hackney_ws.erl imposes no upper bound on memory consumption in three code paths. First, read_handshake_response/3 accumulates received bytes into a growing buffer with no size cap; the per-receive timeout resets on every chunk, so a server that streams bytes without ever sending \r\n\r\n causes the buffer to grow until memory is exhausted. Second, parse_payload/9 and parse_active_payload/8 do not validate the declared frame payload length against any limit; because RFC 6455 allows payload lengths up to 2^63-1 bytes, a server that announces a very large frame and dribbles bytes causes the accumulation buffer to grow until OOM. Third, the frag_buffer field in #ws_data{} accumulates continuation frames indefinitely; a server that sends an endless stream of non-final (nofin) fragmented frames without ever sending a final (fin) frame grows frag_buffer without bound.

In all three cases the attacker only needs to control the WebSocket server the hackney client connects to, with no authentication or special client configuration required.

This issue affects hackney: from 2.0.0 before 4.0.1.

🤖 AI Executive Summary

CVE-2026-47073 is a critical resource exhaustion vulnerability in the Erlang-based hackney WebSocket client library affecting versions 2.0.0 through 4.0.0. The vulnerability allows remote attackers controlling a WebSocket server to trigger unbounded memory allocation through three distinct attack vectors: incomplete handshake responses, oversized frame declarations, and infinite frame fragmentation. This can lead to denial of service by exhausting server memory without requiring authentication. Organizations using hackney for WebSocket communications face immediate risk of service disruption.

📄 Description (Arabic)

🤖 AI Intelligence Analysis Analyzed: May 29, 2026 03:29
🇸🇦 Saudi Arabia Impact Assessment
This vulnerability poses significant risk to Saudi organizations utilizing hackney for real-time communications, particularly: (1) Banking sector (SAMA-regulated institutions) relying on WebSocket-based trading platforms, market data feeds, or customer notification systems; (2) Government agencies (NCA oversight) using WebSocket for secure communications or monitoring dashboards; (3) Telecommunications providers (STC, Mobily, Zain) operating WebSocket-based services for customer portals or network management; (4) Energy sector (ARAMCO, SEC) using WebSocket for SCADA communications or operational dashboards; (5) Healthcare institutions transmitting real-time patient data or alerts via WebSocket. The attack requires only network access to a WebSocket endpoint, making it exploitable from external networks without authentication, creating widespread DoS risk across critical infrastructure.
🏢 Affected Saudi Sectors
Banking and Financial Services Government and Public Administration Telecommunications Energy and Utilities Healthcare E-commerce and Retail Transportation and Logistics
⚖️ Saudi Risk Score (AI)
8.2
/ 10.0
🔧 Remediation Steps (English)
IMMEDIATE ACTIONS:
1. Identify all systems running hackney versions 2.0.0-4.0.0 using dependency scanning tools (rebar3, mix, or package managers)
2. Isolate affected systems from untrusted WebSocket servers or implement network segmentation
3. Enable memory monitoring and alerting on affected services to detect exploitation attempts
4. Review WebSocket server logs for suspicious patterns: incomplete handshakes, oversized frame declarations, or fragmented frames without completion

PATCHING GUIDANCE:
1. Upgrade hackney to version 4.0.1 or later immediately
2. For Erlang/OTP projects: update rebar.config or mix.exs dependencies
3. Rebuild and redeploy applications with patched version
4. Test WebSocket functionality post-upgrade in staging environment

COMPENSATING CONTROLS (if immediate patching impossible):
1. Implement reverse proxy (nginx/HAProxy) with request size limits and timeout enforcement
2. Configure per-connection memory limits at OS level using cgroups or ulimit
3. Implement WebSocket frame size validation at application layer before hackney processing
4. Restrict WebSocket connections to trusted/authenticated servers only
5. Deploy connection-level rate limiting and timeout enforcement

DETECTION RULES:
1. Monitor for sustained memory growth on hackney processes without corresponding legitimate traffic
2. Alert on WebSocket connections with incomplete handshakes lasting >30 seconds
3. Flag frame declarations with payload_length > 100MB
4. Detect fragmented frames (nofin flag) without completion within 5-minute window
5. Monitor system OOM killer events correlated with WebSocket activity
🔧 خطوات المعالجة (العربية)
الإجراءات الفورية:
1. تحديد جميع الأنظمة التي تقوم بتشغيل إصدارات hackney 2.0.0-4.0.0 باستخدام أدوات فحص التبعيات (rebar3 أو mix أو مديري الحزم)
2. عزل الأنظمة المتأثرة عن خوادم WebSocket غير الموثوقة أو تنفيذ تقسيم الشبكة
3. تفعيل مراقبة الذاكرة والتنبيهات على الخدمات المتأثرة للكشف عن محاولات الاستغلال
4. مراجعة سجلات خادم WebSocket للأنماط المريبة: المصافحات غير المكتملة أو إعلانات الإطارات الكبيرة أو الإطارات المجزأة بدون إكمال

إرشادات التصحيح:
1. ترقية hackney إلى الإصدار 4.0.1 أو أحدث على الفور
2. لمشاريع Erlang/OTP: تحديث تبعيات rebar.config أو mix.exs
3. إعادة بناء ونشر التطبيقات مع الإصدار المصحح
4. اختبار وظيفة WebSocket بعد الترقية في بيئة التدريج

الضوابط البديلة (إذا كان التصحيح الفوري مستحيلاً):
1. تنفيذ reverse proxy (nginx/HAProxy) مع حدود حجم الطلب وفرض المهلة الزمنية
2. تكوين حدود الذاكرة لكل اتصال على مستوى نظام التشغيل باستخدام cgroups أو ulimit
3. تنفيذ التحقق من حجم إطار WebSocket على مستوى التطبيق قبل معالجة hackney
4. تقييد اتصالات WebSocket بخوادم موثوقة/مصرح بها فقط
5. نشر تحديد معدل على مستوى الاتصال وفرض المهلة الزمنية

قواعد الكشف:
1. مراقبة نمو الذاكرة المستمر على عمليات hackney بدون حركة مرور شرعية مقابلة
2. التنبيه على اتصالات WebSocket ذات المصافحات غير المكتملة التي تستمر لأكثر من 30 ثانية
3. وضع علم على إعلانات الإطارات مع payload_length > 100MB
4. الكشف عن الإطارات المجزأة (علم nofin) بدون إكمال في نافذة 5 دقائق
5. مراقبة أحداث OOM killer على مستوى النظام المرتبطة بنشاط WebSocket
📋 Regulatory Compliance Mapping
🟢 NCA ECC 2024
ECC 2024 A.12.1.1 - Information security perimeter controls (network segmentation for WebSocket) ECC 2024 A.12.6.1 - Management of technical vulnerabilities (patch management) ECC 2024 A.14.2.1 - Secure development policy (secure coding practices for resource allocation) ECC 2024 A.16.1.5 - Response to information security incidents (DoS incident response)
🔵 SAMA CSF
SAMA CSF ID.BE-1 - Business Environment (service availability and resilience) SAMA CSF PR.IP-12 - Information and Communications Technology (ICT) Security (secure development and patch management) SAMA CSF DE.CM-1 - Detection and Analysis (anomalies and events) SAMA CSF RS.RP-1 - Response Planning (incident response procedures)
🟡 ISO 27001:2022
ISO 27001:2022 A.5.23 - Information security for supplier relationships (third-party library management) ISO 27001:2022 A.8.1 - Organizational controls (asset management for software) ISO 27001:2022 A.8.2 - Personnel security (secure development practices) ISO 27001:2022 A.14.2.1 - Secure development, implementation and maintenance
🟣 PCI DSS v4.0.1
PCI DSS 6.2 - Ensure all system components and software are protected from known vulnerabilities PCI DSS 6.3.1 - Identify and implement security patches for system components PCI DSS 11.2.2 - Perform vulnerability scans at least quarterly
📦 Affected Products / CPE 1 entries
benoitc:hackney
📊 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:N/A:H
Attack VectorN — None / Network
Attack ComplexityL — Low / Local
Privileges RequiredN — None / Network
User InteractionN — None / Network
ScopeU — Unchanged
ConfidentialityN — None / Network
IntegrityN — None / Network
AvailabilityH — High
📋 Quick Facts
Severity High
CVSS Score7.5
CWECWE-400
EPSS0.13%
Exploit ✓ Yes
Patch ✓ Yes
Published 2026-05-25
Source Feed nvd
🇸🇦 Saudi Risk Score
8.2
/ 10.0 — Saudi Risk
Priority: CRITICAL
🏷️ Tags
exploit-available patch-available CWE-400
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.