CVE-2026-116132
HTTP::Body versions before 1.23_01 for Perl leave the temporary file of an incomplete multipart upload on disk
HTTP::Body versions before 1.23_01 for Perl leave the temporary file of an incomplete multipart upload on disk.
The multipart parser creates a temporary file as soon as a file part starts, but adds it to the upload list only when the part completes. Uploads are only ever deleted from that list, by the cleanup option or by the caller, so a body that ends inside a file part leaves its temporary file where nothing can find it.
A remote attacker can fill the temporary directory by repeating such requests, leaving one file behind for each.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- Low
- Privileges needed
- Low
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
7.1
HTTP::Body versions before 1.23_01 for Perl leave the temporary file of an incomplete multipart upload on disk
HTTP::Body versions before 1.23_01 for Perl leave the temporary file of an incomplete multipart upload on disk.
The multipart parser creates a temporary file as soon as a file part starts, but adds it to the upload list only when the part completes. Uploads are only ever deleted from that list, by the cleanup option or by the caller, so a body that ends inside a file part leaves its temporary file where nothing can find it.
A remote attacker can fill the temporary directory by repeating such requests, leaving one file behind for each.
- Record
CVE-2026-116132- CVSS 3.1
- 7.1 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H - Weakness
- CWE-459
- Updated
- 2026-11-05
EUVDEUVD-2026-112270
7.1
HTTP::Body versions before 1.23_01 for Perl leave the temporary file of an incomplete multipart upload on disk.
The multipart parser creates a temporary file as soon as a file part starts, but adds it to the upload list only when the part completes. Uploads are only ever deleted from that list, by the cleanup option or by the caller, so a body that ends inside a file part leaves its temporary file where nothing can find it.
A remote attacker can fill the temporary directory by repeating such requests, leaving one file behind for each.
- Record
EUVD-2026-112270- CVSS 3.1
- 7.1 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H - Updated
- 2026-11-05
GitHub AdvisoriesGHSA-x8v7-c392-2j82
7.1
HTTP::Body versions before 1.23_01 for Perl leave the temporary file of an incomplete multipart...
HTTP::Body versions before 1.23_01 for Perl leave the temporary file of an incomplete multipart upload on disk.
The multipart parser creates a temporary file as soon as a file part starts, but adds it to the upload list only when the part completes. Uploads are only ever deleted from that list, by the cleanup option or by the caller, so a body that ends inside a file part leaves its temporary file where nothing can find it.
A remote attacker can fill the temporary directory by repeating such requests, leaving one file behind for each.
- Record
GHSA-x8v7-c392-2j82- CVSS 3.1
- 7.1 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H - Weakness
- CWE-459
- Updated
- 2026-11-05
NVD
7.1
HTTP::Body versions before 1.23_01 for Perl leave the temporary file of an incomplete multipart upload on disk.
The multipart parser creates a temporary file as soon as a file part starts, but adds it to the upload list only when the part completes. Uploads are only ever deleted from that list, by the cleanup option or by the caller, so a body that ends inside a file part leaves its temporary file where nothing can find it.
A remote attacker can fill the temporary directory by repeating such requests, leaving one file behind for each.
- Record
CVE-2026-116132- CVSS 3.1
- 7.1 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H - Weakness
- CWE-459
- Updated
- 2026-11-05
OSV
7.1
HTTP::Body versions before 1.23_01 for Perl leave the temporary file of an incomplete multipart upload on disk
HTTP::Body versions before 1.23_01 for Perl leave the temporary file of an incomplete multipart upload on disk.
The multipart parser creates a temporary file as soon as a file part starts, but adds it to the upload list only when the part completes. Uploads are only ever deleted from that list, by the cleanup option or by the caller, so a body that ends inside a file part leaves its temporary file where nothing can find it.
A remote attacker can fill the temporary directory by repeating such requests, leaving one file behind for each.
- Record
CVE-2026-116132- CVSS 3.1
- 7.1 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H - Weakness
- CWE-459
- Updated
- 2026-11-07
OSVDEBIAN-CVE-2026-116132
7.1
HTTP::Body versions before 1.23_01 for Perl leave the temporary file of an incomplete multipart upload on disk. The multipart parser creates a temporary file as soon as a file part starts, but adds it to the upload list only when the part completes. Uploads are only ever deleted from that list, by the cleanup option or by the caller, so a body that ends inside a file part leaves its temporary file where nothing can find it. A remote attacker can fill the temporary directory by repeating such requests, leaving one file behind for each.
- Record
DEBIAN-CVE-2026-116132- CVSS 3.1
- 7.1 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H - Updated
- 2026-11-06
OSVUBUNTU-CVE-2026-116132
7.1
HTTP::Body versions before 1.23_01 for Perl leave the temporary file of an incomplete multipart upload on disk. The multipart parser creates a temporary file as soon as a file part starts, but adds it to the upload list only when the part completes. Uploads are only ever deleted from that list, by the cleanup option or by the caller, so a body that ends inside a file part leaves its temporary file where nothing can find it. A remote attacker can fill the temporary directory by repeating such requests, leaving one file behind for each.
- Record
UBUNTU-CVE-2026-116132- CVSS 3.1
- 7.1 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H - Updated
- 2026-11-07
OSVopenSUSE-SU-2026:12346-1 No score
perl-HTTP-Body-1.240.0-1.1 on GA media
These are all security issues fixed in the perl-HTTP-Body-1.240.0-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:12346-1- Updated
- 2026-11-02
Affected packages
| Package | Affected | Fixed |
|---|---|---|
libhttp-body-perlDebian:12 |
All versions, plus listed versions 1.22-21.23-11.24.01-1 |
None known |
libhttp-body-perlDebian:13 |
All versions, plus listed versions 1.23-11.24.01-1 |
None known |
libhttp-body-perlDebian:14 |
before 1.24.01-1, plus listed versions 1.23-1 |
1.24.01-1 |
libhttp-body-perlUbuntu:16.04:LTS |
All versions, plus listed versions 1.22-1 |
None known |
libhttp-body-perlUbuntu:18.04:LTS |
All versions, plus listed versions 1.22-1 |
None known |
libhttp-body-perlUbuntu:20.04:LTS |
All versions, plus listed versions 1.22-1 |
None known |
libhttp-body-perlUbuntu:22.04:LTS |
All versions, plus listed versions 1.22-1.1 |
None known |
libhttp-body-perlUbuntu:24.04:LTS |
All versions, plus listed versions 1.22-2 |
None known |
libhttp-body-perlUbuntu:26.10 |
All versions, plus listed versions 1.23-1 |
None known |
libhttp-body-perlUbuntu:26.04:LTS |
All versions, plus listed versions 1.23-1 |
None known |
perl-HTTP-BodyopenSUSE:Tumbleweed From an advisory covering 7 CVEs |
before 1.240.0-1.1 | 1.240.0-1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | GitHub Advisories, NVD | |
| severity | CVE List | |
| severity | EUVD, OSV | |
| affected, aliases, facts, references | OSV | |
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-116132 is a high vulnerability (CVSS 7.1) in libhttp-body-perl, published October 28, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.23%, the 14th percentile. Fixed in libhttp-body-perl 1.24.01-1.
References
rt.cpan.org/Public/Bug/Display.html?id=84004
github.com/libwww-perl/HTTP-Body/commit/29e933b22ff918ccf5412d3513c885208511cfa3.patch
metacpan.org/release/GETTY/HTTP-Body-1.24/changes
nvd.nist.gov/vuln/detail/CVE-2026-116132
github.com/advisories/GHSA-x8v7-c392-2j82
cpan.org/modules
Show 13 moreShow less
github.com/CVEProject/cvelistV5/tree/main/cves/2026/116xxx/CVE-2026-116132.json
github.com/libwww-perl/HTTP-Body
security-tracker.debian.org/tracker/CVE-2026-116132
ubuntu.com/security/CVE-2026-116132
cve.org/CVERecord?id=CVE-2026-116132
lists.security.metacpan.org/cve-announce/msg/44711945
suse.com/security/cve/CVE-2026-116131
suse.com/security/cve/CVE-2026-116132
suse.com/security/cve/CVE-2026-116133
suse.com/security/cve/CVE-2026-116134
suse.com/security/cve/CVE-2026-116135
suse.com/security/cve/CVE-2026-116285
suse.com/security/cve/CVE-2026-116531