If an application encounters a fatal protocol error and then calls SSL_shutdown() twice (once to send a close_notify, and once to receive one) then OpenSSL can respond differently to the calling application if a 0 byte record is received with invalid padding compared to if a 0 byte record is received with an invalid MAC. If the application then behaves differently based on that in a way that is detectable to the remote peer, then this amounts to a padding oracle that could be used to decrypt data. In order for this to be exploitable non-stitched ciphersuites must be in use. Stitched ciphersuites are optimised implementations of certain commonly used ciphersuites. Also the application must call SSL_shutdown() twice even if a protocol error has occurred (applications should not do this but some do anyway). Fixed in OpenSSL 1.0.2r (Affected 1.0.2-1.0.2q).
The product behaves differently or sends different responses under different circumstances in a way that is observable to an unauthorized actor, which exposes security-relevant information about the state of the product, such as whether a particular operation was successful or not.
Name | Vendor | Start Version | End Version |
---|---|---|---|
Openssl | Openssl | 1.0.2 (including) | 1.0.2r (excluding) |
Red Hat Ansible Tower 3.4 for RHEL 7 | RedHat | ansible-tower-34/ansible-tower-memcached:1.4.15-28 | * |
Red Hat Ansible Tower 3.4 for RHEL 7 | RedHat | ansible-tower-35/ansible-tower-memcached:1.4.15-28 | * |
Red Hat Ansible Tower 3.4 for RHEL 7 | RedHat | ansible-tower-37/ansible-tower-memcached-rhel7:1.4.15-28 | * |
Red Hat Enterprise Linux 6 | RedHat | openssl-0:1.0.1e-58.el6_10 | * |
Red Hat Enterprise Linux 7 | RedHat | openssl-1:1.0.2k-19.el7 | * |
Red Hat JBoss Web Server 5 | RedHat | openssl | * |
Red Hat JBoss Web Server 5.2 on RHEL 6 | RedHat | jws5-ecj-0:4.12.0-1.redhat_1.1.el6jws | * |
Red Hat JBoss Web Server 5.2 on RHEL 6 | RedHat | jws5-javapackages-tools-0:3.4.1-5.15.11.el6jws | * |
Red Hat JBoss Web Server 5.2 on RHEL 6 | RedHat | jws5-jboss-logging-0:3.3.2-1.Final_redhat_00001.1.el6jws | * |
Red Hat JBoss Web Server 5.2 on RHEL 6 | RedHat | jws5-mod_cluster-0:1.4.1-1.Final_redhat_00001.2.el6jws | * |
Red Hat JBoss Web Server 5.2 on RHEL 6 | RedHat | jws5-tomcat-0:9.0.21-10.redhat_4.1.el6jws | * |
Red Hat JBoss Web Server 5.2 on RHEL 6 | RedHat | jws5-tomcat-native-0:1.2.21-34.redhat_34.el6jws | * |
Red Hat JBoss Web Server 5.2 on RHEL 6 | RedHat | jws5-tomcat-vault-0:1.1.8-1.Final_redhat_1.1.el6jws | * |
Red Hat JBoss Web Server 5.2 on RHEL 7 | RedHat | jws5-ecj-0:4.12.0-1.redhat_1.1.el7jws | * |
Red Hat JBoss Web Server 5.2 on RHEL 7 | RedHat | jws5-javapackages-tools-0:3.4.1-5.15.11.el7jws | * |
Red Hat JBoss Web Server 5.2 on RHEL 7 | RedHat | jws5-jboss-logging-0:3.3.2-1.Final_redhat_00001.1.el7jws | * |
Red Hat JBoss Web Server 5.2 on RHEL 7 | RedHat | jws5-mod_cluster-0:1.4.1-1.Final_redhat_00001.2.el7jws | * |
Red Hat JBoss Web Server 5.2 on RHEL 7 | RedHat | jws5-tomcat-0:9.0.21-10.redhat_4.1.el7jws | * |
Red Hat JBoss Web Server 5.2 on RHEL 7 | RedHat | jws5-tomcat-native-0:1.2.21-34.redhat_34.el7jws | * |
Red Hat JBoss Web Server 5.2 on RHEL 7 | RedHat | jws5-tomcat-vault-0:1.1.8-1.Final_redhat_1.1.el7jws | * |
Red Hat JBoss Web Server 5.2 on RHEL 8 | RedHat | jws5-ecj-0:4.12.0-1.redhat_1.1.el8jws | * |
Red Hat JBoss Web Server 5.2 on RHEL 8 | RedHat | jws5-javapackages-tools-0:3.4.1-5.15.11.el8jws | * |
Red Hat JBoss Web Server 5.2 on RHEL 8 | RedHat | jws5-jboss-logging-0:3.3.2-1.Final_redhat_00001.1.el8jws | * |
Red Hat JBoss Web Server 5.2 on RHEL 8 | RedHat | jws5-mod_cluster-0:1.4.1-1.Final_redhat_00001.2.el8jws | * |
Red Hat JBoss Web Server 5.2 on RHEL 8 | RedHat | jws5-tomcat-0:9.0.21-10.redhat_4.1.el8jws | * |
Red Hat JBoss Web Server 5.2 on RHEL 8 | RedHat | jws5-tomcat-native-0:1.2.21-34.redhat_34.el8jws | * |
Red Hat JBoss Web Server 5.2 on RHEL 8 | RedHat | jws5-tomcat-vault-0:1.1.8-1.Final_redhat_1.1.el8jws | * |
Red Hat Virtualization 4 for Red Hat Enterprise Linux 7 | RedHat | imgbased-0:1.1.9-0.1.el7ev | * |
Red Hat Virtualization 4 for Red Hat Enterprise Linux 7 | RedHat | ovirt-node-ng-0:4.3.5-0.20190717.0.el7ev | * |
Red Hat Virtualization 4 for Red Hat Enterprise Linux 7 | RedHat | redhat-release-virtualization-host-0:4.3.5-2.el7ev | * |
Red Hat Virtualization 4 for Red Hat Enterprise Linux 7 | RedHat | redhat-virtualization-host-0:4.3.5-20190722.0.el7_7 | * |
Red Hat Virtualization 4 for Red Hat Enterprise Linux 7 | RedHat | rhvm-appliance-0:4.3-20190722.0.el7 | * |
Openssl | Ubuntu | trusty | * |
Openssl | Ubuntu | trusty/esm | * |
Openssl | Ubuntu | xenial | * |
Openssl098 | Ubuntu | trusty | * |
Openssl1.0 | Ubuntu | bionic | * |
Openssl1.0 | Ubuntu | cosmic | * |