Ruby 2.0.0 update to address fixes of CVE-2014-3566, CVE-2014-8080, CVE-2014-8090. Applicable to OnApp version 3.3.0 and higher
- The SSL protocol 3.0, as used in OpenSSL through 1.0.1i and other products, uses nondeterministic CBC padding, which makes it easier for man-in-the-middle attackers to obtain cleartext data via a padding-oracle attack, aka the "POODLE" issue.
- The REXML parser in Ruby 1.9.x before 1.9.3-p550, 2.0.x before 2.0.0-p594, and 2.1.x before 2.1.4 allows remote attackers to cause a denial of service (memory consumption) via a crafted XML document, aka an XML Entity Expansion (XEE) attack.
- The REXML parser in Ruby 1.9.x before 1.9.3 patchlevel 551, 2.0.x before 2.0.0 patchlevel 598, and 2.1.x before 2.1.5 allows remote attackers to cause a denial of service (CPU and memory consumption) a crafted XML document containing an empty string in an entity that is used in a large number of nested entity references, aka an XML Entity Expansion (XEE) attack. NOTE: this vulnerability exists because of an incomplete fix for CVE-2013-1821 and CVE-2014-8080.
Fixes of the following vulnerabilities for the YAML 1.1 parser and emitter C libraries. Applicable to OnApp version 3.0 and higher
- The yaml_parser_scan_tag_uri function in scanner.c in LibYAML before 0.1.5 performs an incorrect cast, which allows remote attackers to cause a denial of service (application crash) and possibly execute arbitrary code via crafted tags in a YAML document, which triggers a heap-based buffer overflow.
- Heap-based buffer overflow in the yaml_parser_scan_uri_escapes function in LibYAML before 0.1.6 allows context-dependent attackers to execute arbitrary code via a long sequence of percent-encoded characters in a URI in a YAML file
To apply the CVE fixes described above, please upgrade the Control Panel following the below instructions:
- Enter the Control Panel box via ssh, and run from under root user to address YAML vulnerabilities:
# yum update libyaml
- Enter the Control Panel box via ssh, and run from under root user to address RUBY vulnerabilities:
# yum update ruby rubygems
- restart onapp and httpd services