CVE-2017-12883
Buffer overflow in the S_grok_bslash_N function in regcomp.c in Perl 5 before 5.24.3-RC1 and 5.26...
Buffer overflow in the S_grok_bslash_N function in regcomp.c in Perl 5 before 5.24.3-RC1 and 5.26.x before 5.26.1-RC1 allows remote attackers to disclose sensitive information or cause a denial of service (application crash) via a crafted regular expression with an invalid '\N{U+...}' escape.
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
- High
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
9.1
Buffer overflow in the S_grok_bslash_N function in regcomp.c in Perl 5 before 5.24.3-RC1 and 5.26.x before 5.26.1-RC1 allows remote attackers to disclose sensitive information or cause a denial of service (application crash) via a crafted regular expression with an invalid '\N{U+...}' escape.
- Record
CVE-2017-12883- CVSS 3.0
- 9.1 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H - CVSS 2.0
- 6.4 Medium
AV:N/AC:L/Au:N/C:P/I:N/A:P - Weakness
- CWE-119
- Updated
- 2026-11-02
CVE List No score
Buffer overflow in the S_grok_bslash_N function in regcomp.c in Perl 5 before 5.24.3-RC1 and 5.26.x before 5.26.1-RC1 allows remote attackers to disclose sensitive information or cause a denial of service (application crash) via a crafted regular expression with an invalid '\N{U+...}' escape.
- Record
CVE-2017-12883- Updated
- 2026-11-02
EUVDEUVD-2017-4407 No score
Buffer overflow in the S_grok_bslash_N function in regcomp.c in Perl 5 before 5.24.3-RC1 and 5.26.x before 5.26.1-RC1 allows remote attackers to disclose sensitive information or cause a denial of service (application crash) via a crafted regular expression with an invalid '\N{U+...}' escape.
- Record
EUVD-2017-4407- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-h435-qr7v-xh34
9.1
Buffer overflow in the S_grok_bslash_N function in regcomp.c in Perl 5 before 5.24.3-RC1 and 5.26...
Buffer overflow in the S_grok_bslash_N function in regcomp.c in Perl 5 before 5.24.3-RC1 and 5.26.x before 5.26.1-RC1 allows remote attackers to disclose sensitive information or cause a denial of service (application crash) via a crafted regular expression with an invalid '\N{U+...}' escape.
- Record
GHSA-h435-qr7v-xh34- CVSS 3.0
- 9.1 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H - Weakness
- CWE-119
- Updated
- 2026-11-02
OSVALPINE-CVE-2017-12883
9.1
Buffer overflow in the S_grok_bslash_N function in regcomp.c in Perl 5 before 5.24.3-RC1 and 5.26.x before 5.26.1-RC1 allows remote attackers to disclose sensitive information or cause a denial of service (application crash) via a crafted regular expression with an invalid '\N{U+...}' escape.
- Record
ALPINE-CVE-2017-12883- CVSS 3.0
- 9.1 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H - Updated
- 2026-11-02
OSVBELL-CVE-2017-12883
9.1
CVE-2017-12883 does not affect BellSoft software
- Record
BELL-CVE-2017-12883- CVSS 3.0
- 9.1 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H - Updated
- 2026-11-02
Show 9 moreShow less
OSV
9.1
Buffer overflow in the S_grok_bslash_N function in regcomp.c in Perl 5 before 5.24.3-RC1 and 5.26.x before 5.26.1-RC1 allows remote attackers to disclose sensitive information or cause a denial of service (application crash) via a crafted regular expression with an invalid '\N{U+...}' escape.
- Record
CVE-2017-12883- CVSS 3.0
- 9.1 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2017-12883
9.1
Buffer overflow in the S_grok_bslash_N function in regcomp.c in Perl 5 before 5.24.3-RC1 and 5.26.x before 5.26.1-RC1 allows remote attackers to disclose sensitive information or cause a denial of service (application crash) via a crafted regular expression with an invalid '\N{U+...}' escape.
- Record
DEBIAN-CVE-2017-12883- CVSS 3.0
- 9.1 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2026:6206
8.2
Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update
- Record
RHSA-2026:6206- CVSS 3.1
- 8.2 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2017-12883
9.1
Buffer overflow in the S_grok_bslash_N function in regcomp.c in Perl 5 before 5.24.3-RC1 and 5.26.x before 5.26.1-RC1 allows remote attackers to disclose sensitive information or cause a denial of service (application crash) via a crafted regular expression with an invalid '\N{U+...}' escape.
- Record
UBUNTU-CVE-2017-12883- CVSS 3.0
- 9.1 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H - Updated
- 2026-11-02
OSVMGASA-2018-0047 No score
Updated perl packages fix security vulnerability
John Lightsey and Todd Rinaldo reported that the opportunistic loading of optional modules can make many programs unintentionally load code from the current working directory (which might be changed to another directory without the user realising) and potentially leading to privilege escalation (CVE-2016-1238).
The cPanel Security Team reported a time of check to time of use (TOCTTOU) race condition flaw in File::Path, a core module from Perl to create or remove directory trees. An attacker can take advantage of this flaw to set the mode on an attacker-chosen file to a attacker-chosen value (CVE-2017-6512).
Jakub Wilk reported a heap buffer overflow flaw in the regular expression compiler, allowing a remote attacker to cause a denial of service via a specially crafted regular expression with the case-insensitive modifier (CVE-2017-12837).
Jakub Wilk reported a buffer over-read flaw in the regular expression parser, allowing a remote attacker to cause a denial of service or information leak (CVE-2017-12883).
The perl-libintl-perl, perl-MIME-Charset, perl-MIME-EncWords, perl-Module-Build, perl-Sys-Syslog, and perl-Unicode-LineBreak packages have been patched and the perl-Module-Load-Conditional and perl-Net-DNS packages have been updated to fix CVE-2016-1238 as well.
The perl-File-Path package has also been patched to fix CVE-2017-6512.
- Record
MGASA-2018-0047- Updated
- 2026-11-02
OSVMGASA-2018-0049 No score
Updated perl packages fix security vulnerability
Jakub Wilk reported a heap buffer overflow flaw in the regular expression compiler, allowing a remote attacker to cause a denial of service via a specially crafted regular expression with the case-insensitive modifier (CVE-2017-12837).
Jakub Wilk reported a buffer over-read flaw in the regular expression parser, allowing a remote attacker to cause a denial of service or information leak (CVE-2017-12883).
- Record
MGASA-2018-0049- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:11158-1 No score
perl-32bit-5.34.0-1.1 on GA media
These are all security issues fixed in the perl-32bit-5.34.0-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:11158-1- Updated
- 2026-11-02
OSVSUSE-SU-2017:3092-1 No score
Security update for perl
This update for perl fixes the following issues:
Security issues fixed:
- CVE-2017-12837: Heap-based buffer overflow in the S_regatom function in regcomp.c in Perl 5 before 5.24.3-RC1 and 5.26.x before 5.26.1-RC1 allows remote attackers to cause a denial of service (out-of-bounds write) via a regular expression with a '\N{}' escape and the case-insensitive modifier. (bnc#1057724)
- CVE-2017-12883: Buffer overflow in the S_grok_bslash_N function in regcomp.c in Perl 5 before 5.24.3-RC1 and 5.26.x before 5.26.1-RC1 allows remote attackers to disclose sensitive information or cause a denial of service (application crash) via a crafted regular expression with an invalid '\N{U+...}' escape. (bnc#1057721)
- CVE-2017-6512: Race condition in the rmtree and remove_tree functions in the File-Path module before 2.13 for Perl allows attackers to set the mode on arbitrary files via vectors involving directory-permission loosening logic. (bnc#1047178)
Bug fixes:
- backport set_capture_string changes from upstream (bsc#999735)
- reformat baselibs.conf as source validator workaround
- Record
SUSE-SU-2017:3092-1- Updated
- 2026-11-02
OSVUSN-3478-1 No score
perl vulnerabilities
Jakub Wilk discovered that Perl incorrectly handled certain regular expressions. An attacker could use this issue to cause Perl to crash, resulting in a denial of service, or possibly execute arbitrary code. (CVE-2017-12837, CVE-2017-12883)
- Record
USN-3478-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
perlAlpine:v3.10 |
before 5.26.1-r0 | 5.26.1-r0 |
perlAlpine:v3.11 |
before 5.26.1-r0 | 5.26.1-r0 |
perlAlpine:v3.12 |
before 5.26.1-r0 | 5.26.1-r0 |
perlAlpine:v3.13 |
before 5.26.1-r0 | 5.26.1-r0 |
perlAlpine:v3.14 |
before 5.26.1-r0 | 5.26.1-r0 |
perlAlpine:v3.15 |
before 5.26.1-r0 | 5.26.1-r0 |
perlAlpine:v3.16 |
before 5.26.1-r0 | 5.26.1-r0 |
perlAlpine:v3.17 |
before 5.26.1-r0 | 5.26.1-r0 |
perlAlpine:v3.18 |
before 5.26.1-r0 | 5.26.1-r0 |
perlAlpine:v3.19 |
before 5.26.1-r0 | 5.26.1-r0 |
Show 141 moreShow less
| Package | Affected | Fixed |
|---|---|---|
perlAlpine:v3.20 |
before 5.26.1-r0 | 5.26.1-r0 |
perlAlpine:v3.21 |
before 5.26.1-r0 | 5.26.1-r0 |
perlAlpine:v3.22 |
before 5.26.1-r0 | 5.26.1-r0 |
perlAlpine:v3.23 |
before 5.26.1-r0 | 5.26.1-r0 |
perlAlpine:v3.24 |
before 5.26.1-r0 | 5.26.1-r0 |
perlAlpine:v3.3 |
before 5.22.3-r0 | 5.22.3-r0 |
perlAlpine:v3.4 |
before 5.22.3-r0 | 5.22.3-r0 |
perlAlpine:v3.5 |
before 5.24.3-r0 | 5.24.3-r0 |
perlAlpine:v3.6 |
before 5.24.3-r0 | 5.24.3-r0 |
perlAlpine:v3.7 |
before 5.26.1-r0 | 5.26.1-r0 |
perlAlpine:v3.8 |
before 5.26.1-r0 | 5.26.1-r0 |
perlAlpine:v3.9 |
before 5.26.1-r0 | 5.26.1-r0 |
perlDebian:12 |
before 5.26.0-8 | 5.26.0-8 |
perlDebian:13 |
before 5.26.0-8 | 5.26.0-8 |
perlDebian:14 |
before 5.26.0-8 | 5.26.0-8 |
perlDebian:8 From an advisory covering 2 CVEs |
before 5.20.2-3+deb8u9, plus listed versions 5.20.2-35.20.2-3+deb8u15.20.2-3+deb8u25.20.2-3+deb8u35.20.2-3+deb8u3+kbsd1 Show 5 moreShow less5.20.2-3+deb8u45.20.2-3+deb8u55.20.2-3+deb8u65.20.2-3+deb8u75.20.2-3+deb8u8 |
5.20.2-3+deb8u9 |
perlDebian:9 From an advisory covering 2 CVEs |
before 5.24.1-3+deb9u2, plus listed versions 5.24.1-35.24.1-3+deb9u1 |
5.24.1-3+deb9u2 |
perlMageia:5 From an advisory covering 4 CVEs |
before 5.20.1-8.7.mga5 | 5.20.1-8.7.mga5 |
perl-libintl-perlMageia:5 From an advisory covering 4 CVEs |
before 1.230.0-6.1.mga5 | 1.230.0-6.1.mga5 |
perl-MIME-CharsetMageia:5 From an advisory covering 4 CVEs |
before 1.11.1-4.1.mga5 | 1.11.1-4.1.mga5 |
perl-MIME-EncWordsMageia:5 From an advisory covering 4 CVEs |
before 1.14.2-4.1.mga5 | 1.14.2-4.1.mga5 |
perl-Module-BuildMageia:5 From an advisory covering 4 CVEs |
before 0.421.0-5.1.mga5 | 0.421.0-5.1.mga5 |
perl-Module-Load-ConditionalMageia:5 From an advisory covering 4 CVEs |
before 0.680.0-1.mga5 | 0.680.0-1.mga5 |
perl-Net-DNSMageia:5 From an advisory covering 4 CVEs |
before 1.90.0-0.mga5 | 1.90.0-0.mga5 |
perl-Sys-SyslogMageia:5 From an advisory covering 4 CVEs |
before 0.330.0-7.1.mga5 | 0.330.0-7.1.mga5 |
perl-Unicode-LineBreakMageia:5 From an advisory covering 4 CVEs |
before 2014.60.0-5.1.mga5 | 2014.60.0-5.1.mga5 |
perl-File-PathMageia:5 From an advisory covering 4 CVEs |
before 2.90.0-4.1.mga5 | 2.90.0-4.1.mga5 |
perlMageia:6 From an advisory covering 2 CVEs |
before 5.22.3-3.1.mga6 | 5.22.3-3.1.mga6 |
perlRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:5.42.2-524.hum1 | 0:5.42.2-524.hum1 |
perl-Attribute-HandlersRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:1.03-524.hum1 | 0:1.03-524.hum1 |
perl-AutoLoaderRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:5.74-524.hum1 | 0:5.74-524.hum1 |
perl-AutoSplitRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:5.74-524.hum1 | 0:5.74-524.hum1 |
perl-BRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:1.89-524.hum1 | 0:1.89-524.hum1 |
perl-BenchmarkRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:1.27-524.hum1 | 0:1.27-524.hum1 |
perl-Class-StructRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:0.68-524.hum1 | 0:0.68-524.hum1 |
perl-Config-ExtensionsRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:0.03-524.hum1 | 0:0.03-524.hum1 |
perl-DBM_FilterRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:0.07-524.hum1 | 0:0.07-524.hum1 |
perl-Devel-PeekRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:1.36-524.hum1 | 0:1.36-524.hum1 |
perl-Devel-SelfStubberRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:1.06-524.hum1 | 0:1.06-524.hum1 |
perl-DirHandleRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:1.05-524.hum1 | 0:1.05-524.hum1 |
perl-DumpvalueRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:2.27-524.hum1 | 0:2.27-524.hum1 |
perl-DynaLoaderRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:1.57-524.hum1 | 0:1.57-524.hum1 |
perl-EnglishRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:1.11-524.hum1 | 0:1.11-524.hum1 |
perl-ErrnoRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:1.38-524.hum1 | 0:1.38-524.hum1 |
perl-ExtUtils-ConstantRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:0.25-524.hum1 | 0:0.25-524.hum1 |
perl-ExtUtils-EmbedRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:1.35-524.hum1 | 0:1.35-524.hum1 |
perl-ExtUtils-MiniperlRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:1.14-524.hum1 | 0:1.14-524.hum1 |
perl-FcntlRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:1.20-524.hum1 | 0:1.20-524.hum1 |
perl-File-BasenameRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:2.86-524.hum1 | 0:2.86-524.hum1 |
perl-File-CompareRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:1.100.800-524.hum1 | 0:1.100.800-524.hum1 |
perl-File-CopyRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:2.41-524.hum1 | 0:2.41-524.hum1 |
perl-File-DosGlobRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:1.12-524.hum1 | 0:1.12-524.hum1 |
perl-File-FindRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:1.44-524.hum1 | 0:1.44-524.hum1 |
perl-File-statRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:1.14-524.hum1 | 0:1.14-524.hum1 |
perl-FileCacheRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:1.10-524.hum1 | 0:1.10-524.hum1 |
perl-FileHandleRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:2.05-524.hum1 | 0:2.05-524.hum1 |
perl-FindBinRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:1.54-524.hum1 | 0:1.54-524.hum1 |
perl-GDBM_FileRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:1.24-524.hum1 | 0:1.24-524.hum1 |
perl-Getopt-StdRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:1.14-524.hum1 | 0:1.14-524.hum1 |
perl-Hash-UtilRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:0.32-524.hum1 | 0:0.32-524.hum1 |
perl-Hash-Util-FieldHashRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:1.27-524.hum1 | 0:1.27-524.hum1 |
perl-I18N-CollateRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:1.02-524.hum1 | 0:1.02-524.hum1 |
perl-I18N-LangTagsRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:0.45-524.hum1 | 0:0.45-524.hum1 |
perl-I18N-LanginfoRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:0.24-524.hum1 | 0:0.24-524.hum1 |
perl-IORed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:1.55-524.hum1 | 0:1.55-524.hum1 |
perl-IPC-Open3Red Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:1.24-524.hum1 | 0:1.24-524.hum1 |
perl-Locale-Maketext-SimpleRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:0.21-524.hum1 | 0:0.21-524.hum1 |
perl-Math-ComplexRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:1.63-524.hum1 | 0:1.63-524.hum1 |
perl-MemoizeRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:1.17-524.hum1 | 0:1.17-524.hum1 |
perl-Module-LoadedRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:0.08-524.hum1 | 0:0.08-524.hum1 |
perl-NDBM_FileRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:1.18-524.hum1 | 0:1.18-524.hum1 |
perl-NEXTRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:0.69-524.hum1 | 0:0.69-524.hum1 |
perl-NetRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:1.04-524.hum1 | 0:1.04-524.hum1 |
perl-ODBM_FileRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:1.20-524.hum1 | 0:1.20-524.hum1 |
perl-OpcodeRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:1.69-524.hum1 | 0:1.69-524.hum1 |
perl-POSIXRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:2.23-524.hum1 | 0:2.23-524.hum1 |
perl-Pod-FunctionsRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:1.14-524.hum1 | 0:1.14-524.hum1 |
perl-Pod-HtmlRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:1.35-524.hum1 | 0:1.35-524.hum1 |
perl-SafeRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:2.47-524.hum1 | 0:2.47-524.hum1 |
perl-Search-DictRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:1.08-524.hum1 | 0:1.08-524.hum1 |
perl-SelectSaverRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:1.02-524.hum1 | 0:1.02-524.hum1 |
perl-SelfLoaderRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:1.28-524.hum1 | 0:1.28-524.hum1 |
perl-SymbolRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:1.09-524.hum1 | 0:1.09-524.hum1 |
perl-Sys-HostnameRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:1.25-524.hum1 | 0:1.25-524.hum1 |
perl-Term-CompleteRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:1.403-524.hum1 | 0:1.403-524.hum1 |
perl-Term-ReadLineRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:1.17-524.hum1 | 0:1.17-524.hum1 |
perl-TestRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:1.31-524.hum1 | 0:1.31-524.hum1 |
perl-Text-AbbrevRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:1.02-524.hum1 | 0:1.02-524.hum1 |
perl-ThreadRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:3.06-524.hum1 | 0:3.06-524.hum1 |
perl-Thread-SemaphoreRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:2.13-524.hum1 | 0:2.13-524.hum1 |
perl-TieRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:4.6-524.hum1 | 0:4.6-524.hum1 |
perl-Tie-FileRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:1.10-524.hum1 | 0:1.10-524.hum1 |
perl-Tie-MemoizeRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:1.1-524.hum1 | 0:1.1-524.hum1 |
perl-TimeRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:1.04-524.hum1 | 0:1.04-524.hum1 |
perl-Time-PieceRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:1.3600-524.hum1 | 0:1.3600-524.hum1 |
perl-Unicode-UCDRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:0.81-524.hum1 | 0:0.81-524.hum1 |
perl-User-pwentRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:1.05-524.hum1 | 0:1.05-524.hum1 |
perl-autouseRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:1.11-524.hum1 | 0:1.11-524.hum1 |
perl-baseRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:2.27-524.hum1 | 0:2.27-524.hum1 |
perl-blibRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:1.07-524.hum1 | 0:1.07-524.hum1 |
perl-debuggerRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:1.60-524.hum1 | 0:1.60-524.hum1 |
perl-deprecateRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:0.04-524.hum1 | 0:0.04-524.hum1 |
perl-develRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:5.42.2-524.hum1 | 0:5.42.2-524.hum1 |
perl-diagnosticsRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:1.40-524.hum1 | 0:1.40-524.hum1 |
perl-docRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:5.42.2-524.hum1 | 0:5.42.2-524.hum1 |
perl-encoding-warningsRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:0.14-524.hum1 | 0:0.14-524.hum1 |
perl-fieldsRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:2.27-524.hum1 | 0:2.27-524.hum1 |
perl-filetestRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:1.03-524.hum1 | 0:1.03-524.hum1 |
perl-ifRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:0.61.000-524.hum1 | 0:0.61.000-524.hum1 |
perl-interpreterRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:5.42.2-524.hum1 | 0:5.42.2-524.hum1 |
perl-lessRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:0.03-524.hum1 | 0:0.03-524.hum1 |
perl-libRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:0.65-524.hum1 | 0:0.65-524.hum1 |
perl-libnetcfgRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:5.42.2-524.hum1 | 0:5.42.2-524.hum1 |
perl-libsRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:5.42.2-524.hum1 | 0:5.42.2-524.hum1 |
perl-localeRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:1.13-524.hum1 | 0:1.13-524.hum1 |
perl-macrosRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:5.42.2-524.hum1 | 0:5.42.2-524.hum1 |
perl-meta-notationRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:5.42.2-524.hum1 | 0:5.42.2-524.hum1 |
perl-mroRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:1.29-524.hum1 | 0:1.29-524.hum1 |
perl-openRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:1.13-524.hum1 | 0:1.13-524.hum1 |
perl-overloadRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:1.40-524.hum1 | 0:1.40-524.hum1 |
perl-overloadingRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:0.02-524.hum1 | 0:0.02-524.hum1 |
perl-phRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:5.42.2-524.hum1 | 0:5.42.2-524.hum1 |
perl-sigtrapRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:1.10-524.hum1 | 0:1.10-524.hum1 |
perl-sortRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:2.06-524.hum1 | 0:2.06-524.hum1 |
perl-subsRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:1.04-524.hum1 | 0:1.04-524.hum1 |
perl-testsRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:5.42.2-524.hum1 | 0:5.42.2-524.hum1 |
perl-utilsRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:5.42.2-524.hum1 | 0:5.42.2-524.hum1 |
perl-varsRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:1.05-524.hum1 | 0:1.05-524.hum1 |
perl-vmsishRed Hat:hummingbird:1 From an advisory covering 8 CVEs |
before 0:1.04-524.hum1 | 0:1.04-524.hum1 |
perlSUSE:Linux Enterprise Desktop 12 SP2 From an advisory covering 3 CVEs |
before 5.18.2-12.3.1 | 5.18.2-12.3.1 |
perlSUSE:Linux Enterprise Desktop 12 SP3 From an advisory covering 3 CVEs |
before 5.18.2-12.3.1 | 5.18.2-12.3.1 |
perlSUSE:Linux Enterprise Server for Raspberry Pi 12 SP2 From an advisory covering 3 CVEs |
before 5.18.2-12.3.1 | 5.18.2-12.3.1 |
perlSUSE:Linux Enterprise Server 12 SP2 From an advisory covering 3 CVEs |
before 5.18.2-12.3.1 | 5.18.2-12.3.1 |
perlSUSE:Linux Enterprise Server for SAP Applications 12 SP2 From an advisory covering 3 CVEs |
before 5.18.2-12.3.1 | 5.18.2-12.3.1 |
perlSUSE:Linux Enterprise Server 12 SP3 From an advisory covering 3 CVEs |
before 5.18.2-12.3.1 | 5.18.2-12.3.1 |
perlSUSE:Linux Enterprise Server for SAP Applications 12 SP3 From an advisory covering 3 CVEs |
before 5.18.2-12.3.1 | 5.18.2-12.3.1 |
perlUbuntu:14.04:LTS |
before 5.18.2-2ubuntu1.3, plus listed versions 5.14.2-21build15.18.1-45.18.1-4build15.18.1-55.18.2-25.18.2-2ubuntu15.18.2-2ubuntu1.1 |
5.18.2-2ubuntu1.3 |
perlUbuntu:16.04:LTS |
before 5.22.1-9ubuntu0.2, plus listed versions 5.20.2-65.22.1-35.22.1-45.22.1-55.22.1-75.22.1-85.22.1-9 |
5.22.1-9ubuntu0.2 |
perlUbuntu:14.04:LTS From an advisory covering 2 CVEs |
before 5.18.2-2ubuntu1.3, plus listed versions 5.14.2-21build15.18.1-45.18.1-4build15.18.1-55.18.2-25.18.2-2ubuntu15.18.2-2ubuntu1.1 |
5.18.2-2ubuntu1.3 |
perlUbuntu:16.04:LTS From an advisory covering 2 CVEs |
before 5.22.1-9ubuntu0.2, plus listed versions 5.20.2-65.22.1-35.22.1-45.22.1-55.22.1-75.22.1-85.22.1-9 |
5.22.1-9ubuntu0.2 |
perlopenSUSE:Tumbleweed From an advisory covering 10 CVEs |
before 5.34.0-1.1 | 5.34.0-1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2017-12883 is a critical vulnerability (CVSS 9.1) in Perl, published September 19, 2017. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 5.91%, the 93rd percentile. Fixed in perl 5.26.1-r0.
References
debian.org/security/2017/dsa-3982
securityfocus.com/bid/100852
oracle.com/security-alerts/cpujul2020.html
perl5.git.perl.org/perl.git/log/refs/tags/v5.26.1-RC1
perl5.git.perl.org/perl.git/log/refs/tags/v5.24.3-RC1
security.netapp.com/advisory/ntap-20180426-0001
Show 73 moreShow less
mirror.cucumberlinux.com/cucumber/cucumber-1.0/source/lang-base/perl/patches/CVE-2017-12883.patch
bugzilla.redhat.com/show_bug.cgi?id=1492093
rt.perl.org/Public/Bug/Display.html?id=131598
perl5.git.perl.org/perl.git/commitdiff/2be4edede4ae226e2eebd4eff28cedd2041f300f
nvd.nist.gov/vuln/detail/CVE-2017-12883
github.com/advisories/GHSA-h435-qr7v-xh34
security.alpinelinux.org/vuln/CVE-2017-12883
docs.bell-sw.com/security/cves/CVE-2017-12883
security-tracker.debian.org/tracker/CVE-2017-12883
advisories.mageia.org/MGASA-2018-0047.html
bugs.mageia.org/show_bug.cgi?id=19051
debian.org/security/2016/dsa-3628
debian.org/security/2017/dsa-3873
advisories.mageia.org/MGASA-2018-0049.html
bugs.mageia.org/show_bug.cgi?id=21752
access.redhat.com/errata/RHSA-2026:6206
images.redhat.com
access.redhat.com/security/cve/CVE-2022-48522
access.redhat.com/security/updates/classification
access.redhat.com/security/cve/CVE-2020-10543
access.redhat.com/security/cve/CVE-2018-6913
access.redhat.com/security/cve/CVE-2017-12883
access.redhat.com/security/cve/CVE-2017-12837
access.redhat.com/security/cve/CVE-2016-2381
access.redhat.com/security/cve/CVE-2015-8853
access.redhat.com/security/cve/CVE-2012-6329
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_6206.json
bugzilla.redhat.com/show_bug.cgi?id=884354
cve.org/CVERecord?id=CVE-2012-6329
nvd.nist.gov/vuln/detail/CVE-2012-6329
bugzilla.redhat.com/show_bug.cgi?id=1329106
cve.org/CVERecord?id=CVE-2015-8853
nvd.nist.gov/vuln/detail/CVE-2015-8853
rt.perl.org/Public/Bug/Display.html?id=123562
bugzilla.redhat.com/show_bug.cgi?id=1309214
cve.org/CVERecord?id=CVE-2016-2381
nvd.nist.gov/vuln/detail/CVE-2016-2381
bugzilla.redhat.com/show_bug.cgi?id=1492091
cve.org/CVERecord?id=CVE-2017-12837
nvd.nist.gov/vuln/detail/CVE-2017-12837
cve.org/CVERecord?id=CVE-2017-12883
bugzilla.redhat.com/show_bug.cgi?id=1547772
cve.org/CVERecord?id=CVE-2018-6913
nvd.nist.gov/vuln/detail/CVE-2018-6913
rt.perl.org/Public/Bug/Display.html?id=131844
bugzilla.redhat.com/show_bug.cgi?id=1837975
cve.org/CVERecord?id=CVE-2020-10543
nvd.nist.gov/vuln/detail/CVE-2020-10543
bugzilla.redhat.com/show_bug.cgi?id=2234416
cve.org/CVERecord?id=CVE-2022-48522
nvd.nist.gov/vuln/detail/CVE-2022-48522
github.com/Perl/perl5/commit/23cca2d1f4544cb47f1124d98c308ce1f31f09a6
github.com/Perl/perl5/issues/19147
suse.com/support/update/announcement/2017/suse-su-20173092-1
bugzilla.suse.com/1047178
bugzilla.suse.com/1057721
bugzilla.suse.com/1057724
bugzilla.suse.com/999735
suse.com/security/cve/CVE-2017-12837
suse.com/security/cve/CVE-2017-12883
suse.com/security/cve/CVE-2017-6512
ubuntu.com/security/CVE-2017-12883
ubuntu.com/security/notices/USN-3478-1
ubuntu.com/security/notices/USN-3478-2
ubuntu.com/security/CVE-2017-12837
suse.com/security/cve/CVE-2005-3962
suse.com/security/cve/CVE-2007-5116
suse.com/security/cve/CVE-2017-12814
suse.com/security/cve/CVE-2018-18311
suse.com/security/cve/CVE-2018-18312
suse.com/security/cve/CVE-2020-10543
suse.com/security/cve/CVE-2020-10878
suse.com/security/cve/CVE-2020-12723