Every CVE Search/ Get API key

CVE-2026-7010

HTTP::Tiny versions before 0.093 for Perl do not validate CRLF in HTTP request lines or control field header values

6.5 MediumFix available

HTTP::Tiny versions before 0.093 for Perl do not validate CRLF in HTTP request lines or control field header values.

The unvalidated inputs are the method and URI in the request line, the URL host that becomes the Host: header, and HTTP/1.1 control data field values.

An attacker who controls one of these inputs, for example a user supplied URL passed to a webhook or URL fetch endpoint, can inject additional headers and smuggle requests to the upstream server.

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
Low
Integrity
Low
Availability
None

Exploit likelihood

0.23%Up 0.2 points since May 12, 2026
90%50%10%1%

What each source reports

CVE List Score used 6.5

HTTP::Tiny versions before 0.093 for Perl do not validate CRLF in HTTP request lines or control field header values

HTTP::Tiny versions before 0.093 for Perl do not validate CRLF in HTTP request lines or control field header values.

The unvalidated inputs are the method and URI in the request line, the URL host that becomes the Host: header, and HTTP/1.1 control data field values.

An attacker who controls one of these inputs, for example a user supplied URL passed to a webhook or URL fetch endpoint, can inject additional headers and smuggle requests to the upstream server.

Record
CVE-2026-7010
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
Weakness
CWE-113
Updated
2026-11-02
EUVDEUVD-2026-29344 6.5

HTTP::Tiny versions before 0.093 for Perl do not validate CRLF in HTTP request lines or control field header values.

The unvalidated inputs are the method and URI in the request line, the URL host that becomes the Host: header, and HTTP/1.1 control data field values.

An attacker who controls one of these inputs, for example a user supplied URL passed to a webhook or URL fetch endpoint, can inject additional headers and smuggle requests to the upstream server.

Record
EUVD-2026-29344
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
Updated
2026-11-02
GitHub AdvisoriesGHSA-x3qr-8f53-fg74 6.5

HTTP::Tiny versions before 0.093 for Perl do not validate CRLF in HTTP request lines or control...

HTTP::Tiny versions before 0.093 for Perl do not validate CRLF in HTTP request lines or control field header values.

The unvalidated inputs are the method and URI in the request line, the URL host that becomes the Host: header, and HTTP/1.1 control data field values.

An attacker who controls one of these inputs, for example a user supplied URL passed to a webhook or URL fetch endpoint, can inject additional headers and smuggle requests to the upstream server.

Record
GHSA-x3qr-8f53-fg74
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
Weakness
CWE-113
Updated
2026-11-02
NVD 6.5

HTTP::Tiny versions before 0.093 for Perl do not validate CRLF in HTTP request lines or control field header values.

The unvalidated inputs are the method and URI in the request line, the URL host that becomes the Host: header, and HTTP/1.1 control data field values.

An attacker who controls one of these inputs, for example a user supplied URL passed to a webhook or URL fetch endpoint, can inject additional headers and smuggle requests to the upstream server.

Record
CVE-2026-7010
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
Weakness
CWE-113
Updated
2026-11-02
OSVALPINE-CVE-2026-7010 6.5

HTTP::Tiny versions before 0.093 for Perl do not validate CRLF in HTTP request lines or control field header values.

The unvalidated inputs are the method and URI in the request line, the URL host that becomes the Host: header, and HTTP/1.1 control data field values.

An attacker who controls one of these inputs, for example a user supplied URL passed to a webhook or URL fetch endpoint, can inject additional headers and smuggle requests to the upstream server.

Record
ALPINE-CVE-2026-7010
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
Updated
2026-11-03
OSVBELL-CVE-2026-7010 6.5
Record
BELL-CVE-2026-7010
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
Updated
2026-11-02
Show 15 moreShow less
OSV 6.5

HTTP::Tiny versions before 0.093 for Perl do not validate CRLF in HTTP request lines or control field header values

HTTP::Tiny versions before 0.093 for Perl do not validate CRLF in HTTP request lines or control field header values.

The unvalidated inputs are the method and URI in the request line, the URL host that becomes the Host: header, and HTTP/1.1 control data field values.

An attacker who controls one of these inputs, for example a user supplied URL passed to a webhook or URL fetch endpoint, can inject additional headers and smuggle requests to the upstream server.

