Every CVE Search/ Get API key

CVE-2017-1000098

The net/http package's Request.ParseMultipartForm method starts writing to temporary files once...

7.5 HighFix available

The net/http package's Request.ParseMultipartForm method starts writing to temporary files once the request body size surpasses the given "maxMemory" limit. It was possible for an attacker to generate a multipart request crafted such that the server ran out of file descriptors.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
None
Integrity
None
Availability
High

Exploit likelihood

2.08%Up 1.2 points since Apr 14, 2021
90%50%10%1%

What each source reports

NVD Score used 7.5

The net/http package's Request.ParseMultipartForm method starts writing to temporary files once the request body size surpasses the given "maxMemory" limit. It was possible for an attacker to generate a multipart request crafted such that the server ran out of file descriptors.

Record
CVE-2017-1000098
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS 2.0
5.0 MediumAV:N/AC:L/Au:N/C:N/I:N/A:P
Weakness
CWE-769
Updated
2026-11-02
CVE List No score

The net/http package's Request.ParseMultipartForm method starts writing to temporary files once the request body size surpasses the given "maxMemory" limit. It was possible for an attacker to generate a multipart request crafted such that the server ran out of file descriptors.

Record
CVE-2017-1000098
Updated
2026-11-02
EUVDEUVD-2017-1402 No score

The net/http package's Request.ParseMultipartForm method starts writing to temporary files once the request body size surpasses the given "maxMemory" limit. It was possible for an attacker to generate a multipart request crafted such that the server ran out of file descriptors.

Record
EUVD-2017-1402
Updated
2026-11-03
GitHub AdvisoriesGHSA-fw93-hqg3-9vw4 7.5

The net/http package's Request.ParseMultipartForm method starts writing to temporary files once...

The net/http package's Request.ParseMultipartForm method starts writing to temporary files once the request body size surpasses the given "maxMemory" limit. It was possible for an attacker to generate a multipart request crafted such that the server ran out of file descriptors.

Record
GHSA-fw93-hqg3-9vw4
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVAZL-79016 7.5

CVE-2017-1000098 affecting package golang 1.25.7-1

The net/http package's Request.ParseMultipartForm method starts writing to temporary files once the request body size surpasses the given "maxMemory" limit. It was possible for an attacker to generate a multipart request crafted such that the server ran out of file descriptors.

Record
AZL-79016
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVAZL-98952 7.5

CVE-2017-1000098 affecting package golang 1.27.1-1

The net/http package's Request.ParseMultipartForm method starts writing to temporary files once the request body size surpasses the given "maxMemory" limit. It was possible for an attacker to generate a multipart request crafted such that the server ran out of file descriptors.

Record
AZL-98952
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
Show 5 moreShow less
OSVBELL-CVE-2017-1000098 7.5

CVE-2017-1000098 does not affect BellSoft software

Record
BELL-CVE-2017-1000098
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSV 7.5

The net/http package's Request.ParseMultipartForm method starts writing to temporary files once the request body size surpasses the given "maxMemory" limit. It was possible for an attacker to generate a multipart request crafted such that the server ran out of file descriptors.

Record
CVE-2017-1000098
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2017:1859 5.9

Red Hat Security Advisory: golang security, bug fix, and enhancement update

Record
RHSA-2017:1859
CVSS 3.0
5.9 MediumCVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2017-1000098 7.5

The net/http package's Request.ParseMultipartForm method starts writing to temporary files once the request body size surpasses the given "maxMemory" limit. It was possible for an attacker to generate a multipart request crafted such that the server ran out of file descriptors.

Record
UBUNTU-CVE-2017-1000098
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVGO-2021-0172 No score

Denial of service when parsing large forms in mime/multipart

When parsing large multipart/form-data, an attacker can cause a HTTP server to open a large number of file descriptors. This may be used as a denial-of-service vector.

Record
GO-2021-0172
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
golang
Azure Linux:3
through 1.25.7-1 None known
golang
Azure Linux:3
1.27.0 to 1.27.1-1 None known
golang
Debian:7
before 2:1.0.2-1.1+deb7u1, plus listed versions
2:1.0.2-1.1
2:1.0.2-1.1+deb7u1
stdlib
Go
before 1.6.4, 1.7.0-0 up to 1.7.4
1.6.41.7.4
golang
Red Hat:enterprise_linux:7::server
before 0:1.8.3-1.el7
0:1.8.3-1.el7
golang-bin
Red Hat:enterprise_linux:7::server
before 0:1.8.3-1.el7
0:1.8.3-1.el7
golang-docs
Red Hat:enterprise_linux:7::server
before 0:1.8.3-1.el7
0:1.8.3-1.el7
golang-misc
Red Hat:enterprise_linux:7::server
before 0:1.8.3-1.el7
0:1.8.3-1.el7
golang-src
Red Hat:enterprise_linux:7::server
before 0:1.8.3-1.el7
0:1.8.3-1.el7
golang-tests
Red Hat:enterprise_linux:7::server
before 0:1.8.3-1.el7
0:1.8.3-1.el7
golang-1.6
Ubuntu:16.04:LTS
All versions, plus listed versions
1.6-0ubuntu11.6-0ubuntu21.6-0ubuntu31.6-0ubuntu41.6-0ubuntu5
Show 5 moreShow less
1.6.1-0ubuntu11.6.2-0ubuntu5~16.041.6.2-0ubuntu5~16.04.21.6.2-0ubuntu5~16.04.31.6.2-0ubuntu5~16.04.4
None known

History

History
RecordedChangedSources
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2017-1000098 is a high vulnerability (CVSS 7.5) in Golang Go, published October 4, 2017. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.08%, the 81st percentile. Fixed in golang 2:1.0.2-1.1+deb7u1.

References

Show 21 moreShow less
MoveEnter Open