Cloudanix VulnDB

CVE-2017-17833

Critical · 9.8

CVSS

9.8

EPSS

3.8%

Published

Apr 23, 2018

CISA due date

—

Cloudanix analysis

Next patch cycle SSVC: Track

A flaw in a network service component can let attackers remotely crash systems or take them over completely without needing any login credentials.

Exploitation
Remote Unauthenticated
Attacker needs
None
Complexity
Low
Impact
Remote Code Execution
Component
Network Service
Class
Memory Corruption
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Heap-based memory corruption in OpenSLP that can result in denial-of-service or remote code execution when processing malformed SLP messages over the network.

Why it matters to the business

Affected systems may experience unexpected crashes or full remote compromise, disrupting services and potentially allowing attackers to execute arbitrary code without authentication.

How an attack unfolds

An attacker sends a crafted SLP packet to a vulnerable OpenSLP instance; the malformed input triggers heap corruption that can be leveraged for denial-of-service or to gain remote code execution.

How to fix it

Upgrade OpenSLP to a fixed release; for gnome/evince (GIT) apply commit f0ad6ef1749f9c67d582ccf88cbfdaf325f37ba7 or later. Disable SLP if not required and apply network segmentation as a temporary control.

How to confirm the fix worked

Confirm OpenSLP version is updated beyond 1.0.2/1.1.0 streams; test with known SLP fuzzing tools or review service logs for crashes on malformed input.

Typical attack path

  1. Identify reachable OpenSLP service on UDP/TCP port 427
  2. Send specially crafted SLP registration or query packets
  3. Trigger heap memory corruption leading to crash or control-flow hijack
  4. Achieve remote code execution or service denial

How to detect it

Review network logs and service logs for repeated malformed SLP packets or unexpected process crashes; look for connections on port 427 from untrusted sources.

What your security team should do

  • Prioritize patching systems exposing OpenSLP to untrusted networks
  • Disable SLP daemon where service discovery is unnecessary
  • Monitor EPSS and threat intel for any increase in exploitation activity
  • Apply network ACLs to restrict SLP traffic to trusted sources only

The record

OpenSLP releases in the 1.0.2 and 1.1.0 code streams have a heap-related memory corruption issue which may manifest itself as a denial-of-service or a remote code-execution vulnerability.

Affected packages