Record
CVE-2026-7010
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
Weakness
CWE-113
Updated
2026-11-02
OSVDEBIAN-CVE-2026-7010 6.5

HTTP::Tiny versions before 0.093 for Perl do not validate CRLF in HTTP request lines or control field header values. The unvalidated inputs are the method and URI in the request line, the URL host that becomes the Host: header, and HTTP/1.1 control data field values. An attacker who controls one of these inputs, for example a user supplied URL passed to a webhook or URL fetch endpoint, can inject additional headers and smuggle requests to the upstream server.

Record
DEBIAN-CVE-2026-7010
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
Updated
2026-11-02
OSVOESA-2026-2371 6.5

perl-HTTP-Tiny security update

This is a very simple HTTP/1.1 client, designed for doing simple requests without the overhead of a large framework like LWP::UserAgent.

Security Fix(es):

HTTP::Tiny versions before 0.093 for Perl do not validate CRLF in HTTP request lines or control field header values.

The unvalidated inputs are the method and URI in the request line, the URL host that becomes the Host: header, and HTTP/1.1 control data field values.

An attacker who controls one of these inputs, for example a user supplied URL passed to a webhook or URL fetch endpoint, can inject additional headers and smuggle requests to the upstream server.(CVE-2026-7010)

Record
OESA-2026-2371
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
Updated
2026-11-02
OSVOESA-2026-2372 6.5

perl-HTTP-Tiny security update

This is a very simple HTTP/1.1 client, designed for doing simple requests without the overhead of a large framework like LWP::UserAgent.

Security Fix(es):

HTTP::Tiny versions before 0.093 for Perl do not validate CRLF in HTTP request lines or control field header values.

The unvalidated inputs are the method and URI in the request line, the URL host that becomes the Host: header, and HTTP/1.1 control data field values.

An attacker who controls one of these inputs, for example a user supplied URL passed to a webhook or URL fetch endpoint, can inject additional headers and smuggle requests to the upstream server.(CVE-2026-7010)

Record
OESA-2026-2372
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
Updated
2026-11-02
OSVOESA-2026-2373 6.5

perl-HTTP-Tiny security update

This is a very simple HTTP/1.1 client, designed for doing simple requests without the overhead of a large framework like LWP::UserAgent.

Security Fix(es):

HTTP::Tiny versions before 0.093 for Perl do not validate CRLF in HTTP request lines or control field header values.

The unvalidated inputs are the method and URI in the request line, the URL host that becomes the Host: header, and HTTP/1.1 control data field values.

An attacker who controls one of these inputs, for example a user supplied URL passed to a webhook or URL fetch endpoint, can inject additional headers and smuggle requests to the upstream server.(CVE-2026-7010)

Record
OESA-2026-2373
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
Updated
2026-11-02
OSVOESA-2026-2374 6.5

perl-HTTP-Tiny security update

This is a very simple HTTP/1.1 client, designed for doing simple requests without the overhead of a large framework like LWP::UserAgent.

Security Fix(es):

HTTP::Tiny versions before 0.093 for Perl do not validate CRLF in HTTP request lines or control field header values.

The unvalidated inputs are the method and URI in the request line, the URL host that becomes the Host: header, and HTTP/1.1 control data field values.

An attacker who controls one of these inputs, for example a user supplied URL passed to a webhook or URL fetch endpoint, can inject additional headers and smuggle requests to the upstream server.(CVE-2026-7010)

Record
OESA-2026-2374
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
Updated
2026-11-02
OSVOESA-2026-2520 6.5

perl-HTTP-Tiny security update

This is a very simple HTTP/1.1 client, designed for doing simple requests without the overhead of a large framework like LWP::UserAgent.

Security Fix(es):

HTTP::Tiny versions before 0.093 for Perl do not validate CRLF in HTTP request lines or control field header values.

The unvalidated inputs are the method and URI in the request line, the URL host that becomes the Host: header, and HTTP/1.1 control data field values.

An attacker who controls one of these inputs, for example a user supplied URL passed to a webhook or URL fetch endpoint, can inject additional headers and smuggle requests to the upstream server.(CVE-2026-7010)

Record
OESA-2026-2520
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
Updated
2026-11-02
OSVUBUNTU-CVE-2026-7010 6.5

