7

CVE-2017-1000112: linux linux_kernel

Modified
AliasesSUSE-SU-2017:2423-1SUSE-SU-2017:2424-1SUSE-SU-2017:2436-1
Published 04-10-2017Last modified 05-08-2024

Vulnerability summary

CVE-2017-1000112 is a high (CVSS 7.0) vulnerability in linux linux_kernel. EPSS estimates a 20.80% chance of exploitation in the next 30 days, higher than 97.5% of scored vulnerabilities. 4 public exploits are recorded.

Priority
Prioritiseweaponized exploit

Weaponized exploit (exploit-database, 03-08-2018)

Source freshness unavailable

How is this decided?
CVSS score
7.0/10
010
High · v3.1 (NVD)
EPSS score
20.80%
0%100%
High · 0.00 pp in 30 days
KEVNot listedNot listed by any tracked catalog.
RansomwareNot flaggedNo ransomware use recorded.
Public exploits4exploit-database, metasploit

Advisory lineage

Upstream 0 · Downstream 33 · Related 21

Timeline

  1. 04-10-2017
    PublishedVulnerability first disclosed.
  2. 05-08-2024
    Last modifiedVulnerability information updated.

Description

Linux kernel: Exploitable memory corruption due to UFO to non-UFO path switch. When building a UFO packet with MSG_MORE __ip_append_data() calls ip_ufo_append_data() to append. However in between two send() calls, the append path can be switched from UFO to non-UFO one, which leads to a memory corruption. In case UFO packet lengths exceeds MTU, copy = maxfraglen - skb->len becomes negative on the non-UFO path and the branch to allocate new skb is taken. This triggers fragmentation and computation of fraggap = skb_prev->len - maxfraglen. Fraggap can exceed MTU, causing copy = datalen - transhdrlen - fraggap to become negative. Subsequently skb_copy_and_csum_bits() writes out-of-bounds. A similar issue is present in IPv6 code. The bug was introduced in e89e9cf539a2 ("[IPv4/IPv6]: UFO Scatter-gather approach") on Oct 18 2005.

CVSS metrics

6 scores · 4 sources · 3 versions

EPSS trend

Probability

20.80%

Chance of exploitation in the next 30 days

Percentile

98%

Versus all other CVEs

30-day change

No change 0.00 pp

From 20.80% on 04-10-2026

04-10-202603-11-2026

Known exploited

Compare KEV catalogs
CISA KEV

Not in the CISA KEV catalog.

ENISA CNW

Not in the ENISA CNW catalog.

CIRCL

Not in the CIRCL catalog.

Public exploits

4 found
  • exploit-databaselocallinuxVerified

    Linux Kernel - UDP Fragmentation Offset 'UFO' Privilege Escalation (Metasploit)

    Maturity: weaponized

  • exploit-databaselocallinuxVerified

    Linux Kernel < 4.4.0-83 / < 4.8.0-58 (Ubuntu 14.04/16.04) - Local Privilege Escalation (KASLR / SMEP)

    Maturity: weaponized

  • exploit-databaselocallinuxUnverified

    Linux Kernel < 4.4.0/ < 4.8.0 (Ubuntu 14.04/16.04 / Linux Mint 17/18 / Zorin) - Local Privilege Escalation (KASLR / SMEP)

    Maturity: poc

Show all 4 exploits
  • MetasploitMetasploitremoteVerified

    Linux Kernel UDP Fragmentation Offset (UFO) Privilege Escalation

    exploit/linux/local/ufo_privilege_escalation

    Maturity: weaponized

Weaknesses

CWE · root cause

Affected systems

Version check

Known conditions: local access, low-privilege account, no user interaction (CVSS vector). Other conditions: not stated in public data.

Suse41 products
  • kgraft-patch-SLE12_Update_16&distro=SUSE Linux Enterprise Server 12-LTSS< 9-2.2
  • kgraft-patch-SLE12_Update_17&distro=SUSE Linux Enterprise Server 12-LTSS< 8-2.2
  • kgraft-patch-SLE12_Update_18&distro=SUSE Linux Enterprise Server 12-LTSS< 8-2.2
  • kgraft-patch-SLE12_Update_19&distro=SUSE Linux Enterprise Server 12-LTSS< 7-2.2
  • kgraft-patch-SLE12_Update_20&distro=SUSE Linux Enterprise Server 12-LTSS< 5-2.2
Redhat18 products
  • kernel< 0:2.6.18-438.el5 | < 0:2.6.18-348.44.1.el5
  • kernel-debug< 0:2.6.18-438.el5 | < 0:2.6.18-348.44.1.el5
  • kernel-debug-debuginfo< 0:2.6.18-438.el5 | < 0:2.6.18-348.44.1.el5
  • kernel-debug-devel< 0:2.6.18-438.el5 | < 0:2.6.18-348.44.1.el5
  • kernel-debuginfo< 0:2.6.18-438.el5 | < 0:2.6.18-348.44.1.el5
Ubuntu12 products
  • linux< 3.13.0-128.177 | < 4.4.0-91.114
  • linux-aws< 4.4.0-1030.39
  • linux-azure-fdeAll versions (No fix recorded)
  • linux-gke< 4.4.0-1026.26 | All versions (No fix recorded)
  • linux-hwe< 4.10.0-32.36~16.04.1
Debian1 product
  • linux< 4.12.6-1
Linux1 product
  • linux_kernel≥ 2.6.15, < 3.10.108 | ≥ 3.11, < 3.16.47 | ≥ 3.17, < 3.18.65 | ≥ 3.19, < 4.4.82 | ≥ 4.5, < 4.9.43 | ≥ 4.10, < 4.12.7

5 vendors · 73 products

References

64 links
Show all 64 references