Ecosystem Package Introduced Fixed
Debian:7 openslp-dfsg 0 1.2.1-9+deb7u2
Debian:8 openslp-dfsg 0 1.2.1-10+deb8u2
Mageia:5 openslp 0 2.0.0-5.3.mga5
Mageia:6 openslp 0 2.0.0-8.1.mga6
Red Hat:enterprise_linux:6::client openslp 0 1:2.0.0-3.el6
Red Hat:enterprise_linux:6::client openslp-debuginfo 0 1:2.0.0-3.el6
Red Hat:enterprise_linux:6::client openslp-devel 0 1:2.0.0-3.el6
Red Hat:enterprise_linux:6::client openslp-server 0 1:2.0.0-3.el6
Red Hat:enterprise_linux:6::computenode openslp 0 1:2.0.0-3.el6
Red Hat:enterprise_linux:6::computenode openslp-debuginfo 0 1:2.0.0-3.el6
Red Hat:enterprise_linux:6::computenode openslp-devel 0 1:2.0.0-3.el6
Red Hat:enterprise_linux:6::computenode openslp-server 0 1:2.0.0-3.el6
Red Hat:enterprise_linux:6::server openslp 0 1:2.0.0-3.el6
Red Hat:enterprise_linux:6::server openslp-debuginfo 0 1:2.0.0-3.el6
Red Hat:enterprise_linux:6::server openslp-devel 0 1:2.0.0-3.el6
Red Hat:enterprise_linux:6::server openslp-server 0 1:2.0.0-3.el6
Red Hat:enterprise_linux:6::workstation openslp 0 1:2.0.0-3.el6
Red Hat:enterprise_linux:6::workstation openslp-debuginfo 0 1:2.0.0-3.el6
Red Hat:enterprise_linux:6::workstation openslp-devel 0 1:2.0.0-3.el6
Red Hat:enterprise_linux:6::workstation openslp-server 0 1:2.0.0-3.el6
Red Hat:enterprise_linux:7::client openslp 0 1:2.0.0-7.el7_5
Red Hat:enterprise_linux:7::client openslp-debuginfo 0 1:2.0.0-7.el7_5
Red Hat:enterprise_linux:7::client openslp-devel 0 1:2.0.0-7.el7_5
Red Hat:enterprise_linux:7::client openslp-server 0 1:2.0.0-7.el7_5
Red Hat:enterprise_linux:7::computenode openslp 0 1:2.0.0-7.el7_5
Red Hat:enterprise_linux:7::computenode openslp-debuginfo 0 1:2.0.0-7.el7_5
Red Hat:enterprise_linux:7::computenode openslp-devel 0 1:2.0.0-7.el7_5
Red Hat:enterprise_linux:7::computenode openslp-server 0 1:2.0.0-7.el7_5
Red Hat:enterprise_linux:7::server openslp 0 1:2.0.0-7.el7_5
Red Hat:enterprise_linux:7::server openslp-debuginfo 0 1:2.0.0-7.el7_5
Red Hat:enterprise_linux:7::server openslp-devel 0 1:2.0.0-7.el7_5
Red Hat:enterprise_linux:7::server openslp-server 0 1:2.0.0-7.el7_5
Red Hat:enterprise_linux:7::workstation openslp 0 1:2.0.0-7.el7_5
Red Hat:enterprise_linux:7::workstation openslp-debuginfo 0 1:2.0.0-7.el7_5
Red Hat:enterprise_linux:7::workstation openslp-devel 0 1:2.0.0-7.el7_5
Red Hat:enterprise_linux:7::workstation openslp-server 0 1:2.0.0-7.el7_5
SUSE:Enterprise Storage 4 openslp 0 2.0.0-18.15.1
SUSE:Enterprise Storage 4 openslp 0 2.0.0-18.17.1
SUSE:Linux Enterprise Desktop 12 SP3 openslp 0 2.0.0-18.15.1
SUSE:Linux Enterprise Desktop 12 SP3 openslp 0 2.0.0-18.17.1
SUSE:Linux Enterprise Module for Basesystem 15 openslp 0 2.0.0-6.3.1
SUSE:Linux Enterprise Module for Server Applications 15 openslp 0 2.0.0-6.3.1
SUSE:Linux Enterprise Point of Sale 11 SP3 openslp 0 1.2.0-172.27.3.1
SUSE:Linux Enterprise Server 11 SP3-LTSS openslp 0 1.2.0-172.27.3.1
SUSE:Linux Enterprise Server 11 SP3-LTSS openslp-openssl1 0 1.2.0-172.27.3.1
SUSE:Linux Enterprise Server 11 SP3-TERADATA openslp 0 1.2.0-172.27.3.1
SUSE:Linux Enterprise Server 11 SP3-TERADATA openslp-openssl1 0 1.2.0-172.27.3.1
SUSE:Linux Enterprise Server 11 SP4 openslp 0 1.2.0-172.27.3.1
SUSE:Linux Enterprise Server 11-SECURITY openslp-openssl1 0 1.2.0-172.27.3.1
SUSE:Linux Enterprise Server 12 SP1-LTSS openslp 0 2.0.0-18.15.1
SUSE:Linux Enterprise Server 12 SP1-LTSS openslp 0 2.0.0-18.17.1
SUSE:Linux Enterprise Server 12 SP2-BCL openslp 0 2.0.0-18.15.1
SUSE:Linux Enterprise Server 12 SP2-BCL openslp 0 2.0.0-18.17.1
SUSE:Linux Enterprise Server 12 SP2-LTSS openslp 0 2.0.0-18.15.1
SUSE:Linux Enterprise Server 12 SP2-LTSS openslp 0 2.0.0-18.17.1
SUSE:Linux Enterprise Server 12 SP3 openslp 0 2.0.0-18.15.1
SUSE:Linux Enterprise Server 12 SP3 openslp 0 2.0.0-18.17.1
SUSE:Linux Enterprise Server 12-LTSS openslp 0 2.0.0-18.15.1
SUSE:Linux Enterprise Server 12-LTSS openslp 0 2.0.0-18.17.1
SUSE:Linux Enterprise Server for SAP Applications 11 SP4 openslp 0 1.2.0-172.27.3.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP1 openslp 0 2.0.0-18.15.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP1 openslp 0 2.0.0-18.17.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP2 openslp 0 2.0.0-18.15.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP2 openslp 0 2.0.0-18.17.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP3 openslp 0 2.0.0-18.15.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP3 openslp 0 2.0.0-18.17.1
SUSE:Linux Enterprise Software Development Kit 11 SP4 openslp 0 1.2.0-172.27.3.1
SUSE:Linux Enterprise Software Development Kit 12 SP3 openslp 0 2.0.0-18.15.1
SUSE:Linux Enterprise Software Development Kit 12 SP3 openslp 0 2.0.0-18.17.1
SUSE:OpenStack Cloud 7 openslp 0 2.0.0-18.15.1
SUSE:OpenStack Cloud 7 openslp 0 2.0.0-18.17.1
Ubuntu:14.04:LTS openslp-dfsg 0 1.2.1-9ubuntu0.3
Ubuntu:16.04:LTS openslp-dfsg 0 1.2.1-11ubuntu0.16.04.1

Related vulnerabilities