HTTP::Tiny versions before 0.093 for Perl do not validate CRLF in HTTP request lines or control field header values. The unvalidated inputs are the method and URI in the request line, the URL host that becomes the Host: header, and HTTP/1.1 control data field values. An attacker who controls one of these inputs, for example a user supplied URL passed to a webhook or URL fetch endpoint, can inject additional headers and smuggle requests to the upstream server.

Record
UBUNTU-CVE-2026-7010
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
Updated
2026-11-02
OSVAZL-112451 No score

CVE-2026-7010 affecting package perl 5.38.2-517

HTTP::Tiny versions before 0.093 for Perl do not validate CRLF in HTTP request lines or control field header values.

The unvalidated inputs are the method and URI in the request line, the URL host that becomes the Host: header, and HTTP/1.1 control data field values.

An attacker who controls one of these inputs, for example a user supplied URL passed to a webhook or URL fetch endpoint, can inject additional headers and smuggle requests to the upstream server.

Record
AZL-112451
Updated
2026-11-05
OSVMGASA-2026-0140 No score

Updated perl-HTTP-Tiny packages fix security vulnerability

HTTP::Tiny versions before 0.093 for Perl do not validate CRLF in HTTP request lines or control field header values. (CVE-2026-7010)

Record
MGASA-2026-0140
Updated
2026-11-02
OSVopenSUSE-SU-2026:10805-1 No score

perl-HTTP-Tiny-0.094-1.1 on GA media

These are all security issues fixed in the perl-HTTP-Tiny-0.094-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2026:10805-1
Updated
2026-11-02
OSVopenSUSE-SU-2026:20792-1 No score

Security update for perl-HTTP-Tiny

This update for perl-HTTP-Tiny fixes the following issues:

Changes in perl-HTTP-Tiny:

  • updated to 0.094 0.094 - No changes from 0.093-TRIAL 0.093 - fix to prevent invalid characters in all headers, and prevent header smuggling (CVE-2026-7010) bsc#1264992

  • updated to 0.092 0.092 - No changes from 0.091-TRIAL 0.091 [ADDED] - Added keep_alive_timeout to force keepalive connections to be closed based on a timeout. [CHANGED] - Optional tests are always required when releasing. - Always use TCP_NODELAY option. [FIXED] - Fixed test incorrectly testing cookie jar interactions multiple times. - Fixed perl version comparisons to work when not starting with 5. - Fixed link to LIMITATIONS in documentation.

  • updated to 0.090 0.090 - No changes from 0.089-TRIAL 0.089 [CHANGED] - Find the certificate bundle via IO::Socket::SSL rather than implementing it in HTTP::Tiny. - When encoding form data, given a hashref with an arrayref value, preserve the order of the values in the arrayref rather than sorting. [DOCS] - Fixed internal link to "TLS/SSL SUPPORT" section

Record
openSUSE-SU-2026:20792-1
Updated
2026-11-02
OSVROOT-OS-DEBIAN-11-CVE-2026-7010 No score

CVE-2026-7010 in perl - Patched by Root

Root has patched CVE-2026-7010 in the perl package for Root:Debian:11. Multiple fixed versions available.

Record
ROOT-OS-DEBIAN-11-CVE-2026-7010
Updated
2026-11-02
OSVROOT-OS-DEBIAN-12-CVE-2026-7010 No score

CVE-2026-7010 in perl - Patched by Root

Root has patched CVE-2026-7010 in the perl package for Root:Debian:12. Multiple fixed versions available.

Record
ROOT-OS-DEBIAN-12-CVE-2026-7010
Updated
2026-11-02
OSVROOT-OS-DEBIAN-13-CVE-2026-7010 No score

CVE-2026-7010 in perl - Patched by Root

Root has patched CVE-2026-7010 in the perl package for Root:Debian:13. Multiple fixed versions available.

