CVE-2017-10784
At a glance
- Source
- NVD
- EPSS
- EPSS 16.41 % · percentile 97 ()
- State
- PUBLISHED
- Published
- Updated
- Assigner
- mitre
- NVD status
- Modified
Description
The Basic authentication code in WEBrick library in Ruby before 2.2.8, 2.3.x before 2.3.5, and 2.4.x through 2.4.1 allows remote attackers to inject terminal emulator escape sequences into its log and possibly execute arbitrary commands via a crafted user name.
Weaknesses (CWE)
- CWE-287 — Improper Authentication
References
- https://usn.ubuntu.com/3685-1/
- https://access.redhat.com/errata/RHSA-2018:0585
- https://usn.ubuntu.com/3528-1/
- http://www.securityfocus.com/bid/100853
- https://www.ruby-lang.org/en/news/2017/09/14/ruby-2-3-5-released/
- https://access.redhat.com/errata/RHSA-2018:0378
- http://www.securitytracker.com/id/1042004
- https://www.debian.org/security/2017/dsa-4031
- https://www.ruby-lang.org/en/news/2017/09/14/ruby-2-2-8-released/
- http://www.securitytracker.com/id/1039363
- https://access.redhat.com/errata/RHSA-2017:3485
- https://lists.debian.org/debian-lts-announce/2018/07/msg00012.html
- https://access.redhat.com/errata/RHSA-2018:0583
- https://www.ruby-lang.org/en/news/2017/09/14/webrick-basic-auth-escape-sequence-injection-cve-2017-10784/
- https://security.gentoo.org/glsa/201710-18
Scores
| Version | Score | Vector | Scored by |
|---|---|---|---|
| CVSS 3.0 | HIGH 8.8 | CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H | NVD · nvd@nist.gov (Primary) |
| CVSS 2.0 | HIGH 9.3 | AV:N/AC:M/Au:N/C:C/I:C/A:C | NVD · nvd@nist.gov (Primary) |
Advisories
- GHSA-369m-2gv6-mw28 — WEBrick RCE Vulnerability
European references
- ENISA EUVD · EUVD-2022-2118
- GCVE · GCVE-0-2017-10784
CERT-FR advisories
- CERTFR-2022-AVI-267 — Multiples vulnérabilités dans Juniper Networks Junos Space · cert.ssi.gouv.fr
- CERTFR-2018-AVI-524 — Multiples vulnérabilités dans les produits Apple · cert.ssi.gouv.fr
Affected configurations (NVD CPE)
cpe:2.3:a:ruby-lang:ruby:*:*:*:*:*:*:*:*≤ 2.2.7cpe:2.3:a:ruby-lang:ruby:2.3.0:*:*:*:*:*:*:*cpe:2.3:a:ruby-lang:ruby:2.3.0:preview1:*:*:*:*:*:*cpe:2.3:a:ruby-lang:ruby:2.3.0:preview2:*:*:*:*:*:*cpe:2.3:a:ruby-lang:ruby:2.3.1:*:*:*:*:*:*:*cpe:2.3:a:ruby-lang:ruby:2.3.2:*:*:*:*:*:*:*cpe:2.3:a:ruby-lang:ruby:2.3.3:*:*:*:*:*:*:*cpe:2.3:a:ruby-lang:ruby:2.3.4:*:*:*:*:*:*:*cpe:2.3:a:ruby-lang:ruby:2.4.0:*:*:*:*:*:*:*cpe:2.3:a:ruby-lang:ruby:2.4.0:preview1:*:*:*:*:*:*cpe:2.3:a:ruby-lang:ruby:2.4.0:preview2:*:*:*:*:*:*cpe:2.3:a:ruby-lang:ruby:2.4.0:preview3:*:*:*:*:*:*cpe:2.3:a:ruby-lang:ruby:2.4.0:rc1:*:*:*:*:*:*cpe:2.3:a:ruby-lang:ruby:2.4.1:*:*:*:*:*:*:*
Affected products
| Product | Versions |
|---|---|
| affected n/a |
Sources
| Source | Licence |
|---|---|
| CVE List (CVEProject cvelistV5) | CVE Program Terms of Use |
| EPSS (FIRST.org) | FIRST — attribution requested |
| ENISA EUVD | ENISA — reproduction authorised, source acknowledged |
| CERT-FR (ANSSI) | Licence Ouverte / Etalab 2.0 |
| NVD (NIST) via fkie-cad/nvd-json-data-feeds | Public domain — this product uses data from the NVD API but is not endorsed or certified by the NVD |