CVE-2019-19012
An integer overflow in the search_in_range function in regexec.c in Oniguruma 6.x before 6.9...
An integer overflow in the search_in_range function in regexec.c in Oniguruma 6.x before 6.9.4_rc2 leads to an out-of-bounds read, in which the offset of this read is under the control of an attacker. (This only affects the 32-bit compiled version). Remote attackers can cause a denial-of-service or information disclosure, or possibly have unspecified other impact, via a crafted regular expression.
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
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
9.8
An integer overflow in the search_in_range function in regexec.c in Oniguruma 6.x before 6.9.4_rc2 leads to an out-of-bounds read, in which the offset of this read is under the control of an attacker. (This only affects the 32-bit compiled version). Remote attackers can cause a denial-of-service or information disclosure, or possibly have unspecified other impact, via a crafted regular expression.
- Record
CVE-2019-19012- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - CVSS 2.0
- 7.5 High
AV:N/AC:L/Au:N/C:P/I:P/A:P - Weakness
- CWE-125, CWE-190
- Updated
- 2026-11-02
CVE List No score
An integer overflow in the search_in_range function in regexec.c in Oniguruma 6.x before 6.9.4_rc2 leads to an out-of-bounds read, in which the offset of this read is under the control of an attacker. (This only affects the 32-bit compiled version). Remote attackers can cause a denial-of-service or information disclosure, or possibly have unspecified other impact, via a crafted regular expression.
- Record
CVE-2019-19012- Updated
- 2026-11-02
EUVDEUVD-2019-8663 No score
An integer overflow in the search_in_range function in regexec.c in Oniguruma 6.x before 6.9.4_rc2 leads to an out-of-bounds read, in which the offset of this read is under the control of an attacker. (This only affects the 32-bit compiled version). Remote attackers can cause a denial-of-service or information disclosure, or possibly have unspecified other impact, via a crafted regular expression.
- Record
EUVD-2019-8663- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-5mw9-mr3r-536c No score
An integer overflow in the search_in_range function in regexec.c in Oniguruma 6.x before 6.9...
An integer overflow in the search_in_range function in regexec.c in Oniguruma 6.x before 6.9.4_rc2 leads to an out-of-bounds read, in which the offset of this read is under the control of an attacker. (This only affects the 32-bit compiled version). Remote attackers can cause a denial-of-service or information disclosure, or possibly have unspecified other impact, via a crafted regular expression.
- Record
GHSA-5mw9-mr3r-536c- Updated
- 2026-11-02
OSVBELL-CVE-2019-19012
9.8
CVE-2019-19012 does not affect BellSoft software
- Record
BELL-CVE-2019-19012- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSV
9.8
An integer overflow in the search_in_range function in regexec.c in Oniguruma 6.x before 6.9.4_rc2 leads to an out-of-bounds read, in which the offset of this read is under the control of an attacker. (This only affects the 32-bit compiled version). Remote attackers can cause a denial-of-service or information disclosure, or possibly have unspecified other impact, via a crafted regular expression.
- Record
CVE-2019-19012- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 13 moreShow less
OSVDEBIAN-CVE-2019-19012
9.8
An integer overflow in the search_in_range function in regexec.c in Oniguruma 6.x before 6.9.4_rc2 leads to an out-of-bounds read, in which the offset of this read is under the control of an attacker. (This only affects the 32-bit compiled version). Remote attackers can cause a denial-of-service or information disclosure, or possibly have unspecified other impact, via a crafted regular expression.
- Record
DEBIAN-CVE-2019-19012- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2024:0409
7.5
Red Hat Security Advisory: oniguruma security update
- Record
RHSA-2024:0409- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2024:0572
7.5
Red Hat Security Advisory: oniguruma security update
- Record
RHSA-2024:0572- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2024:0889
7.5
Red Hat Security Advisory: oniguruma security update
- Record
RHSA-2024:0889- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2025:7539
7.5
Red Hat Security Advisory: ruby:2.5 security update
- Record
RHSA-2025:7539- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRLSA-2025:7539
7.5
Moderate: ruby:2.5 security update
Ruby is an extensible, interpreted, object-oriented, scripting language. It has features to process text files and to perform system management tasks.
Security Fix(es):
-
oniguruma: integer overflow in search_in_range function in regexec.c leads to out-of-bounds read (CVE-2019-19012)
-
rubygem-bundler: unexpected code execution in Gemfiles (CVE-2021-43809)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2025:7539- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2019-19012
9.8
An integer overflow in the search_in_range function in regexec.c in Oniguruma 6.x before 6.9.4_rc2 leads to an out-of-bounds read, in which the offset of this read is under the control of an attacker. (This only affects the 32-bit compiled version). Remote attackers can cause a denial-of-service or information disclosure, or possibly have unspecified other impact, via a crafted regular expression.
- Record
UBUNTU-CVE-2019-19012- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVALSA-2024:0889 No score
Moderate: oniguruma security update
Oniguruma is a regular expressions library that supports a variety of character encodings.
Security Fix(es):
- oniguruma: Use-after-free in onig_new_deluxe() in regext.c (CVE-2019-13224)
- oniguruma: Stack exhaustion in regcomp.c because of recursion in regparse.c (CVE-2019-16163)
- oniguruma: integer overflow in search_in_range function in regexec.c leads to out-of-bounds read (CVE-2019-19012)
- oniguruma: Heap-based buffer over-read in function gb18030_mbc_enc_len in file gb18030.c (CVE-2019-19203)
- oniguruma: Heap-based buffer over-read in function fetch_interval_quantifier in regparse.c (CVE-2019-19204)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2024:0889- Updated
- 2026-11-02
OSVALSA-2025:7539 No score
Moderate: ruby:2.5 security update
Ruby is an extensible, interpreted, object-oriented, scripting language. It has features to process text files and to perform system management tasks.
Security Fix(es):
- oniguruma: integer overflow in search_in_range function in regexec.c leads to out-of-bounds read (CVE-2019-19012)
- rubygem-bundler: unexpected code execution in Gemfiles (CVE-2021-43809)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2025:7539- Updated
- 2026-11-02
OSVMGASA-2020-0029 No score
Updated oniguruma packages fix security vulnerabilities
Updated oniguruma packages fix security vulnerabilities:
A use-after-free in onig_new_deluxe() in regext.c in Oniguruma 6.9.2 allows attackers to potentially cause information disclosure, denial of service, or possibly code execution by providing a crafted regular expression. The attacker provides a pair of a regex pattern and a string, with a multi-byte encoding that gets handled by onig_new_deluxe() (CVE-2019-13224).
A NULL Pointer Dereference in match_at() in regexec.c in Oniguruma 6.9.2 allows attackers to potentially cause denial of service by providing a crafted regular expression (CVE-2019-13225).
Oniguruma before 6.9.3 allows Stack Exhaustion in regcomp.c because of recursion in regparse.c (CVE-2019-16163).
An integer overflow in the search_in_range function in regexec.c leads to an out-of-bounds read, in which the offset of this read is under the control of an attacker. (This only affects the 32-bit compiled version). Remote attackers can cause a denial-of-service or information disclosure, or possibly have unspecified other impact, via a crafted regular expression (CVE-2019-19012).
An issue was discovered in Oniguruma 6.x before 6.9.4_rc2. In the function gb18030_mbc_enc_len in file gb18030.c, a UChar pointer is dereferenced without checking if it passed the end of the matched string. This leads to a heap-based buffer over-read (CVE-2019-19203).
In the function fetch_range_quantifier in regparse.c, PFETCH is called without checking PEND. This leads to a heap-based buffer over-read and lead to denial-of-service via a crafted regular expression (CVE-2019-19204).
Heap-based buffer over-read in str_lower_case_match in regexec.c can lead to denial-of-service via a crafted regular expression (CVE-2019-19246).
- Record
MGASA-2020-0029- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:11111-1 No score
libonig5-6.9.7.1-1.2 on GA media
These are all security issues fixed in the libonig5-6.9.7.1-1.2 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:11111-1- Updated
- 2026-11-02
OSVUSN-4460-1 No score
libonig vulnerabilities
It was discovered that Oniguruma incorrectly handled certain regular expressions. An attacker could possibly use this issue to cause a denial of service, obtain sensitive information or other unspecified impact. (CVE-2019-16163, CVE-2019-19012, CVE-2019-19204, CVE-2019-19246)
- Record
USN-4460-1- Updated
- 2026-11-02
OSVUSN-5662-1 No score
libonig vulnerabilities
It was discovered that Oniguruma incorrectly handled certain regular expressions. An attacker could possibly use this issue to cause a denial of service, obtain sensitive information or other unspecified impact. This issue only affected Ubuntu 16.04 ESM and Ubuntu 18.04 ESM. (CVE-2019-16163, CVE-2019-19012, CVE-2019-19204, CVE-2019-19246)
It was discovered that Oniguruma incorrectly handled memory when using certain UChar pointers. An attacker could possibly use this issue to cause a denial of service or sensitive information disclosure. (CVE-2019-19203)
- Record
USN-5662-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
onigurumaAlmaLinux:8 From an advisory covering 5 CVEs |
before 6.8.2-2.1.el8_9 | 6.8.2-2.1.el8_9 |
oniguruma-develAlmaLinux:8 From an advisory covering 5 CVEs |
before 6.8.2-2.1.el8_9 | 6.8.2-2.1.el8_9 |
rubyAlmaLinux:8 From an advisory covering 2 CVEs |
before 2.5.9-114.module_el8.10.0+3991+5e651d4e | 2.5.9-114.module_el8.10.0+3991+5e651d4e |
ruby-develAlmaLinux:8 From an advisory covering 2 CVEs |
before 2.5.9-114.module_el8.10.0+3991+5e651d4e | 2.5.9-114.module_el8.10.0+3991+5e651d4e |
ruby-docAlmaLinux:8 From an advisory covering 2 CVEs |
before 2.5.9-114.module_el8.10.0+3991+5e651d4e | 2.5.9-114.module_el8.10.0+3991+5e651d4e |
ruby-irbAlmaLinux:8 From an advisory covering 2 CVEs |
before 2.5.9-114.module_el8.10.0+3991+5e651d4e | 2.5.9-114.module_el8.10.0+3991+5e651d4e |
ruby-libsAlmaLinux:8 From an advisory covering 2 CVEs |
before 2.5.9-114.module_el8.10.0+3991+5e651d4e | 2.5.9-114.module_el8.10.0+3991+5e651d4e |
rubygem-abrtAlmaLinux:8 From an advisory covering 2 CVEs |
before 0.3.0-4.module_el8.5.0+2625+ec418553 | 0.3.0-4.module_el8.5.0+2625+ec418553 |
rubygem-abrt-docAlmaLinux:8 From an advisory covering 2 CVEs |
before 0.3.0-4.module_el8.10.0+3871+342e2c2f | 0.3.0-4.module_el8.10.0+3871+342e2c2f |
rubygem-bigdecimalAlmaLinux:8 From an advisory covering 2 CVEs |
before 1.3.4-114.module_el8.10.0+3991+5e651d4e | 1.3.4-114.module_el8.10.0+3991+5e651d4e |
Show 114 moreShow less
| Package | Affected | Fixed |
|---|---|---|
rubygem-bsonAlmaLinux:8 From an advisory covering 2 CVEs |
before 4.3.0-2.module_el8.5.0+2625+ec418553 | 4.3.0-2.module_el8.5.0+2625+ec418553 |
rubygem-bsonAlmaLinux:8 From an advisory covering 2 CVEs |
before 4.3.0-2.module_el8.6.0+3170+4b08f9d4 | 4.3.0-2.module_el8.6.0+3170+4b08f9d4 |
rubygem-bsonAlmaLinux:8 From an advisory covering 2 CVEs |
before 4.3.0-2.module_el8.5.0+259+8cec6917 | 4.3.0-2.module_el8.5.0+259+8cec6917 |
rubygem-bson-docAlmaLinux:8 From an advisory covering 2 CVEs |
before 4.3.0-2.module_el8.5.0+2625+ec418553 | 4.3.0-2.module_el8.5.0+2625+ec418553 |
rubygem-bundlerAlmaLinux:8 From an advisory covering 2 CVEs |
before 1.16.1-5.module_el8.10.0+3991+5e651d4e | 1.16.1-5.module_el8.10.0+3991+5e651d4e |
rubygem-bundler-docAlmaLinux:8 From an advisory covering 2 CVEs |
before 1.16.1-5.module_el8.10.0+3991+5e651d4e | 1.16.1-5.module_el8.10.0+3991+5e651d4e |
rubygem-did_you_meanAlmaLinux:8 From an advisory covering 2 CVEs |
before 1.2.0-114.module_el8.10.0+3991+5e651d4e | 1.2.0-114.module_el8.10.0+3991+5e651d4e |
rubygem-io-consoleAlmaLinux:8 From an advisory covering 2 CVEs |
before 0.4.6-114.module_el8.10.0+3991+5e651d4e | 0.4.6-114.module_el8.10.0+3991+5e651d4e |
rubygem-jsonAlmaLinux:8 From an advisory covering 2 CVEs |
before 2.1.0-114.module_el8.10.0+3991+5e651d4e | 2.1.0-114.module_el8.10.0+3991+5e651d4e |
rubygem-minitestAlmaLinux:8 From an advisory covering 2 CVEs |
before 5.10.3-114.module_el8.10.0+3991+5e651d4e | 5.10.3-114.module_el8.10.0+3991+5e651d4e |
rubygem-mongoAlmaLinux:8 From an advisory covering 2 CVEs |
before 2.5.1-2.module_el8.5.0+2625+ec418553 | 2.5.1-2.module_el8.5.0+2625+ec418553 |
rubygem-mongo-docAlmaLinux:8 From an advisory covering 2 CVEs |
before 2.5.1-2.module_el8.5.0+2625+ec418553 | 2.5.1-2.module_el8.5.0+2625+ec418553 |
rubygem-mysql2AlmaLinux:8 From an advisory covering 2 CVEs |
before 0.4.10-4.module_el8.5.0+259+8cec6917 | 0.4.10-4.module_el8.5.0+259+8cec6917 |
rubygem-mysql2AlmaLinux:8 From an advisory covering 2 CVEs |
before 0.4.10-4.module_el8.5.0+2625+ec418553 | 0.4.10-4.module_el8.5.0+2625+ec418553 |
rubygem-mysql2AlmaLinux:8 From an advisory covering 2 CVEs |
before 0.4.10-4.module_el8.6.0+3170+4b08f9d4 | 0.4.10-4.module_el8.6.0+3170+4b08f9d4 |
rubygem-mysql2-docAlmaLinux:8 From an advisory covering 2 CVEs |
before 0.4.10-4.module_el8.5.0+2625+ec418553 | 0.4.10-4.module_el8.5.0+2625+ec418553 |
rubygem-net-telnetAlmaLinux:8 From an advisory covering 2 CVEs |
before 0.1.1-114.module_el8.10.0+3991+5e651d4e | 0.1.1-114.module_el8.10.0+3991+5e651d4e |
rubygem-opensslAlmaLinux:8 From an advisory covering 2 CVEs |
before 2.1.2-114.module_el8.10.0+3991+5e651d4e | 2.1.2-114.module_el8.10.0+3991+5e651d4e |
rubygem-pgAlmaLinux:8 From an advisory covering 2 CVEs |
before 1.0.0-3.module_el8.9.0+3635+c6f99506 | 1.0.0-3.module_el8.9.0+3635+c6f99506 |
rubygem-pg-docAlmaLinux:8 From an advisory covering 2 CVEs |
before 1.0.0-3.module_el8.9.0+3635+c6f99506 | 1.0.0-3.module_el8.9.0+3635+c6f99506 |
rubygem-power_assertAlmaLinux:8 From an advisory covering 2 CVEs |
before 1.1.1-114.module_el8.10.0+3991+5e651d4e | 1.1.1-114.module_el8.10.0+3991+5e651d4e |
rubygem-psychAlmaLinux:8 From an advisory covering 2 CVEs |
before 3.0.2-114.module_el8.10.0+3991+5e651d4e | 3.0.2-114.module_el8.10.0+3991+5e651d4e |
rubygem-rakeAlmaLinux:8 From an advisory covering 2 CVEs |
before 12.3.3-114.module_el8.10.0+3991+5e651d4e | 12.3.3-114.module_el8.10.0+3991+5e651d4e |
rubygem-rdocAlmaLinux:8 From an advisory covering 2 CVEs |
before 6.0.1.1-114.module_el8.10.0+3991+5e651d4e | 6.0.1.1-114.module_el8.10.0+3991+5e651d4e |
rubygem-test-unitAlmaLinux:8 From an advisory covering 2 CVEs |
before 3.2.7-114.module_el8.10.0+3991+5e651d4e | 3.2.7-114.module_el8.10.0+3991+5e651d4e |
rubygem-xmlrpcAlmaLinux:8 From an advisory covering 2 CVEs |
before 0.3.0-114.module_el8.10.0+3991+5e651d4e | 0.3.0-114.module_el8.10.0+3991+5e651d4e |
rubygemsAlmaLinux:8 From an advisory covering 2 CVEs |
before 2.7.6.3-114.module_el8.10.0+3991+5e651d4e | 2.7.6.3-114.module_el8.10.0+3991+5e651d4e |
rubygems-develAlmaLinux:8 From an advisory covering 2 CVEs |
before 2.7.6.3-114.module_el8.10.0+3991+5e651d4e | 2.7.6.3-114.module_el8.10.0+3991+5e651d4e |
libonigDebian:12 |
before 6.9.4-1 | 6.9.4-1 |
libonigDebian:13 |
before 6.9.4-1 | 6.9.4-1 |
libonigDebian:14 |
before 6.9.4-1 | 6.9.4-1 |
libonigDebian:8 From an advisory covering 3 CVEs |
before 5.9.5-3.2+deb8u4, plus listed versions 5.9.5-3.25.9.5-3.2+deb8u15.9.5-3.2+deb8u25.9.5-3.2+deb8u3 |
5.9.5-3.2+deb8u4 |
libonigDebian:9 From an advisory covering 6 CVEs |
before 6.1.3-2+deb9u1, plus listed versions 6.1.3-2 |
6.1.3-2+deb9u1 |
onigurumaMageia:7 From an advisory covering 7 CVEs |
before 6.9.4-1.mga7 | 6.9.4-1.mga7 |
onigurumaRed Hat:rhel_eus:8.6::appstream From an advisory covering 5 CVEs |
before 0:6.8.2-2.1.el8_6 | 0:6.8.2-2.1.el8_6 |
oniguruma-debuginfoRed Hat:rhel_eus:8.6::appstream From an advisory covering 5 CVEs |
before 0:6.8.2-2.1.el8_6 | 0:6.8.2-2.1.el8_6 |
oniguruma-debugsourceRed Hat:rhel_eus:8.6::appstream From an advisory covering 5 CVEs |
before 0:6.8.2-2.1.el8_6 | 0:6.8.2-2.1.el8_6 |
oniguruma-debuginfoRed Hat:rhel_eus:8.6::crb From an advisory covering 5 CVEs |
before 0:6.8.2-2.1.el8_6 | 0:6.8.2-2.1.el8_6 |
oniguruma-debugsourceRed Hat:rhel_eus:8.6::crb From an advisory covering 5 CVEs |
before 0:6.8.2-2.1.el8_6 | 0:6.8.2-2.1.el8_6 |
oniguruma-develRed Hat:rhel_eus:8.6::crb From an advisory covering 5 CVEs |
before 0:6.8.2-2.1.el8_6 | 0:6.8.2-2.1.el8_6 |
onigurumaRed Hat:rhel_eus:8.8::appstream From an advisory covering 5 CVEs |
before 0:6.8.2-2.1.el8_8 | 0:6.8.2-2.1.el8_8 |
oniguruma-debuginfoRed Hat:rhel_eus:8.8::appstream From an advisory covering 5 CVEs |
before 0:6.8.2-2.1.el8_8 | 0:6.8.2-2.1.el8_8 |
oniguruma-debugsourceRed Hat:rhel_eus:8.8::appstream From an advisory covering 5 CVEs |
before 0:6.8.2-2.1.el8_8 | 0:6.8.2-2.1.el8_8 |
oniguruma-debuginfoRed Hat:rhel_eus:8.8::crb From an advisory covering 5 CVEs |
before 0:6.8.2-2.1.el8_8 | 0:6.8.2-2.1.el8_8 |
oniguruma-debugsourceRed Hat:rhel_eus:8.8::crb From an advisory covering 5 CVEs |
before 0:6.8.2-2.1.el8_8 | 0:6.8.2-2.1.el8_8 |
oniguruma-develRed Hat:rhel_eus:8.8::crb From an advisory covering 5 CVEs |
before 0:6.8.2-2.1.el8_8 | 0:6.8.2-2.1.el8_8 |
onigurumaRed Hat:enterprise_linux:8::appstream From an advisory covering 5 CVEs |
before 0:6.8.2-2.1.el8_9 | 0:6.8.2-2.1.el8_9 |
oniguruma-debuginfoRed Hat:enterprise_linux:8::appstream From an advisory covering 5 CVEs |
before 0:6.8.2-2.1.el8_9 | 0:6.8.2-2.1.el8_9 |
oniguruma-debugsourceRed Hat:enterprise_linux:8::appstream From an advisory covering 5 CVEs |
before 0:6.8.2-2.1.el8_9 | 0:6.8.2-2.1.el8_9 |
oniguruma-debuginfoRed Hat:enterprise_linux:8::crb From an advisory covering 5 CVEs |
before 0:6.8.2-2.1.el8_9 | 0:6.8.2-2.1.el8_9 |
oniguruma-debugsourceRed Hat:enterprise_linux:8::crb From an advisory covering 5 CVEs |
before 0:6.8.2-2.1.el8_9 | 0:6.8.2-2.1.el8_9 |
oniguruma-develRed Hat:enterprise_linux:8::crb From an advisory covering 5 CVEs |
before 0:6.8.2-2.1.el8_9 | 0:6.8.2-2.1.el8_9 |
rubyRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:2.5.9-114.module+el8.10.0+23088+750dc6ca | 0:2.5.9-114.module+el8.10.0+23088+750dc6ca |
ruby-debuginfoRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:2.5.9-114.module+el8.10.0+23088+750dc6ca | 0:2.5.9-114.module+el8.10.0+23088+750dc6ca |
ruby-debugsourceRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:2.5.9-114.module+el8.10.0+23088+750dc6ca | 0:2.5.9-114.module+el8.10.0+23088+750dc6ca |
ruby-develRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:2.5.9-114.module+el8.10.0+23088+750dc6ca | 0:2.5.9-114.module+el8.10.0+23088+750dc6ca |
ruby-docRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:2.5.9-114.module+el8.10.0+23088+750dc6ca | 0:2.5.9-114.module+el8.10.0+23088+750dc6ca |
ruby-irbRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:2.5.9-114.module+el8.10.0+23088+750dc6ca | 0:2.5.9-114.module+el8.10.0+23088+750dc6ca |
ruby-libsRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:2.5.9-114.module+el8.10.0+23088+750dc6ca | 0:2.5.9-114.module+el8.10.0+23088+750dc6ca |
ruby-libs-debuginfoRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:2.5.9-114.module+el8.10.0+23088+750dc6ca | 0:2.5.9-114.module+el8.10.0+23088+750dc6ca |
rubygem-abrtRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:0.3.0-4.module+el8.10.0+22021+135c76a8 | 0:0.3.0-4.module+el8.10.0+22021+135c76a8 |
rubygem-abrt-docRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:0.3.0-4.module+el8.10.0+22021+135c76a8 | 0:0.3.0-4.module+el8.10.0+22021+135c76a8 |
rubygem-bigdecimalRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:1.3.4-114.module+el8.10.0+23088+750dc6ca | 0:1.3.4-114.module+el8.10.0+23088+750dc6ca |
rubygem-bigdecimal-debuginfoRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:1.3.4-114.module+el8.10.0+23088+750dc6ca | 0:1.3.4-114.module+el8.10.0+23088+750dc6ca |
rubygem-bsonRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:4.3.0-2.module+el8.9.0+19193+435404ae | 0:4.3.0-2.module+el8.9.0+19193+435404ae |
rubygem-bson-debuginfoRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:4.3.0-2.module+el8.9.0+19193+435404ae | 0:4.3.0-2.module+el8.9.0+19193+435404ae |
rubygem-bson-debugsourceRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:4.3.0-2.module+el8.9.0+19193+435404ae | 0:4.3.0-2.module+el8.9.0+19193+435404ae |
rubygem-bson-docRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:4.3.0-2.module+el8.9.0+19193+435404ae | 0:4.3.0-2.module+el8.9.0+19193+435404ae |
rubygem-bundlerRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:1.16.1-5.module+el8.10.0+23088+750dc6ca | 0:1.16.1-5.module+el8.10.0+23088+750dc6ca |
rubygem-bundler-docRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:1.16.1-5.module+el8.10.0+23088+750dc6ca | 0:1.16.1-5.module+el8.10.0+23088+750dc6ca |
rubygem-did_you_meanRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:1.2.0-114.module+el8.10.0+23088+750dc6ca | 0:1.2.0-114.module+el8.10.0+23088+750dc6ca |
rubygem-io-consoleRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:0.4.6-114.module+el8.10.0+23088+750dc6ca | 0:0.4.6-114.module+el8.10.0+23088+750dc6ca |
rubygem-io-console-debuginfoRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:0.4.6-114.module+el8.10.0+23088+750dc6ca | 0:0.4.6-114.module+el8.10.0+23088+750dc6ca |
rubygem-jsonRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:2.1.0-114.module+el8.10.0+23088+750dc6ca | 0:2.1.0-114.module+el8.10.0+23088+750dc6ca |
rubygem-json-debuginfoRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:2.1.0-114.module+el8.10.0+23088+750dc6ca | 0:2.1.0-114.module+el8.10.0+23088+750dc6ca |
rubygem-minitestRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:5.10.3-114.module+el8.10.0+23088+750dc6ca | 0:5.10.3-114.module+el8.10.0+23088+750dc6ca |
rubygem-mongoRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:2.5.1-2.module+el8.9.0+19193+435404ae | 0:2.5.1-2.module+el8.9.0+19193+435404ae |
rubygem-mongo-docRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:2.5.1-2.module+el8.9.0+19193+435404ae | 0:2.5.1-2.module+el8.9.0+19193+435404ae |
rubygem-mysql2Red Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:0.4.10-4.module+el8.9.0+19193+435404ae | 0:0.4.10-4.module+el8.9.0+19193+435404ae |
rubygem-mysql2-debuginfoRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:0.4.10-4.module+el8.9.0+19193+435404ae | 0:0.4.10-4.module+el8.9.0+19193+435404ae |
rubygem-mysql2-debugsourceRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:0.4.10-4.module+el8.9.0+19193+435404ae | 0:0.4.10-4.module+el8.9.0+19193+435404ae |
rubygem-mysql2-docRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:0.4.10-4.module+el8.9.0+19193+435404ae | 0:0.4.10-4.module+el8.9.0+19193+435404ae |
rubygem-net-telnetRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:0.1.1-114.module+el8.10.0+23088+750dc6ca | 0:0.1.1-114.module+el8.10.0+23088+750dc6ca |
rubygem-opensslRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:2.1.2-114.module+el8.10.0+23088+750dc6ca | 0:2.1.2-114.module+el8.10.0+23088+750dc6ca |
rubygem-openssl-debuginfoRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:2.1.2-114.module+el8.10.0+23088+750dc6ca | 0:2.1.2-114.module+el8.10.0+23088+750dc6ca |
rubygem-pgRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:1.0.0-3.module+el8.9.0+19193+435404ae | 0:1.0.0-3.module+el8.9.0+19193+435404ae |
rubygem-pg-debuginfoRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:1.0.0-3.module+el8.9.0+19193+435404ae | 0:1.0.0-3.module+el8.9.0+19193+435404ae |
rubygem-pg-debugsourceRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:1.0.0-3.module+el8.9.0+19193+435404ae | 0:1.0.0-3.module+el8.9.0+19193+435404ae |
rubygem-pg-docRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:1.0.0-3.module+el8.9.0+19193+435404ae | 0:1.0.0-3.module+el8.9.0+19193+435404ae |
rubygem-power_assertRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:1.1.1-114.module+el8.10.0+23088+750dc6ca | 0:1.1.1-114.module+el8.10.0+23088+750dc6ca |
rubygem-psychRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:3.0.2-114.module+el8.10.0+23088+750dc6ca | 0:3.0.2-114.module+el8.10.0+23088+750dc6ca |
rubygem-psych-debuginfoRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:3.0.2-114.module+el8.10.0+23088+750dc6ca | 0:3.0.2-114.module+el8.10.0+23088+750dc6ca |
rubygem-rakeRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:12.3.3-114.module+el8.10.0+23088+750dc6ca | 0:12.3.3-114.module+el8.10.0+23088+750dc6ca |
rubygem-rdocRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:6.0.1.1-114.module+el8.10.0+23088+750dc6ca | 0:6.0.1.1-114.module+el8.10.0+23088+750dc6ca |
rubygem-test-unitRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:3.2.7-114.module+el8.10.0+23088+750dc6ca | 0:3.2.7-114.module+el8.10.0+23088+750dc6ca |
rubygem-xmlrpcRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:0.3.0-114.module+el8.10.0+23088+750dc6ca | 0:0.3.0-114.module+el8.10.0+23088+750dc6ca |
rubygemsRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:2.7.6.3-114.module+el8.10.0+23088+750dc6ca | 0:2.7.6.3-114.module+el8.10.0+23088+750dc6ca |
rubygems-develRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:2.7.6.3-114.module+el8.10.0+23088+750dc6ca | 0:2.7.6.3-114.module+el8.10.0+23088+750dc6ca |
rubyRocky Linux:8 From an advisory covering 2 CVEs |
before 0:2.5.9-114.module+el8.10.0+1979+815637df | 0:2.5.9-114.module+el8.10.0+1979+815637df |
rubygem-abrtRocky Linux:8 From an advisory covering 2 CVEs |
before 0:0.3.0-4.module+el8.5.0+738+032c9c02 | 0:0.3.0-4.module+el8.5.0+738+032c9c02 |
rubygem-abrtRocky Linux:8 From an advisory covering 2 CVEs |
before 0:0.3.0-4.module+el8.9.0+1536+5f79634e | 0:0.3.0-4.module+el8.9.0+1536+5f79634e |
rubygem-bsonRocky Linux:8 From an advisory covering 2 CVEs |
before 0:4.3.0-2.module+el8.9.0+1536+5f79634e | 0:4.3.0-2.module+el8.9.0+1536+5f79634e |
rubygem-bundlerRocky Linux:8 From an advisory covering 2 CVEs |
before 0:1.16.1-5.module+el8.10.0+1979+815637df | 0:1.16.1-5.module+el8.10.0+1979+815637df |
rubygem-mongoRocky Linux:8 From an advisory covering 2 CVEs |
before 0:2.5.1-2.module+el8.9.0+1536+5f79634e | 0:2.5.1-2.module+el8.9.0+1536+5f79634e |
rubygem-mysql2Rocky Linux:8 From an advisory covering 2 CVEs |
before 0:0.4.10-4.module+el8.9.0+1536+5f79634e | 0:0.4.10-4.module+el8.9.0+1536+5f79634e |
rubygem-pgRocky Linux:8 From an advisory covering 2 CVEs |
before 0:1.0.0-3.module+el8.9.0+1536+5f79634e | 0:1.0.0-3.module+el8.9.0+1536+5f79634e |
libonigUbuntu:Pro:14.04:LTS |
before 5.9.1-1ubuntu1.1+esm2, plus listed versions 5.9.1-15.9.1-1ubuntu15.9.1-1ubuntu1.15.9.1-1ubuntu1.1+esm1 |
5.9.1-1ubuntu1.1+esm2 |
libonigUbuntu:Pro:16.04:LTS |
before 5.9.6-1ubuntu0.1+esm2, plus listed versions 5.9.6-15.9.6-1ubuntu0.15.9.6-1ubuntu0.1+esm1 |
5.9.6-1ubuntu0.1+esm2 |
libonigUbuntu:Pro:18.04:LTS |
before 6.7.0-1ubuntu0.1~esm2, plus listed versions 6.5.0-16.6.1-16.7.0-16.7.0-1ubuntu0.1~esm1 |
6.7.0-1ubuntu0.1~esm2 |
libonigUbuntu:Pro:14.04:LTS From an advisory covering 4 CVEs |
before 5.9.1-1ubuntu1.1+esm2, plus listed versions 5.9.1-15.9.1-1ubuntu15.9.1-1ubuntu1.15.9.1-1ubuntu1.1+esm1 |
5.9.1-1ubuntu1.1+esm2 |
libonigUbuntu:Pro:14.04:LTS From an advisory covering 5 CVEs |
before 5.9.1-1ubuntu1.1+esm3, plus listed versions 5.9.1-15.9.1-1ubuntu15.9.1-1ubuntu1.15.9.1-1ubuntu1.1+esm15.9.1-1ubuntu1.1+esm2 |
5.9.1-1ubuntu1.1+esm3 |
libonigUbuntu:Pro:16.04:LTS From an advisory covering 5 CVEs |
before 5.9.6-1ubuntu0.1+esm3, plus listed versions 5.9.6-15.9.6-1ubuntu0.15.9.6-1ubuntu0.1+esm15.9.6-1ubuntu0.1+esm2 |
5.9.6-1ubuntu0.1+esm3 |
libonigUbuntu:Pro:18.04:LTS From an advisory covering 5 CVEs |
before 6.7.0-1ubuntu0.1~esm2, plus listed versions 6.5.0-16.6.1-16.7.0-16.7.0-1ubuntu0.1~esm1 |
6.7.0-1ubuntu0.1~esm2 |
onigurumaopenSUSE:Tumbleweed From an advisory covering 7 CVEs |
before 6.9.7.1-1.2 | 6.9.7.1-1.2 |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| PoC in GitHub | ManhNDd/CVE-2019-19012 | 2019-11-20 |
| PoC in GitHub | tarantula-team/CVE-2019-19012 | 2019-11-20 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV, PoC in GitHub |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2019-19012 is a critical vulnerability (CVSS 9.8) in Oniguruma Project Oniguruma, published November 16, 2019. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 10.6%, the 95th percentile. Fixed in libonig 6.9.4-1.
References
github.com/kkos/oniguruma/issues/164
github.com/kkos/oniguruma/releases/tag/v6.9.4_rc2
github.com/tarantula-team/CVE-2019-19012
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/NO267PLHGYZSWX3XTRPKYBKD4J3YOU5V
lists.debian.org/debian-lts-announce/2019/12/msg00002.html
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/V3MBNW6Z4DOXSCNWGBLQ7OA3OGUJ44WL
Show 69 moreShow less
usn.ubuntu.com/4460-1
nvd.nist.gov/vuln/detail/CVE-2019-19012
lists.fedoraproject.org/archives/list/[email protected]/message/NO267PLHGYZSWX3XTRPKYBKD4J3YOU5V
lists.fedoraproject.org/archives/list/[email protected]/message/V3MBNW6Z4DOXSCNWGBLQ7OA3OGUJ44WL
github.com/advisories/GHSA-5mw9-mr3r-536c
access.redhat.com/errata/RHSA-2024:0889
access.redhat.com/security/cve/CVE-2019-13224
access.redhat.com/security/cve/CVE-2019-16163
access.redhat.com/security/cve/CVE-2019-19012
access.redhat.com/security/cve/CVE-2019-19203
access.redhat.com/security/cve/CVE-2019-19204
bugzilla.redhat.com/1728970
bugzilla.redhat.com/1768997
bugzilla.redhat.com/1802051
bugzilla.redhat.com/1802061
bugzilla.redhat.com/1802068
errata.almalinux.org/8/ALSA-2024-0889.html
access.redhat.com/errata/RHSA-2025:7539
access.redhat.com/security/cve/CVE-2021-43809
bugzilla.redhat.com/2035260
errata.almalinux.org/8/ALSA-2025-7539.html
docs.bell-sw.com/security/cves/CVE-2019-19012
security-tracker.debian.org/tracker/CVE-2019-19012
advisories.mageia.org/MGASA-2020-0029.html
bugs.mageia.org/show_bug.cgi?id=25843
lists.fedoraproject.org/archives/list/[email protected]/thread/SNL26OZSQRVLEO6JRNUVIMZTICXBNEQW
lists.fedoraproject.org/archives/list/[email protected]/thread/NWOWZZNFSAWM3BUTQNAE3PD44A6JU4KE
debian.org/lts/security/2019/dla-2020
security-tracker.debian.org/tracker/CVE-2019-19203
lists.fedoraproject.org/archives/list/[email protected]/thread/NO267PLHGYZSWX3XTRPKYBKD4J3YOU5V
access.redhat.com/errata/RHSA-2024:0409
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=1728970
bugzilla.redhat.com/show_bug.cgi?id=1768997
bugzilla.redhat.com/show_bug.cgi?id=1802051
bugzilla.redhat.com/show_bug.cgi?id=1802061
bugzilla.redhat.com/show_bug.cgi?id=1802068
security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_0409.json
cve.org/CVERecord?id=CVE-2019-13224
nvd.nist.gov/vuln/detail/CVE-2019-13224
cve.org/CVERecord?id=CVE-2019-16163
nvd.nist.gov/vuln/detail/CVE-2019-16163
cve.org/CVERecord?id=CVE-2019-19012
cve.org/CVERecord?id=CVE-2019-19203
nvd.nist.gov/vuln/detail/CVE-2019-19203
cve.org/CVERecord?id=CVE-2019-19204
nvd.nist.gov/vuln/detail/CVE-2019-19204
access.redhat.com/errata/RHSA-2024:0572
security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_0572.json
security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_0889.json
bugzilla.redhat.com/show_bug.cgi?id=2035260
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_7539.json
cve.org/CVERecord?id=CVE-2021-43809
nvd.nist.gov/vuln/detail/CVE-2021-43809
errata.rockylinux.org/RLSA-2025:7539
ubuntu.com/security/CVE-2019-19012
ubuntu.com/security/notices/USN-4460-1
ubuntu.com/security/notices/USN-5662-1
ubuntu.com/security/CVE-2019-16163
ubuntu.com/security/CVE-2019-19204
ubuntu.com/security/CVE-2019-19246
ubuntu.com/security/CVE-2019-19203
suse.com/security/cve/CVE-2019-13224
suse.com/security/cve/CVE-2019-13225
suse.com/security/cve/CVE-2019-19012
suse.com/security/cve/CVE-2019-19203
suse.com/security/cve/CVE-2019-19204
suse.com/security/cve/CVE-2019-19246
suse.com/security/cve/CVE-2020-26159