SecBoard
Zurück zur CVE-Übersicht

CVE-2020-13529

MEDIUM(6.1)

CVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:C/C:N/I:N/A:H

Risk Signal Score16/100 — NIEDRIG
  • CVSS 6.1 — Mittel

EPSS-Score

1.4%

Exploit-Wahrscheinlichkeit (30 Tage)

CVSS Score

6.1

Technische Schwere

Beschreibung

An exploitable denial-of-service vulnerability exists in Systemd 245. A specially crafted DHCP FORCERENEW packet can cause a server running the DHCP client to be vulnerable to a DHCP ACK spoofing attack. An attacker can forge a pair of FORCERENEW and DCHP ACK packets to reconfigure the server.

Erkennung & Indikatoren

Ausnutzung

In den geprüften Quellen nicht genannt

Behobene Versionen

  • 248.5
  • systemd-246.15-1.fc33
  • 247.3-3ubuntu3.4

Threat-Hunting-Queries

Detection for DHCP FORCERENEW and DHCP ACK spoofing attacks targeting systemd DHCP client. This query looks for suspicious DHCP packet sequences that could indicate an attempt to reconfigure a device's network interface.

Sentinel/Defender KQL

DeviceNetworkEvents
| where ActionType == "DhcpRequest" or ActionType == "DhcpAck"
| where InitiatingProcessFileName == "systemd-networkd" // Assuming systemd-networkd is the DHCP client
| summarize DhcpEvents = make_list(ActionType) by DeviceName, DeviceIp, bin(Timestamp, 1m)
| where array_length(DhcpEvents) > 1 and DhcpEvents has "DhcpRequest" and DhcpEvents has "DhcpAck"
// Further refinement needed to detect FORCERENEW and spoofed ACK based on packet content if available in logs

Splunk SPL

(sourcetype=dhcp OR sourcetype=syslog) (systemd OR networkd) (FORCERENEW OR "DHCP ACK")
| transaction host startswith="FORCERENEW" endswith="DHCP ACK" maxpause=1m
| where isnotnull(host)

Sigma

title: Systemd DHCP Spoofing Attempt
id: 00000000-0000-0000-0000-000000000000
status: experimental
description: Detects potential DHCP ACK spoofing attacks against systemd DHCP client using FORCERENEW packets.
author: SecBoard
date: 2023/10/27
logsource:
  product: linux
  service: systemd
detection:
  selection_forcerenew:
    EventID: "DHCP_FORCERENEW"
    # Add more specific fields if available in systemd logs for FORCERENEW
  selection_ack:
    EventID: "DHCP_ACK"
    # Add more specific fields if available in systemd logs for spoofed ACK
  condition: selection_forcerenew and selection_ack
falsepositives:
  - Legitimate DHCP reconfigurations (requires careful tuning)
level: medium

Elastic ES|QL

FROM logs-systemd-*
| WHERE message : "FORCERENEW" OR message : "DHCP ACK"
| WHERE process.name : "systemd-networkd"
| TRANSACTION BY host.name
  START (message : "FORCERENEW")
  END (message : "DHCP ACK")
  MAX_SPAN 1m
| WHERE transaction.duration > 0

SecBoard-generated · behavioral · requires customization — Von SecBoard erzeugt und nicht in einer Zielumgebung validiert. Vor dem Einsatz an die eigene Protokollierung anpassen.

Indikatoren

Datei-Hashes (1)

  • bf008f836b8740f6634d02526d1f38c98fa6699a

Übernommen wurden nur Indikatoren, die wörtlich in einer Hersteller- oder Research-Quelle standen.

Betroffene Produkte

  • cpe:2.3:a:systemd_project:systemd:245:-:*:*:*:*:*:*
  • cpe:2.3:o:fedoraproject:fedora:33:*:*:*:*:*:*:*
  • cpe:2.3:a:netapp:active_iq_unified_manager:-:*:*:*:*:vsphere:*:*
  • cpe:2.3:a:netapp:cloud_backup:-:*:*:*:*:*:*:*

Referenzen