CVE-2017-2592
oslo.middleware Information Disclosure vulnerability
CVE-2017-2592 is a medium vulnerability (CVSS 5.9) in Openstack Oslo.middleware, published March 29, 2017. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.44%, the 38th percentile. Fixed in oslo-middleware 3.8.1.
python-oslo-middleware before versions 3.8.1, 3.19.1, 3.23.1 is vulnerable to an information disclosure. Software using the CatchError class could include sensitive values in a traceback's error message. System users could exploit this flaw to obtain sensitive information from OpenStack component error logs (for example, keystone tokens).
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- Low
- Privileges needed
- Low
- User interaction
- Required
What an attacker can affect
- Confidentiality
- High
- Integrity
- None
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
5.9
python-oslo-middleware before versions 3.8.1, 3.19.1, 3.23.1 is vulnerable to an information disclosure. Software using the CatchError class could include sensitive values in a traceback's error message. System users could exploit this flaw to obtain sensitive information from OpenStack component error logs (for example, keystone tokens).
- Record
CVE-2017-2592- CVSS 3.0
- 5.9 Medium
CVSS:3.0/AV:L/AC:L/PR:L/UI:R/S:C/C:H/I:N/A:N - Weakness
- CWE-532
- Updated
- 2026-11-02
EUVDEUVD-2018-0109
5.9
python-oslo-middleware before versions 3.8.1, 3.19.1, 3.23.1 is vulnerable to an information disclosure. Software using the CatchError class could include sensitive values in a traceback's error message. System users could exploit this flaw to obtain sensitive information from OpenStack component error logs (for example, keystone tokens).
- Record
EUVD-2018-0109- CVSS 3.0
- 5.9 Medium
CVSS:3.0/AV:L/AC:L/PR:L/UI:R/S:C/C:H/I:N/A:N - Updated
- 2026-11-03
GitHub AdvisoriesGHSA-xcp8-hh74-f6mc
7.1
oslo.middleware Information Disclosure vulnerability
python-oslo-middleware before versions 3.8.1, 3.19.1, 3.23.1 is vulnerable to an information disclosure. Software using the CatchError class could include sensitive values in a traceback's error message. System users could exploit this flaw to obtain sensitive information from OpenStack component error logs (for example, keystone tokens).
- Record
GHSA-xcp8-hh74-f6mc- CVSS 4.0
- 7.1 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N - CVSS 3.0
- 5.5 Medium
CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N - Weakness
- CWE-532
- Updated
- 2026-11-02
NVD
5.9
python-oslo-middleware before versions 3.8.1, 3.19.1, 3.23.1 is vulnerable to an information disclosure. Software using the CatchError class could include sensitive values in a traceback's error message. System users could exploit this flaw to obtain sensitive information from OpenStack component error logs (for example, keystone tokens).
- Record
CVE-2017-2592- CVSS 3.0
- 5.9 Medium
CVSS:3.0/AV:L/AC:L/PR:L/UI:R/S:C/C:H/I:N/A:N - CVSS 3.0
- 5.5 Medium
CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N - CVSS 2.0
- 2.1 Low
AV:L/AC:L/Au:N/C:P/I:N/A:N - Weakness
- CWE-532
- Updated
- 2026-11-02
OSV
5.5
python-oslo-middleware before versions 3.8.1, 3.19.1, 3.23.1 is vulnerable to an information disclosure. Software using the CatchError class could include sensitive values in a traceback's error message. System users could exploit this flaw to obtain sensitive information from OpenStack component error logs (for example, keystone tokens).
- Record
CVE-2017-2592- CVSS 3.0
- 5.5 Medium
CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVDEBIAN-CVE-2017-2592
5.5
python-oslo-middleware before versions 3.8.1, 3.19.1, 3.23.1 is vulnerable to an information disclosure. Software using the CatchError class could include sensitive values in a traceback's error message. System users could exploit this flaw to obtain sensitive information from OpenStack component error logs (for example, keystone tokens).
- Record
DEBIAN-CVE-2017-2592- CVSS 3.0
- 5.5 Medium
CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
Show 9 moreShow less
OSVGHSA-xcp8-hh74-f6mc
7.1
oslo.middleware Information Disclosure vulnerability
python-oslo-middleware before versions 3.8.1, 3.19.1, 3.23.1 is vulnerable to an information disclosure. Software using the CatchError class could include sensitive values in a traceback's error message. System users could exploit this flaw to obtain sensitive information from OpenStack component error logs (for example, keystone tokens).
- Record
GHSA-xcp8-hh74-f6mc- CVSS 4.0
- 7.1 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N - CVSS 3.0
- 5.5 Medium
CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N - Weakness
- CWE-532
- Updated
- 2026-11-02
OSVRHSA-2017:0300
5.9
Red Hat Security Advisory: python-oslo-middleware security update
- Record
RHSA-2017:0300- CVSS 3.0
- 5.9 Medium
CVSS:3.0/AV:L/AC:L/PR:L/UI:R/S:C/C:H/I:N/A:N - Updated
- 2026-11-02
OSVRHSA-2017:0435
5.9
Red Hat Security Advisory: python-oslo-middleware security update
- Record
RHSA-2017:0435- CVSS 3.0
- 5.9 Medium
CVSS:3.0/AV:L/AC:L/PR:L/UI:R/S:C/C:H/I:N/A:N - Updated
- 2026-11-02
OSVUBUNTU-CVE-2017-2592
5.5
python-oslo-middleware before versions 3.8.1, 3.19.1, 3.23.1 is vulnerable to an information disclosure. Software using the CatchError class could include sensitive values in a traceback's error message. System users could exploit this flaw to obtain sensitive information from OpenStack component error logs (for example, keystone tokens).
- Record
UBUNTU-CVE-2017-2592- CVSS 3.0
- 5.5 Medium
CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N - CVSS 3.0
- 5.9 Medium
CVSS:3.0/AV:L/AC:L/PR:L/UI:R/S:C/C:H/I:N/A:N - Updated
- 2026-11-02
OSVPYSEC-2018-104 No score
python-oslo-middleware before versions 3.8.1, 3.19.1, 3.23.1 is vulnerable to an information disclosure. Software using the CatchError class could include sensitive values in a traceback's error message. System users could exploit this flaw to obtain sensitive information from OpenStack component error logs (for example, keystone tokens).
- Record
PYSEC-2018-104- Updated
- 2026-11-02
OSVSUSE-SU-2017:0848-1 No score
Security update for python-oslo.middleware
This update for python-oslo.middleware fixes the following issues:
Security issue fixed:
- CVE-2017-2592: Using the CatchError class may include sensitive values in the error message accompanying a Traceback, resulting in their disclosure (bsc#1022043).
- Record
SUSE-SU-2017:0848-1- Updated
- 2026-11-02
OSVSUSE-SU-2017:1062-1 No score
Security update for python-oslo.middleware
This update for python-oslo.middleware fixes the following issues:
Security issue fixed:
- CVE-2017-2592: Using the CatchError class may include sensitive values in the error message accompanying a Traceback, resulting in their disclosure (bsc#1022043).
- Record
SUSE-SU-2017:1062-1- Updated
- 2026-11-02
OSVSUSE-SU-2018:3924-1 No score
Security update for python-oslo.cache, python-oslo.concurrency, python-oslo.db, python-oslo.log, python-oslo.messaging, python-oslo.middleware, python-oslo.serialization, python-oslo.service, python-oslo.utils, python-oslo.versionedobjects, python-oslo.vmware, python-oslotest
This update for python-oslo.cache, python-oslo.concurrency, python-oslo.db, python-oslo.log, python-oslo.messaging, python-oslo.middleware, python-oslo.serialization, python-oslo.service, python-oslo.utils, python-oslo.versionedobjects, python-oslo.vmware, python-oslotest fixes the following issues:
python-oslo.cache was updated to 1.14.1:
- use stable/newton constraints
python-oslo.concurrency was updated to version 3.14.1:
- Ignore prlimit argument on Windows
- Update .gitreview for stable/newton
python-oslo.db was updated to version 4.13.6:
- Fix marker checking when value is None
python-oslo.log was updated to version 3.16.1:
- Fix races in unit tests
python-oslo.messaging was updated to fix:
- Skip logging sensitive information to avoid credential leak
- Avoid reconnect to the same AMQP server while trying to error handle the original server error (bsc#1109756)
python-oslo.middleware was updated to version 3.19.1:
- Filter token data out of catch_errors middleware (CVE-2017-2592 bsc#1022043)
python-oslo.serialization was updated to version 2.13.2:
- Don't iterate through addresses in netaddr.IPNetwork
python-oslo.service was updated to version 1.16.1:
- Fix race condition with fast threads
python-oslo.utils was updated to version 3.16.1:
- Updated from global requirements
python-oslo.versionedobjects was updated to version 1.17.1:
- update from global requirements
python-oslo.vmware was updated to version 2.14.1:
- Updated from global requirements
python-oslotest was updated to version 2.10.1:
- Updated from global requirements
- Record
SUSE-SU-2018:3924-1- Updated
- 2026-11-02
OSVUSN-3666-1 No score
python-oslo.middleware vulnerability
Divya K Konoor discovered Oslo middleware was vulnerable to an information disclosure. A local attacker could exploit this flaw to obtain sensitive information from OpenStack component error logs.
- Record
USN-3666-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
oslo-middlewarePyPI |
before 3.8.1 | 3.8.1 |
oslo-middlewarePyPI |
3.9.0 up to 3.19.1 | 3.19.1 |
oslo-middlewarePyPI |
3.20.0 up to 3.23.1 | 3.23.1 |
python-oslo.middlewareDebian:12 |
before 3.19.0-3 | 3.19.0-3 |
python-oslo.middlewareDebian:13 |
before 3.19.0-3 | 3.19.0-3 |
python-oslo.middlewareDebian:14 |
before 3.19.0-3 | 3.19.0-3 |
oslo-middlewarePyPI |
3.9.0 up to 3.19.1, plus listed versions 3.10.03.11.03.12.03.13.03.14.0 Show 5 moreShow less3.15.03.16.03.17.03.18.03.19.0 |
3.19.1 |
oslo-middlewarePyPI |
before 3.8.1, plus listed versions 0.1.00.2.00.3.00.4.00.5.0 Show 26 moreShow less1.0.01.1.01.2.01.3.02.0.02.1.02.10.02.11.02.2.02.3.02.4.02.5.02.6.02.6.12.7.02.8.02.9.03.0.03.1.03.2.03.3.03.4.03.5.03.6.03.7.03.8.0 |
3.8.1 |
oslo-middlewarePyPI |
3.20.0 up to 3.23.1, plus listed versions 3.21.03.22.03.23.0 |
3.23.1 |
oslo-middlewarePyPI |
3.9.0 up to 3.19.1, before 3.8.1, 3.20.0 up to 3.23.1, plus listed versions 0.1.00.2.00.3.00.4.00.5.0 Show 39 moreShow less1.0.01.1.01.2.01.3.02.0.02.1.02.10.02.11.02.2.02.3.02.4.02.5.02.6.02.6.12.7.02.8.02.9.03.0.03.1.03.10.03.11.03.12.03.13.03.14.03.15.03.16.03.17.03.18.03.19.03.2.03.21.03.22.03.23.03.3.03.4.03.5.03.6.03.7.03.8.0 |
3.19.13.8.13.23.1 |
Show 20 moreShow less
| Package | Affected | Fixed |
|---|---|---|
python-oslo-middlewareRed Hat:openstack:10::el7 |
before 0:3.19.0-1.2.el7ost | 0:3.19.0-1.2.el7ost |
python-oslo-middleware-langRed Hat:openstack:10::el7 |
before 0:3.19.0-1.2.el7ost | 0:3.19.0-1.2.el7ost |
python-oslo-middleware-testsRed Hat:openstack:10::el7 |
before 0:3.19.0-1.2.el7ost | 0:3.19.0-1.2.el7ost |
python-oslo-middlewareRed Hat:openstack:9::el7 |
before 0:3.7.0-2.el7ost | 0:3.7.0-2.el7ost |
python-oslo-middleware-testsRed Hat:openstack:9::el7 |
before 0:3.7.0-2.el7ost | 0:3.7.0-2.el7ost |
python-oslo.middlewareSUSE:OpenStack Cloud 6 |
before 2.8.0-3.1 | 2.8.0-3.1 |
python-oslo.middlewareSUSE:OpenStack Cloud 7 |
before 3.19.0-3.1 | 3.19.0-3.1 |
python-oslo.cacheSUSE:OpenStack Cloud 7 |
before 1.14.1-3.3.3 | 1.14.1-3.3.3 |
python-oslo.concurrencySUSE:OpenStack Cloud 7 |
before 3.14.1-3.3.3 | 3.14.1-3.3.3 |
python-oslo.dbSUSE:OpenStack Cloud 7 |
before 4.13.6-3.3.3 | 4.13.6-3.3.3 |
python-oslo.logSUSE:OpenStack Cloud 7 |
before 3.16.1-3.3.3 | 3.16.1-3.3.3 |
python-oslo.messagingSUSE:OpenStack Cloud 7 |
before 5.10.2-3.6.3 | 5.10.2-3.6.3 |
python-oslo.middlewareSUSE:OpenStack Cloud 7 |
before 3.19.1-4.3.4 | 3.19.1-4.3.4 |
python-oslo.serializationSUSE:OpenStack Cloud 7 |
before 2.13.2-3.3.3 | 2.13.2-3.3.3 |
python-oslo.serviceSUSE:OpenStack Cloud 7 |
before 1.16.1-3.3.1 | 1.16.1-3.3.1 |
python-oslo.utilsSUSE:OpenStack Cloud 7 |
before 3.16.1-3.3.3 | 3.16.1-3.3.3 |
python-oslo.versionedobjectsSUSE:OpenStack Cloud 7 |
before 1.17.1-3.3.1 | 1.17.1-3.3.1 |
python-oslo.vmwareSUSE:OpenStack Cloud 7 |
before 2.14.1-3.3.1 | 2.14.1-3.3.1 |
python-oslotestSUSE:OpenStack Cloud 7 |
before 2.10.1-3.3.1 | 2.10.1-3.3.1 |
python-oslo.middlewareUbuntu:16.04:LTS |
before 3.8.0-2ubuntu1, plus listed versions 2.8.0-12.8.0-23.0.0-1ubuntu23.6.0-0ubuntu13.7.0-13.8.0-2 |
3.8.0-2ubuntu1 |
History
| When | Changed | Sources |
|---|---|---|
| 2026-11-03 | aliases | EUVD |
| 2026-11-02 | created | CVE List, GitHub Advisories, NVD, OSV |
References
review.openstack.org
lists.openstack.org/pipermail/openstack-announce/2017-January/002002.html
rhn.redhat.com/errata/RHSA-2017-0300.html
access.redhat.com/errata/RHSA-2017:0300
rhn.redhat.com/errata/RHSA-2017-0435.html
bugzilla.redhat.com/show_bug.cgi?id=CVE-2017-2592
Show 24 moreShow less
securityfocus.com/bid/95827
bugs.launchpad.net/keystonemiddleware/+bug/1628031
access.redhat.com/errata/RHSA-2017:0435
usn.ubuntu.com/3666-1
nvd.nist.gov/vuln/detail/CVE-2017-2592
github.com/advisories/GHSA-xcp8-hh74-f6mc
github.com/pypa/advisory-database/tree/main/vulns/oslo-middleware/PYSEC-2018-104.yaml
security-tracker.debian.org/tracker/CVE-2017-2592
github.com/openstack/oslo.middleware
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=1414698
security.access.redhat.com/data/csaf/v2/advisories/2017/rhsa-2017_0300.json
access.redhat.com/security/cve/CVE-2017-2592
cve.org/CVERecord?id=CVE-2017-2592
security.access.redhat.com/data/csaf/v2/advisories/2017/rhsa-2017_0435.json
suse.com/support/update/announcement/2017/suse-su-20170848-1
bugzilla.suse.com/1022043
suse.com/security/cve/CVE-2017-2592
suse.com/support/update/announcement/2017/suse-su-20171062-1
suse.com/support/update/announcement/2018/suse-su-20183924-1
bugzilla.suse.com/1109756
ubuntu.com/security/CVE-2017-2592
ubuntu.com/security/notices/USN-3666-1
launchpad.net/bugs/1628031