CVE Vulnerabilities

CVE-2014-0084

Improper Input Validation

Published: Nov 21, 2019 | Modified: Feb 13, 2023
CVSS 3.x
5.5
MEDIUM
Source:
NVD
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
CVSS 2.x
2.1 LOW
AV:L/AC:L/Au:N/C:N/I:N/A:P
RedHat/V2
2.1 LOW
AV:L/AC:L/Au:N/C:N/I:N/A:P
RedHat/V3
Ubuntu

Ruby gem openshift-origin-node before 2014-02-14 does not contain a cronjob timeout which could result in a denial of service in cron.daily and cron.weekly.

Weakness

The product receives input or data, but it does not validate or incorrectly validates that the input has the properties that are required to process the data safely and correctly.

Affected Software

Name Vendor Start Version End Version
Openshift_origin Redhat * 2014-02-14 (excluding)
Red Hat OpenShift Enterprise 2.1 RedHat activemq-0:5.9.0-5.redhat.610328.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat armadillo-0:3.800.2-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat atlas-0:3.8.4-2.el6 *
Red Hat OpenShift Enterprise 2.1 RedHat cfitsio-0:3.240-3.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat CharLS-0:1.0-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat facter-0:1.6.6-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat freexl-0:1.0.0d-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat gd-0:2.0.35-11.el6 *
Red Hat OpenShift Enterprise 2.1 RedHat gdal-0:1.9.2-8.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat geos-0:3.3.2-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat ghostscript-0:8.70-19.el6 *
Red Hat OpenShift Enterprise 2.1 RedHat gpsbabel-0:1.4.4-4.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat haproxy-0:1.4.22-5.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat haproxy15side-0:1.5-0.1.dev19.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat hdf5-0:1.8.5.patch1-7.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat icu-0:4.2.1-9.1.el6_2 *
Red Hat OpenShift Enterprise 2.1 RedHat ImageMagick-0:6.5.4.7-7.el6_5 *
Red Hat OpenShift Enterprise 2.1 RedHat jasper-0:1.900.1-15.el6_1.1 *
Red Hat OpenShift Enterprise 2.1 RedHat jboss-eap6-index-0:6.0.1.GA-2.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat jboss-eap6-modules-0:6.0.0.GA-8.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat jboss-openshift-metrics-module-0:1.0.2.redhat_1-1.2.el6_5 *
Red Hat OpenShift Enterprise 2.1 RedHat jenkins-0:1.509.1-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat jenkins-plugin-openshift-0:0.6.28-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat js-0:1.70-12.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat json-c-0:0.10-3.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat jython-0:2.2.1-4.8.el6 *
Red Hat OpenShift Enterprise 2.1 RedHat lapack-0:3.2.1-4.el6 *
Red Hat OpenShift Enterprise 2.1 RedHat lcms-0:1.19-1.el6 *
Red Hat OpenShift Enterprise 2.1 RedHat libc-client-0:2007e-11.el6 *
Red Hat OpenShift Enterprise 2.1 RedHat libcgroup-0:0.40.rc1-5.el6_5.1 *
Red Hat OpenShift Enterprise 2.1 RedHat libdap-0:3.11.0-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat libestr-0:0.1.5-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat libev-0:4.04-4.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat libffi-0:3.0.5-3.2.el6 *
Red Hat OpenShift Enterprise 2.1 RedHat libgeotiff-0:1.2.5-5.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat libgta-0:1.0.2-2.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat libmcrypt-0:2.5.8-10.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat libreadline-java-0:0.8.0-24.3.el6 *
Red Hat OpenShift Enterprise 2.1 RedHat libspatialite-0:2.4.0-0.6.RC4.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat libwebp-0:0.3.0-2.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat mongodb-0:2.4.6-2.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat netcdf-0:4.1.1-3.el6op.3 *
Red Hat OpenShift Enterprise 2.1 RedHat nodejs010-nodejs-bignumber.js-0:1.1.1-2.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat nodejs010-nodejs-bson-0:0.2.2-3.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat nodejs010-nodejs-buffer-crc32-0:0.2.1-2.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat nodejs010-nodejs-bytes-0:0.2.1-2.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat nodejs010-nodejs-colors-0:0.6.2-2.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat nodejs010-nodejs-commander-0:1.1.1-3.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat nodejs010-nodejs-connect-0:2.7.10-2.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat nodejs010-nodejs-cookie-0:0.1.0-2.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat nodejs010-nodejs-cookie-signature-0:1.0.1-2.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat nodejs010-nodejs-debug-0:0.7.2-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat nodejs010-nodejs-express-0:3.2.5-2.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat nodejs010-nodejs-formidable-0:1.0.14-3.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat nodejs010-nodejs-fresh-0:0.2.0-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat nodejs010-nodejs-generic-pool-0:2.0.3-3.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat nodejs010-nodejs-keypress-0:0.2.1-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat nodejs010-nodejs-methods-0:0.0.1-2.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat nodejs010-nodejs-mongodb-0:1.3.17-2.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat nodejs010-nodejs-mysql-0:2.0.0-alpha9.1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat nodejs010-nodejs-node-static-0:0.6.9-2.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat nodejs010-nodejs-optimist-0:0.4.0-2.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat nodejs010-nodejs-options-0:0.0.5-2.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat nodejs010-nodejs-pause-0:0.0.1-2.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat nodejs010-nodejs-pg-0:0.12.3-3.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat nodejs010-nodejs-range-parser-0:0.0.4-2.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat nodejs010-nodejs-require-all-0:0.0.8-2.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat nodejs010-nodejs-send-0:0.1.4-2.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat nodejs010-nodejs-supervisor-0:0.5.2-3.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat nodejs010-nodejs-tinycolor-0:0.0.1-5.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat nodejs010-nodejs-wordwrap-0:0.0.2-2.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat nodejs010-nodejs-ws-0:0.4.25-8.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat openshift-enterprise-upgrade-0:2.1.0-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat openshift-origin-broker-0:1.16.1.3-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat openshift-origin-broker-util-0:1.23.8.1-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat openshift-origin-cartridge-cron-0:1.21.2-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat openshift-origin-cartridge-dependencies-0:1.23.3.1-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat openshift-origin-cartridge-diy-0:1.21.3.1-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat openshift-origin-cartridge-haproxy-0:1.23.5.3-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat openshift-origin-cartridge-jbosseap-0:2.16.3.4-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat openshift-origin-cartridge-jbossews-0:1.22.3.4-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat openshift-origin-cartridge-jenkins-0:1.20.3.3-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat openshift-origin-cartridge-jenkins-client-0:1.19.3-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat openshift-origin-cartridge-mock-0:1.18.2-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat openshift-origin-cartridge-mock-plugin-0:1.18.2-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat openshift-origin-cartridge-mysql-0:1.23.4.3-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat openshift-origin-cartridge-nodejs-0:1.24.3.3-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat openshift-origin-cartridge-perl-0:1.22.5.3-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat openshift-origin-cartridge-php-0:1.23.3.4-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat openshift-origin-cartridge-postgresql-0:1.23.3.3-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat openshift-origin-cartridge-python-0:1.23.4.3-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat openshift-origin-cartridge-ruby-0:1.23.3.3-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat openshift-origin-console-0:1.16.2.3-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat openshift-origin-logshifter-0:1.5.2-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat openshift-origin-msg-common-0:1.19.2-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat openshift-origin-msg-node-mcollective-0:1.22.2-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat openshift-origin-node-proxy-0:1.22.3.1-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat openshift-origin-node-util-0:1.22.6.1-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat openshift-origin-port-proxy-0:1.9.1-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat openshift-origin-util-scl-0:1.17.1-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat org.apache.maven-maven-0:3.0.3-4 *
Red Hat OpenShift Enterprise 2.1 RedHat pam_openshift-0:1.12.1-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat perl-App-cpanminus-0:1.4008-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat perl-Class-Accessor-0:0.31-6.1.el6 *
Red Hat OpenShift Enterprise 2.1 RedHat perl-Class-Data-Inheritable-0:0.08-3.1.el6 *
Red Hat OpenShift Enterprise 2.1 RedHat perl-Class-DBI-0:3.0.17-5.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat perl-Class-DBI-Pg-0:0.09-9.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat perl-Class-Factory-Util-0:1.7-5.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat perl-Class-Trigger-0:0.13-2.1.el6 *
Red Hat OpenShift Enterprise 2.1 RedHat perl-Clone-0:0.31-3.1.el6 *
Red Hat OpenShift Enterprise 2.1 RedHat perl-DateTime-Format-Builder-0:0.7901-4.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat perl-DateTime-Format-Pg-0:0.16004-3.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat perl-DateTime-Format-Strptime-0:1.1000-3.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat perl-DBIx-ContextualFetch-0:1.03-7.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat perl-Ima-DBI-0:0.35-7.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat perl-IO-stringy-0:2.110-10.1.el6 *
Red Hat OpenShift Enterprise 2.1 RedHat perl-JSON-0:2.15-5.el6 *
Red Hat OpenShift Enterprise 2.1 RedHat perl-UNIVERSAL-moniker-0:0.08-9.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat perl-YAML-0:0.70-4.el6 *
Red Hat OpenShift Enterprise 2.1 RedHat php-0:5.3.3-27.el6_5 *
Red Hat OpenShift Enterprise 2.1 RedHat php54-php-pecl-imagick-0:3.1.2-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat php54-php-pecl-xdebug-0:2.2.3-3.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat php-extras-0:5.3.3-3.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat php-pear-MDB2-0:2.5.0-0.3.b3.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat php-pear-MDB2-Driver-pgsql-0:1.5.0-0.1.b3.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat php-pecl-imagick-0:3.1.2-1.el6_5 *
Red Hat OpenShift Enterprise 2.1 RedHat php-pecl-xdebug-0:2.1.4-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat postgis-0:1.5.3-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat postgresql92-pgRouting-0:2.0.0-2.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat postgresql92-postgis-0:2.1.0-0.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat postgresql-ip4r-0:1.05-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat proj-0:4.7.0-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat python27-mod_wsgi-0:3.4-5.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat python27-numpy-0:1.4.1-10.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat python27-python-pip-0:1.4-7.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat python-virtualenv-0:1.10.1-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat quartz-0:2.2.1.redhat_1-1.el6_5 *
Red Hat OpenShift Enterprise 2.1 RedHat rhc-0:1.23.7.1-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat rsyslog7-0:7.4.7-5.4.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat ruby193-facter-0:1.6.6-3.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat ruby193-js-1:1.8.5-10.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat ruby193-mcollective-0:2.4.1-5.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat ruby193-rubygem-bson-0:1.8.1-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat ruby193-rubygem-bson_ext-0:1.8.1-2.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat ruby193-rubygem-chunky_png-0:1.2.6-3.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat ruby193-rubygem-commander-0:4.0.3-5.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat ruby193-rubygem-compass-0:0.12.2-4.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat ruby193-rubygem-compass-rails-0:1.0.3-2.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat ruby193-rubygem-daemon_controller-0:1.1.0-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat ruby193-rubygem-daemons-0:1.0.10-4.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat ruby193-rubygem-dnsruby-0:1.53-3.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat ruby193-rubygem-fastthread-0:1.0.7-7.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat ruby193-rubygem-file-tail-0:1.0.5-5.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat ruby193-rubygem-formtastic-0:1.2.4-2.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat ruby193-rubygem-fssm-0:0.2.8.1-2.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat ruby193-rubygem-haml-0:4.0.3-2.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat ruby193-rubygem-highline-0:1.6.16-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat ruby193-rubygem-httpclient-0:2.3.4.1-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat ruby193-rubygem-jquery-rails-0:3.1.0-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat ruby193-rubygem-json-0:1.7.3-5.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat ruby193-rubygem-json_pure-0:1.7.3-1.el6 *
Red Hat OpenShift Enterprise 2.1 RedHat ruby193-rubygem-minitest-0:3.5.0-3.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat ruby193-rubygem-mongo-0:1.8.1-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat ruby193-rubygem-mongoid-0:3.1.4-2.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat ruby193-rubygem-moped-0:1.5.0-2.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat ruby193-rubygem-net-ldap-0:0.3.1-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat ruby193-rubygem-open4-0:1.3.0-3.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat ruby193-rubygem-origin-0:1.0.7-2.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat ruby193-rubygem-parallel-0:0.8.0-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat ruby193-rubygem-parseconfig-0:1.0.2-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat ruby193-rubygem-passenger-0:3.0.21-3.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat ruby193-rubygem-pg-0:0.12.2-4.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat ruby193-rubygem-rdiscount-0:1.6.8-3.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat ruby193-rubygem-regin-0:0.3.7-4.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat ruby193-rubygem-rest-client-0:1.6.1-2.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat ruby193-rubygem-ruby2ruby-0:1.3.1-2.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat ruby193-rubygem-ruby_parser-0:2.3.1-3.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat ruby193-rubygem-safe_yaml-0:0.9.1-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat ruby193-rubygem-sass-twitter-bootstrap-0:2.0.1-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat ruby193-rubygem-sexp_processor-0:3.2.0-2.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat ruby193-rubygem-spruz-0:0.2.5-5.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat ruby193-rubygem-state_machine-0:1.1.2-7.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat ruby193-rubygem-stomp-0:1.2.14-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat ruby193-rubygem-syslog-logger-0:1.6.8-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat ruby193-rubygem-systemu-0:2.5.2-2.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat ruby193-rubygem-term-ansicolor-0:1.0.7-2.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat ruby193-rubygem-xml-simple-0:1.0.12-10.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat ruby193-ruby-mysql-0:2.8.2-8.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat ruby193-ruby-selinux-0:2.0.94-3.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat ruby193-ruby-wrapper-0:0.0.2-2.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat rubygem-archive-tar-minitar-0:0.5.2-3.1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat rubygem-bson-0:1.8.3-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat rubygem-bson_ext-0:1.8.3-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat rubygem-bundler-0:1.0.21-3.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat rubygem-commander-0:4.0.3-4.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat rubygem-diff-lcs-0:1.1.2-5.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat rubygem-fastthread-0:1.0.7-4.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat rubygem-file-tail-0:1.0.5-4.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat rubygem-highline-0:1.6.16-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat rubygem-httpclient-0:2.3.2-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat rubygem-json-0:1.7.3-2.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat rubygem-net-scp-0:1.1.2-2.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat rubygem-net-ssh-0:2.7.0-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat rubygem-net-ssh-gateway-0:1.2.0-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat rubygem-net-ssh-multi-0:1.2.0-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat rubygem-nokogiri-0:1.4.3.1-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat rubygem-open4-0:1.3.0-2.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat rubygem-openshift-origin-admin-console-0:1.20.2.1-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat rubygem-openshift-origin-auth-remote-user-0:1.19.6.2-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat rubygem-openshift-origin-common-0:1.22.5.1-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat rubygem-openshift-origin-console-0:1.23.4.2-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat rubygem-openshift-origin-container-selinux-0:0.8.1.1-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat rubygem-openshift-origin-controller-0:1.23.10.1-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat rubygem-openshift-origin-dns-nsupdate-0:1.16.2.1-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat rubygem-openshift-origin-frontend-apachedb-0:0.4.1-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat rubygem-openshift-origin-frontend-apache-mod-rewrite-0:0.5.2.1-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat rubygem-openshift-origin-frontend-apache-vhost-0:0.5.2.2-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat rubygem-openshift-origin-frontend-haproxy-sni-proxy-0:0.3.1-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat rubygem-openshift-origin-frontend-nodejs-websocket-0:0.4.1-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat rubygem-openshift-origin-msg-broker-mcollective-0:1.23.3.1-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat rubygem-openshift-origin-node-0:1.23.9.3-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat rubygem-openshift-origin-routing-activemq-0:0.4.1-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat rubygem-parseconfig-0:0.5.2-5.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat rubygem-ParseTree-0:3.0.5-2.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat rubygem-passenger-0:3.0.21-9.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat rubygem-rack-1:1.3.0-4.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat rubygem-rake-0:0.8.7-2.1.el6 *
Red Hat OpenShift Enterprise 2.1 RedHat rubygem-regin-0:0.3.7-4.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat rubygem-ruby2ruby-0:1.2.4-3.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat rubygem-RubyInline-0:3.8.4-3.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat rubygem-ruby_parser-0:2.0.4-6.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat rubygems-0:1.8.24-6.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat rubygem-sexp_processor-0:3.0.4-2.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat rubygem-spruz-0:0.2.5-4.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat rubygem-sqlite3-0:1.3.3-4.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat rubygem-stomp-0:1.1.8-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat rubygem-systemu-0:1.2.0-3.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat rubygem-test-unit-0:2.2.0-3.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat rubygem-thor-0:0.14.6-2.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat rubygem-thread-dump-0:0.0.5-93.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat rubygem-ZenTest-0:4.3.3-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat ruby-mysql-0:2.8.2-2.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat ruby-RMagick-0:2.13.1-6.el6op.1 *
Red Hat OpenShift Enterprise 2.1 RedHat shapelib-0:1.3.0b2-10.2.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat socat-0:1.7.2.2-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat ta-lib-0:0.4.0-1.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat uuid-0:1.6.1-10.el6 *
Red Hat OpenShift Enterprise 2.1 RedHat v8-1:3.14.5.10-2.el6op *
Red Hat OpenShift Enterprise 2.1 RedHat xerces-c-0:3.0.1-20.el6 *
Red Hat OpenShift Enterprise 2.1 RedHat yum-utils-0:1.1.30-17.el6_5 *

