Cloudanix VulnDB

CVE-2020-13987

High · 7.5

CVSS

7.5

EPSS

3.3%

Published

Dec 11, 2020

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A flaw in how certain small network devices calculate packet checksums can let an attacker send bad data that crashes the device and disrupts its network connection.

Exploitation
Remote Unauthenticated
Attacker needs
None
Complexity
Low
Impact
Denial Of Service
Component
Network Service
Class
Memory Corruption
Remediation
No Fix Yet
Effort
Other
Patch risk
Other

What it actually does

Out-of-bounds read in upper_layer_chksum during IP packet checksum calculation allows memory access beyond allocated buffers, resulting in denial of service via crash or undefined behavior.

Why it matters to the business

Network-connected embedded devices may experience unexpected restarts or outages, interrupting operations in IoT, industrial, and metering environments where uptime is critical.

How an attack unfolds

An attacker crafts a malformed IPv4 packet and sends it to a vulnerable device; the uIP stack invokes upper_layer_chksum which performs an out-of-bounds read while computing the checksum, causing the device to fault or hang.

How to fix it

Upgrade Contiki to a version containing the corrected uIP checksum logic; apply vendor patches for Siemens SENTRON devices; restrict direct IP exposure of affected systems until updated.

How to confirm the fix worked

Review source or binary for bounds checks in upper_layer_chksum; perform network fuzzing against checksum paths; confirm device remains stable under malformed packet tests after update.

Typical attack path

  1. Identify reachable devices running affected uIP stack implementations
  2. Craft and transmit a specially formed IP packet that triggers the checksum path
  3. Observe device crash or unresponsiveness confirming successful denial of service

How to detect it

Inspect device logs or crash dumps for faults occurring during IP checksum processing; correlate spikes in malformed inbound packets with device reboots or loss of connectivity.

What your security team should do

  • Prioritize patching or replacing affected Contiki-based and Siemens SENTRON devices given public disclosure and high availability impact
  • Segment networks to limit unauthenticated IP traffic to embedded systems
  • Monitor for device instability correlated with inbound IP traffic

The record

An issue was discovered in Contiki through 3.0. An Out-of-Bounds Read vulnerability exists in the uIP TCP/IP Stack component when calculating the checksums for IP packets in upper_layer_chksum in net/ipv4/uip.c.

Affected packages

Ecosystem Package Introduced Fixed
Debian:11 open-iscsi 0 2.1.3-1
Debian:12 open-iscsi 0 2.1.3-1
Debian:13 open-iscsi 0 2.1.3-1
SUSE:Enterprise Storage 6 open-iscsi 0 2.0.876-13.42.1
SUSE:Linux Enterprise High Performance Computing 15 SP1-ESPOS open-iscsi 0 2.0.876-13.42.1
SUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS open-iscsi 0 2.0.876-13.42.1
SUSE:Linux Enterprise High Performance Computing 15-ESPOS open-iscsi 0 2.0.876-13.42.1
SUSE:Linux Enterprise High Performance Computing 15-LTSS open-iscsi 0 2.0.876-13.42.1
SUSE:Linux Enterprise Micro 5.0 open-iscsi 0 2.1.4-22.14.1
SUSE:Linux Enterprise Module for Basesystem 15 SP2 open-iscsi 0 2.1.4-22.14.1
SUSE:Linux Enterprise Module for Legacy 15 SP2 open-iscsi 0 2.0.876-13.42.1
SUSE:Linux Enterprise Module for Legacy 15 SP3 open-iscsi 0 2.0.876-13.42.1
SUSE:Linux Enterprise Server 12 SP3-BCL open-iscsi 0 2.0.876-53.34.1
SUSE:Linux Enterprise Server 12 SP4-LTSS open-iscsi 0 2.0.876-12.27.2
SUSE:Linux Enterprise Server 12 SP5 open-iscsi 0 2.0.876-12.27.2
SUSE:Linux Enterprise Server 15 SP1-BCL open-iscsi 0 2.0.876-13.42.1
SUSE:Linux Enterprise Server 15 SP1-LTSS open-iscsi 0 2.0.876-13.42.1
SUSE:Linux Enterprise Server 15-LTSS open-iscsi 0 2.0.876-13.42.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP4 open-iscsi 0 2.0.876-12.27.2
SUSE:Linux Enterprise Server for SAP Applications 12 SP5 open-iscsi 0 2.0.876-12.27.2
SUSE:Linux Enterprise Server for SAP Applications 15 open-iscsi 0 2.0.876-13.42.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP1 open-iscsi 0 2.0.876-13.42.1
SUSE:Manager Proxy 4.0 open-iscsi 0 2.0.876-13.42.1
SUSE:Manager Retail Branch Server 4.0 open-iscsi 0 2.0.876-13.42.1
SUSE:Manager Server 4.0 open-iscsi 0 2.0.876-13.42.1
SUSE:OpenStack Cloud 9 open-iscsi 0 2.0.876-12.27.2
SUSE:OpenStack Cloud Crowbar 9 open-iscsi 0 2.0.876-12.27.2
Ubuntu:20.04:LTS open-iscsi 0 2.0.874-7.1ubuntu6.4
Ubuntu:Pro:16.04:LTS open-iscsi 0 2.0.873+git0.3b4b4500-14ubuntu3.7+esm1
Ubuntu:Pro:18.04:LTS open-iscsi 0 2.0.874-5ubuntu2.11+esm1

Related vulnerabilities