Cloudanix VulnDB

CVE-2014-3505

None

CVSS

—

EPSS

46.1%

Published

Aug 13, 2014

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A flaw in a common encryption library can let attackers knock servers offline by sending bad network packets.

Exploitation
Remote Unauthenticated
Attacker needs
None
Complexity
Low
Impact
Denial Of Service
Component
Library
Class
Memory Corruption
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Double free condition in OpenSSL DTLS packet processing allows remote attackers to trigger memory corruption and application crash.

Why it matters to the business

Service disruption for applications relying on DTLS, increasing operational downtime and support costs; high ecosystem prevalence amplifies exposure across many deployments.

How an attack unfolds

An attacker sends specially crafted DTLS packets that trigger an error path leading to the double free; no named threat actors are associated with this issue.

How to fix it

Upgrade OpenSSL to 0.9.8zb, 1.0.0n, or 1.0.1i (or later maintained releases) and rebuild dependent applications; disable DTLS where not required.

How to confirm the fix worked

Verify installed OpenSSL version against fixed releases; attempt controlled reproduction of the double-free packet sequence in a test environment to confirm stability.

Typical attack path

  1. Scan for services exposing DTLS on UDP ports
  2. Craft and transmit malformed DTLS handshake or alert packets
  3. Trigger error condition that causes double free
  4. Observe application crash and denial of service

How to detect it

Review application and system logs for sudden DTLS-related crashes or segmentation faults around the time of suspected attacks; correlate with inbound UDP traffic on DTLS ports.

What your security team should do

  • Prioritize upgrade of all OpenSSL instances to patched versions
  • Inventory DTLS usage across the environment
  • Apply network controls to limit exposure of DTLS endpoints
  • Monitor for application crashes correlated with DTLS traffic

The record

Double free vulnerability in d1_both.c in the DTLS implementation in OpenSSL 0.9.8 before 0.9.8zb, 1.0.0 before 1.0.0n, and 1.0.1 before 1.0.1i allows remote attackers to cause a denial of service (application crash) via crafted DTLS packets that trigger an error condition.

Affected packages