Extended Description

Input validation is a frequently-used technique for checking potentially dangerous inputs in order to ensure that the inputs are safe for processing within the code, or when communicating with other components. When software does not validate input properly, an attacker is able to craft the input in a form that is not expected by the rest of the application. This will lead to parts of the system receiving unintended input, which may result in altered control flow, arbitrary control of a resource, or arbitrary code execution. Input validation is not the only technique for processing input, however. Other techniques attempt to transform potentially-dangerous input into something safe, such as filtering (CWE-790) - which attempts to remove dangerous inputs - or encoding/escaping (CWE-116), which attempts to ensure that the input is not misinterpreted when it is included in output to another component. Other techniques exist as well (see CWE-138 for more examples.) Input validation can be applied to:

Data can be simple or structured. Structured data can be composed of many nested layers, composed of combinations of metadata and raw data, with other simple or structured data. Many properties of raw data or metadata may need to be validated upon entry into the code, such as:

Implied or derived properties of data must often be calculated or inferred by the code itself. Errors in deriving properties may be considered a contributing factor to improper input validation.

Note that “input validation” has very different meanings to different people, or within different classification schemes. Caution must be used when referencing this CWE entry or mapping to it. For example, some weaknesses might involve inadvertently giving control to an attacker over an input when they should not be able to provide an input at all, but sometimes this is referred to as input validation. Finally, it is important to emphasize that the distinctions between input validation and output escaping are often blurred, and developers must be careful to understand the difference, including how input validation is not always sufficient to prevent vulnerabilities, especially when less stringent data types must be supported, such as free-form text. Consider a SQL injection scenario in which a person’s last name is inserted into a query. The name “O’Reilly” would likely pass the validation step since it is a common last name in the English language. However, this valid name cannot be directly inserted into the database because it contains the “’” apostrophe character, which would need to be escaped or otherwise transformed. In this case, removing the apostrophe might reduce the risk of SQL injection, but it would produce incorrect behavior because the wrong name would be recorded.

