PT-2019-1110 · Linux+3 · Linux Kernel+3

Amit Klein

+2

·

Published

2019-10-22

·

Updated

2022-04-18

·

CVE-2019-18282

CVSS v3.1

5.3

Medium

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Name of the Vulnerable Software and Affected Versions: Linux kernel versions 4.3 through 5.x before 5.3.10
Description: The issue is related to the flow dissector feature in the Linux kernel, which has a device tracking vulnerability. This occurs because the auto flowlabel of a UDP IPv6 packet relies on a 32-bit hashrnd value as a secret, and jhash is used instead of siphash. The hashrnd value remains the same starting from boot time and can be inferred by an attacker, affecting net/core/flow dissector.c and related code. The vulnerability may allow a remote attacker to gain unauthorized access to protected information. Additionally, there is a possible packet injection due to improperly used crypto in the flow hash from keys function of flow dissector.c, which could lead to remote escalation of privilege with no additional execution privileges needed.
Recommendations: For Linux kernel versions 4.3 through 5.x before 5.3.10, update to version 5.3.10 or later to resolve the issue. As a temporary workaround, consider restricting access to the flow dissector feature until a patch is available. Avoid using the hashrnd value in the affected code until the issue is resolved.

Exploit

Fix

Use of Insufficiently Random Values

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

ALT-PU-2019-3131
ALT-PU-2019-3155
ALT-PU-2019-3184
ALT-PU-2020-1198
ALT-PU-2020-1421
ALT-PU-2020-1450
ALT-PU-2020-1501
ALT-PU-2020-1714
ALT-PU-2020-2410
ALT-PU-2020-2433
ALT-PU-2021-1870
ASB-A-148588557
BDU:2020-00362
CESA-2020_1567
CESA-2020_1769
CESA-2020_5437
CVE-2019-18282
DLA-2114-1
RHSA-2020:1567
RHSA-2020:1769
RHSA-2020:5437
RHSA-2020:5441
RHSA-2020_1567
RHSA-2020_1769
RHSA-2020_5437
RHSA-2020_5441

Affected Products

Alt Linux
Centos
Linux Kernel
Red Hat