Ecosystem Package Introduced Fixed
Debian:11 openssl 0 1.0.1i-1
Debian:12 openssl 0 1.0.1i-1
Debian:13 openssl 0 1.0.1i-1
Debian:6.0 openssl 0 0.9.8o-4squeeze17
Debian:7 openssl 0 1.0.1e-2+deb7u12
Mageia:3 openssl 0 1.0.1e-1.10.mga3
Mageia:4 openssl 0 1.0.1e-8.7.mga4
Red Hat:enterprise_linux:5::client openssl 0 0:0.9.8e-27.el5_10.4
Red Hat:enterprise_linux:5::client openssl-debuginfo 0 0:0.9.8e-27.el5_10.4
Red Hat:enterprise_linux:5::client openssl-devel 0 0:0.9.8e-27.el5_10.4
Red Hat:enterprise_linux:5::client openssl-perl 0 0:0.9.8e-27.el5_10.4
Red Hat:enterprise_linux:5::client_workstation openssl 0 0:0.9.8e-27.el5_10.4
Red Hat:enterprise_linux:5::client_workstation openssl-debuginfo 0 0:0.9.8e-27.el5_10.4
Red Hat:enterprise_linux:5::client_workstation openssl-devel 0 0:0.9.8e-27.el5_10.4
Red Hat:enterprise_linux:5::client_workstation openssl-perl 0 0:0.9.8e-27.el5_10.4
Red Hat:enterprise_linux:5::server openssl 0 0:0.9.8e-27.el5_10.4
Red Hat:enterprise_linux:5::server openssl-debuginfo 0 0:0.9.8e-27.el5_10.4
Red Hat:enterprise_linux:5::server openssl-devel 0 0:0.9.8e-27.el5_10.4
Red Hat:enterprise_linux:5::server openssl-perl 0 0:0.9.8e-27.el5_10.4
Red Hat:enterprise_linux:6::client openssl 0 0:1.0.1e-16.el6_5.15
Red Hat:enterprise_linux:6::client openssl-debuginfo 0 0:1.0.1e-16.el6_5.15
Red Hat:enterprise_linux:6::client openssl-devel 0 0:1.0.1e-16.el6_5.15
Red Hat:enterprise_linux:6::client openssl-perl 0 0:1.0.1e-16.el6_5.15
Red Hat:enterprise_linux:6::client openssl-static 0 0:1.0.1e-16.el6_5.15
Red Hat:enterprise_linux:6::computenode openssl 0 0:1.0.1e-16.el6_5.15
Red Hat:enterprise_linux:6::computenode openssl-debuginfo 0 0:1.0.1e-16.el6_5.15
Red Hat:enterprise_linux:6::computenode openssl-devel 0 0:1.0.1e-16.el6_5.15
Red Hat:enterprise_linux:6::computenode openssl-perl 0 0:1.0.1e-16.el6_5.15
Red Hat:enterprise_linux:6::computenode openssl-static 0 0:1.0.1e-16.el6_5.15
Red Hat:enterprise_linux:6::server openssl 0 0:1.0.1e-16.el6_5.15
Red Hat:enterprise_linux:6::server openssl-debuginfo 0 0:1.0.1e-16.el6_5.15
Red Hat:enterprise_linux:6::server openssl-devel 0 0:1.0.1e-16.el6_5.15
Red Hat:enterprise_linux:6::server openssl-perl 0 0:1.0.1e-16.el6_5.15
Red Hat:enterprise_linux:6::server openssl-static 0 0:1.0.1e-16.el6_5.15
Red Hat:enterprise_linux:6::workstation openssl 0 0:1.0.1e-16.el6_5.15
Red Hat:enterprise_linux:6::workstation openssl-debuginfo 0 0:1.0.1e-16.el6_5.15
Red Hat:enterprise_linux:6::workstation openssl-devel 0 0:1.0.1e-16.el6_5.15
Red Hat:enterprise_linux:6::workstation openssl-perl 0 0:1.0.1e-16.el6_5.15
Red Hat:enterprise_linux:6::workstation openssl-static 0 0:1.0.1e-16.el6_5.15
Red Hat:enterprise_linux:7::client openssl 0 1:1.0.1e-34.el7_0.4
Red Hat:enterprise_linux:7::client openssl-debuginfo 0 1:1.0.1e-34.el7_0.4
Red Hat:enterprise_linux:7::client openssl-devel 0 1:1.0.1e-34.el7_0.4
Red Hat:enterprise_linux:7::client openssl-libs 0 1:1.0.1e-34.el7_0.4
Red Hat:enterprise_linux:7::client openssl-perl 0 1:1.0.1e-34.el7_0.4
Red Hat:enterprise_linux:7::client openssl-static 0 1:1.0.1e-34.el7_0.4
Red Hat:enterprise_linux:7::computenode openssl 0 1:1.0.1e-34.el7_0.4
Red Hat:enterprise_linux:7::computenode openssl-debuginfo 0 1:1.0.1e-34.el7_0.4
Red Hat:enterprise_linux:7::computenode openssl-devel 0 1:1.0.1e-34.el7_0.4
Red Hat:enterprise_linux:7::computenode openssl-libs 0 1:1.0.1e-34.el7_0.4
Red Hat:enterprise_linux:7::computenode openssl-perl 0 1:1.0.1e-34.el7_0.4
Red Hat:enterprise_linux:7::computenode openssl-static 0 1:1.0.1e-34.el7_0.4
Red Hat:enterprise_linux:7::server openssl 0 1:1.0.1e-34.el7_0.4
Red Hat:enterprise_linux:7::server openssl-debuginfo 0 1:1.0.1e-34.el7_0.4
Red Hat:enterprise_linux:7::server openssl-devel 0 1:1.0.1e-34.el7_0.4
Red Hat:enterprise_linux:7::server openssl-libs 0 1:1.0.1e-34.el7_0.4
Red Hat:enterprise_linux:7::server openssl-perl 0 1:1.0.1e-34.el7_0.4
Red Hat:enterprise_linux:7::server openssl-static 0 1:1.0.1e-34.el7_0.4
Red Hat:enterprise_linux:7::workstation openssl 0 1:1.0.1e-34.el7_0.4
Red Hat:enterprise_linux:7::workstation openssl-debuginfo 0 1:1.0.1e-34.el7_0.4
Red Hat:enterprise_linux:7::workstation openssl-devel 0 1:1.0.1e-34.el7_0.4
Red Hat:enterprise_linux:7::workstation openssl-libs 0 1:1.0.1e-34.el7_0.4
Red Hat:enterprise_linux:7::workstation openssl-perl 0 1:1.0.1e-34.el7_0.4
Red Hat:enterprise_linux:7::workstation openssl-static 0 1:1.0.1e-34.el7_0.4
Red Hat:storage:2.1:server:el6 openssl 0 0:1.0.1e-16.el6_5.15
Red Hat:storage:2.1:server:el6 openssl-debuginfo 0 0:1.0.1e-16.el6_5.15
Red Hat:storage:2.1:server:el6 openssl-devel 0 0:1.0.1e-16.el6_5.15
Red Hat:storage:2.1:server:el6 openssl-perl 0 0:1.0.1e-16.el6_5.15
Red Hat:storage:2.1:server:el6 openssl-static 0 0:1.0.1e-16.el6_5.15
SUSE:Linux Enterprise Desktop 12 libqt4 0 4.8.6-7.1
SUSE:Linux Enterprise Desktop 12 libqt4-sql-plugins 0 4.8.6-7.1
SUSE:Linux Enterprise Desktop 12 SP1 libqt4 0 4.8.6-7.1
SUSE:Linux Enterprise Desktop 12 SP1 libqt4-sql-plugins 0 4.8.6-7.1
SUSE:Linux Enterprise Server 12 libqt4 0 4.8.6-7.1
SUSE:Linux Enterprise Server 12 libqt4-devel-doc 0 4.8.6-7.3
SUSE:Linux Enterprise Server 12 libqt4-sql-plugins 0 4.8.6-7.1
SUSE:Linux Enterprise Server 12 SP1 libqt4 0 4.8.6-7.1
SUSE:Linux Enterprise Server 12 SP1 libqt4-devel-doc 0 4.8.6-7.3
SUSE:Linux Enterprise Server 12 SP1 libqt4-sql-plugins 0 4.8.6-7.1
SUSE:Linux Enterprise Server for SAP Applications 12 libqt4 0 4.8.6-7.1
SUSE:Linux Enterprise Server for SAP Applications 12 libqt4-devel-doc 0 4.8.6-7.3
SUSE:Linux Enterprise Server for SAP Applications 12 libqt4-sql-plugins 0 4.8.6-7.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP1 libqt4 0 4.8.6-7.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP1 libqt4-devel-doc 0 4.8.6-7.3
SUSE:Linux Enterprise Server for SAP Applications 12 SP1 libqt4-sql-plugins 0 4.8.6-7.1
SUSE:Linux Enterprise Software Development Kit 12 libqt4 0 4.8.6-7.1
SUSE:Linux Enterprise Software Development Kit 12 libqt4-devel-doc 0 4.8.6-7.3
SUSE:Linux Enterprise Software Development Kit 12 libqt4-sql-plugins 0 4.8.6-7.1
SUSE:Linux Enterprise Software Development Kit 12 SP1 libqt4 0 4.8.6-7.1
SUSE:Linux Enterprise Software Development Kit 12 SP1 libqt4-devel-doc 0 4.8.6-7.3
SUSE:Linux Enterprise Software Development Kit 12 SP1 libqt4-sql-plugins 0 4.8.6-7.1
SUSE:Linux Enterprise Workstation Extension 12 libqt4 0 4.8.6-7.1
SUSE:Linux Enterprise Workstation Extension 12 libqt4-sql-plugins 0 4.8.6-7.1
SUSE:Linux Enterprise Workstation Extension 12 SP1 libqt4 0 4.8.6-7.1
SUSE:Linux Enterprise Workstation Extension 12 SP1 libqt4-sql-plugins 0 4.8.6-7.1
Ubuntu:14.04:LTS openssl 0 1.0.1f-1ubuntu2.5
openSUSE:Tumbleweed openssl-1_1 0 1.1.1l-1.2

Related vulnerabilities