Record
ROOT-OS-DEBIAN-13-CVE-2026-7010
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
perl
Alpine:v3.24
before 5.42.3-r0
5.42.3-r0
perl
Azure Linux:3
through 5.38.2-517 None known
perl
Alpaquita:23
5.36.0-r0 up to 5.36.3-r3
5.36.3-r3
perl
Alpaquita:25
5.40.2-r0 up to 5.40.4-r2
5.40.4-r2
perl
Alpaquita:stream
5.40.2-r0 up to 5.42.2-r2
5.42.2-r2
perl
BellSoft Hardened Containers:23
5.36.0-r0 up to 5.36.3-r3
5.36.3-r3
perl
BellSoft Hardened Containers:25
5.40.2-r0 up to 5.40.4-r2
5.40.4-r2
perl
BellSoft Hardened Containers:stream
5.40.2-r0 up to 5.42.2-r2
5.42.2-r2
libhttp-tiny-perl
Debian:12
All versions, plus listed versions
0.082-20.088-10.090-10.092-10.092-20.092-30.096-1
None known
libhttp-tiny-perl
Debian:13
before 0.090-1+deb13u1, plus listed versions
0.090-1
0.090-1+deb13u1
Show 21 moreShow less
Affected packages
PackageAffectedFixed
libhttp-tiny-perl
Debian:14
before 0.092-2, plus listed versions
0.090-10.092-1
0.092-2
perl
Debian:12
before 5.36.0-7+deb12u4, plus listed versions
5.36.0-75.36.0-7+deb12u15.36.0-7+deb12u25.36.0-7+deb12u3
5.36.0-7+deb12u4
perl
Debian:13
before 5.40.1-6+deb13u1, plus listed versions
5.40.1-6
5.40.1-6+deb13u1
perl
Debian:14
before 5.40.1-8, plus listed versions
5.40.1-65.40.1-7
5.40.1-8
perl-HTTP-Tiny
Mageia:9
before 0.82.0-1.2.mga9
0.82.0-1.2.mga9
perl-HTTP-Tiny
openEuler:24.03-LTS
before 0.088-2.oe2403
0.088-2.oe2403
perl-HTTP-Tiny
openEuler:24.03-LTS-SP3
before 0.088-2.oe2403sp3
0.088-2.oe2403sp3
perl-HTTP-Tiny
openEuler:20.03-LTS-SP4
before 0.076-5.oe2003sp4
0.076-5.oe2003sp4
perl-HTTP-Tiny
openEuler:22.03-LTS-SP4
before 0.080-3.oe2203sp4
0.080-3.oe2203sp4
perl-HTTP-Tiny
openEuler:24.03-LTS-SP1
before 0.088-2.oe2403sp1
0.088-2.oe2403sp1
perl
Root:Debian:11
before 5.32.1-4+deb11u5.aikido.6
5.32.1-4+deb11u5.aikido.65.32.1-4+deb11u5.aikido.75.32.1-4+deb11u5.aikido.85.32.1-4+deb11u5.aikido.95.32.1-4+deb11u5.aikido.105.32.1-4+deb11u5.aikido.115.32.1-4+deb11u5.aikido.125.32.1-4+deb11u5.root.io.5
rootio-perl
Root:Debian:11
before 5.32.1-4+deb11u5.aikido.6
5.32.1-4+deb11u5.aikido.65.32.1-4+deb11u5.aikido.75.32.1-4+deb11u5.aikido.85.32.1-4+deb11u5.aikido.95.32.1-4+deb11u5.aikido.105.32.1-4+deb11u5.aikido.115.32.1-4+deb11u5.aikido.125.32.1-4+deb11u5.root.io.5
libhttp-tiny-perl
Ubuntu:16.04:LTS
All versions, plus listed versions
0.056-1
None known
libhttp-tiny-perl
Ubuntu:18.04:LTS
All versions, plus listed versions
0.070-1
None known
libhttp-tiny-perl
Ubuntu:20.04:LTS
All versions, plus listed versions
0.076-1
None known
libhttp-tiny-perl
Ubuntu:22.04:LTS
All versions, plus listed versions
0.076-10.080-1
None known
libhttp-tiny-perl
Ubuntu:24.04:LTS
All versions, plus listed versions
0.082-20.088-1
None known
libhttp-tiny-perl
Ubuntu:25.10
All versions, plus listed versions
0.090-1
None known
libhttp-tiny-perl
Ubuntu:26.10
All versions, plus listed versions
0.092-10.092-30.096-1
None known
libhttp-tiny-perl
Ubuntu:26.04:LTS
All versions, plus listed versions
0.090-10.092-1
None known
perl-HTTP-Tiny
openSUSE:Tumbleweed
before 0.094-1.1
0.094-1.1

History

History
RecordedChangedSources
affected, aliases, facts, referencesOSV
affected
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

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

In short

CVE-2026-7010 is a medium vulnerability (CVSS 6.5) in Haarg Http::tiny, published May 11, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.23%, the 13th percentile. Fixed in perl 5.42.3-r0.

References

Show 17 moreShow less
MoveEnter Open