Potential Mitigations

  • Assume all input is malicious. Use an “accept known good” input validation strategy, i.e., use a list of acceptable inputs that strictly conform to specifications. Reject any input that does not strictly conform to specifications, or transform it into something that does.
  • When performing input validation, consider all potentially relevant properties, including length, type of input, the full range of acceptable values, missing or extra inputs, syntax, consistency across related fields, and conformance to business rules. As an example of business rule logic, “boat” may be syntactically valid because it only contains alphanumeric characters, but it is not valid if the input is only expected to contain colors such as “red” or “blue.”
  • Do not rely exclusively on looking for malicious or malformed inputs. This is likely to miss at least one undesirable input, especially if the code’s environment changes. This can give attackers enough room to bypass the intended validation. However, denylists can be useful for detecting potential attacks or determining which inputs are so malformed that they should be rejected outright.
  • For any security checks that are performed on the client side, ensure that these checks are duplicated on the server side, in order to avoid CWE-602. Attackers can bypass the client-side checks by modifying values after the checks have been performed, or by changing the client to remove the client-side checks entirely. Then, these modified values would be submitted to the server.
  • Even though client-side checks provide minimal benefits with respect to server-side security, they are still useful. First, they can support intrusion detection. If the server receives input that should have been rejected by the client, then it may be an indication of an attack. Second, client-side error-checking can provide helpful feedback to the user about the expectations for valid input. Third, there may be a reduction in server-side processing time for accidental input errors, although this is typically a small savings.
  • Inputs should be decoded and canonicalized to the application’s current internal representation before being validated (CWE-180, CWE-181). Make sure that your application does not inadvertently decode the same input twice (CWE-174). Such errors could be used to bypass allowlist schemes by introducing dangerous inputs after they have been checked. Use libraries such as the OWASP ESAPI Canonicalization control.
  • Consider performing repeated canonicalization until your input does not change any more. This will avoid double-decoding and similar scenarios, but it might inadvertently modify inputs that are allowed to contain properly-encoded dangerous content.

References