CVE-2022-29970
sinatra does not validate expanded path matches
Sinatra before 2.2.0 does not validate that the expanded path matches public_dir when serving static files.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- None
- Availability
- None
Exploit likelihood
What each source reports
NVD Score used
7.5
Sinatra before 2.2.0 does not validate that the expanded path matches public_dir when serving static files.
- Record
CVE-2022-29970- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - CVSS 2.0
- 5.0 Medium
AV:N/AC:L/Au:N/C:P/I:N/A:N - Weakness
- CWE-22
- Updated
- 2026-11-02
CVE List No score
Sinatra before 2.2.0 does not validate that the expanded path matches public_dir when serving static files.
- Record
CVE-2022-29970- Updated
- 2026-11-02
EUVDEUVD-2022-5007 No score
Sinatra before 2.2.0 does not validate that the expanded path matches public_dir when serving static files.
- Record
EUVD-2022-5007- Updated
- 2026-11-02
GitHub AdvisoriesGHSA-qp49-3pvw-x4m5
7.5
sinatra does not validate expanded path matches
Sinatra before 2.2.0 does not validate that the expanded path matches public_dir when serving static files.
- Record
GHSA-qp49-3pvw-x4m5- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Weakness
- CWE-22, CWE-426
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2022-29970
7.5
Sinatra before 2.2.0 does not validate that the expanded path matches public_dir when serving static files.
- Record
DEBIAN-CVE-2022-29970- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-03
OSVGHSA-qp49-3pvw-x4m5
7.5
sinatra does not validate expanded path matches
Sinatra before 2.2.0 does not validate that the expanded path matches public_dir when serving static files.
- Record
GHSA-qp49-3pvw-x4m5- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Weakness
- CWE-22, CWE-426
- Updated
- 2026-11-02
Show 16 moreShow less
OSVRHSA-2022:2253
7.5
Red Hat Security Advisory: pcs security update
- Record
RHSA-2022:2253- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVRHSA-2022:2255
7.5
Red Hat Security Advisory: pcs security update
- Record
RHSA-2022:2255- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVRHSA-2022:2256
7.5
Red Hat Security Advisory: pcs security update
- Record
RHSA-2022:2256- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVRHSA-2022:4587
7.5
Red Hat Security Advisory: pcs security update
- Record
RHSA-2022:4587- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVRHSA-2022:4661
7.5
Red Hat Security Advisory: pcs security update
- Record
RHSA-2022:4661- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVRHSA-2022:8506
9.8
Red Hat Security Advisory: Satellite 6.12 Release
- Record
RHSA-2022:8506- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRLSA-2022:4661
7.5
Important: pcs security update
The pcs packages provide a command-line configuration system for the Pacemaker and Corosync utilities.
Security Fix(es):
- sinatra: path traversal possible outside of public_dir when serving static files (CVE-2022-29970)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2022:4661- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVUBUNTU-CVE-2022-29970
7.5
Sinatra before 2.2.0 does not validate that the expanded path matches public_dir when serving static files.
- Record
UBUNTU-CVE-2022-29970- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVALSA-2022:4587 No score
Important: pcs security update
The pcs packages provide a command-line configuration system for the Pacemaker and Corosync utilities. Security Fix(es):
- sinatra: path traversal possible outside of public_dir when serving static files (CVE-2022-29970) For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2022:4587- Updated
- 2026-11-02
OSVALSA-2022:4661 No score
Important: pcs security update
The pcs packages provide a command-line configuration system for the Pacemaker and Corosync utilities.
Security Fix(es):
- sinatra: path traversal possible outside of public_dir when serving static files (CVE-2022-29970)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2022:4661- Updated
- 2026-11-02
OSV No score
Sinatra before 2.2.0 does not validate that the expanded path matches public_dir when serving static files.
- Record
CVE-2022-29970- Updated
- 2026-11-02
OSVMGASA-2022-0280 No score
Updated ruby-sinatra packages fix security vulnerability
Sinatra before 2.2.0 does not validate that the expanded path matches public_dir when serving static files. (CVE-2022-29970)
- Record
MGASA-2022-0280- Updated
- 2026-11-02
OSVRLSA-2022:8506 No score
Important: Satellite 6.12 Release
Rocky Enterprise Software Foundation Satellite is a systems management tool for Linux-based infrastructure. It allows for provisioning, remote management, and monitoring of multiple Linux deployments with a single centralized tool.
Security Fix(es):
- netty-codec: Bzip2Decoder doesn't allow setting size restrictions for decompressed data (CVE-2021-37136)
- netty-codec: SnappyFrameDecoder doesn't restrict chunk length and may buffer skippable chunks in an unnecessary way (CVE-2021-37137)
- python3-django: Possible XSS via template tag (CVE-2022-22818)
- tfm-rubygem-nokogiri: ReDoS in HTML encoding detection (CVE-2022-24836)
- tfm-rubygem-sinatra: Path traversal possible outside of public_dir when serving static files (CVE-2022-29970)
- tfm-rubygem-git: Package vulnerable to Command Injection via git argument injection (CVE-2022-25648)
- rubygem-rails-html-sanitizer: Possible XSS with certain configurations (CVE-2022-32209)
- python3-django: Potential SQL injection via Trunc and Extract arguments (CVE-2022-34265)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
Additional Changes:
The items above are not a complete list of changes. This update also fixes several bugs and adds various enhancements. Documentation for these changes is available from the Release Notes document.
- Record
RLSA-2022:8506- Updated
- 2026-11-02
OSVSUSE-SU-2022:1729-1 No score
Security update for ardana-barbican, grafana, openstack-barbican, openstack-cinder, openstack-heat-gbp, openstack-horizon-plugin-gbp-ui, openstack-ironic, openstack-keystone, openstack-neutron-gbp, python-lxml, release-notes-suse-openstack-cloud
This update for ardana-barbican, grafana, openstack-barbican, openstack-cinder, openstack-heat-gbp, openstack-horizon-plugin-gbp-ui, openstack-ironic, openstack-keystone, openstack-neutron-gbp, python-lxml, release-notes-suse-openstack-cloud fixes the following issues:
Security fixes included on the update:
ardana-barbican:
- Update policies to protect container secret access (SOC-11621)
- Update policies to protect secret metadata access (SOC-11620)
openstack-neutron:
- CVE-2021-40085: Fixed arbitrary dnsmasq reconfiguration via extra_dhcp_opts (bsc#1189794).
rubygem-sinatra:
- CVE-2022-29970: Fixed path traversal possible outside of public_dir when serving static files (bsc#1199138).
python-XStatic-jquery-ui:
- CVE-2021-41182: Fixed XSS in the
altFieldoption of the Datepicker widget (bsc#1192070) - CVE-2021-41183: Fixed XSS in the
ofoption of the.position()util (bsc#1192073) - CVE-2021-41184: Fixed XSS in
*Textoptions of the Datepicker widget (bsc#1192075)
python-lxml:
- CVE-2018-19787: Fixed that the lxml.html.clean module does remove javascript in lxml/html/clean.py (bsc#1118088).
- CVE-2020-27783: Fixed mXSS due to the use of improper parser (bsc#1179534).
- CVE-2021-28957: Fixed missing input sanitization for formaction HTML5 attributes that may have led to XSS (bsc#1184177).
- CVE-2021-43818: Fixed HTML Cleaner that allowed crafted and SVG embedded scripts to pass through (bsc#1193752).
openstack-barbican:
- CVE-2022-23451: Disallows authenticated users to add/modify/delete arbitrary metadata on any secret (bsc#1194952).
- CVE-2022-23452: Disallows anyone with an admin role to add their secrets to a different project's containers (bsc#1194954).
grafana:
- CVE-2021-44716: Fixed net/http: limit growth of header canonicalization cache (bsc#1193597).
openstack-keystone:
- CVE-2021-38155: Fixed information disclosure during account locking (bsc#1189390).
Non-security fixes included on the update:
Changes in ardana-barbican:
-
Update to version 9.0+git.1644879908.8a641c1:
- Update policies to protect container secret access (SOC-11621)
-
Update to version 9.0+git.1643052417.9a3348e:
- update policies to protect secret metadata access (SOC-11620)
Changes in grafana:
-
Add CVE-2021-43813.patch (bsc#1193688, CVE-2021-43813)
- directory traversal vulnerability for .md files
-
Bump Go to 1.16 (bsc#1193597, CVE-2021-44716)
- Fix Go net/http: limit growth of header canonicalization cache
Changes in openstack-barbican:
-
Add patches (0001-Fix-RBAC-and-ACL-access-for-managing-secret-containe.patch and 0001-Fix-policy-for-adding-a-secret-to-a-container.patch) to fix the legacy policy rules for adding a secret to a container and removing a secret from a container. bsc#1194954,CVE-2022-23452
-
Add patch (0001-Fix-secret-metadata-access-rules.patch) to fix the legacy policy rules for accessing secret metadata by checking that the user making the request is authenticated for the project that owns the secret. bsc#1194952,CVE-2022-23451
Changes in openstack-cinder:
- Update to version cinder-13.0.10.dev24:
- Correct group:reset_group_snapshot_status policy
Changes in openstack-cinder:
- Update to version cinder-13.0.10.dev24:
- Correct group:reset_group_snapshot_status policy
Changes in openstack-heat-gbp:
-
Update to version group-based-policy-automation-14.0.1.dev4:
- Add support for yoga
-
Update to version group-based-policy-automation-14.0.1.dev3:
- Python2/3 compatibility fixes
-
Update to version group-based-policy-automation-14.0.1.dev2:
- Add support for xena
-
Update to version group-based-policy-automation-14.0.1.dev1:
- Remove py27 from gate jobs 14.0.0
Changes in openstack-horizon-plugin-gbp-ui:
-
Update to version group-based-policy-ui-14.0.1.dev3:
- Add support for yoga
-
Update to version group-based-policy-ui-14.0.1.dev2:
- Python2/3 compatibility changes
-
Update to version group-based-policy-ui-14.0.1.dev1:
- Add support for xena …
- Record
SUSE-SU-2022:1729-1- Updated
- 2026-11-02
OSVSUSE-SU-2022:2046-1 No score
Security update for rubygem-sinatra
This update for rubygem-sinatra fixes the following issues:
- CVE-2022-29970: Fixed possible path traversal outside of public_dir when serving static files (bsc#1199138).
- Record
SUSE-SU-2022:2046-1- Updated
- 2026-11-02
OSVUSN-7664-1 No score
ruby-sinatra vulnerabilities
It was discovered that Sinatra incorrectly handled serving static files. An attacker could possibly use this issue to perform local file inclusion, obtaining sensitive information. (CVE-2022-29970)
It was discovered that Sinatra incorrectly handled special characters in the Content-Disposition HTTP header. An attacker could possibly use this issue to perform a reflected file download attack, achieving remote code execution. (CVE-2022-45442)
- Record
USN-7664-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
sinatraRubyGems |
before 2.2.0 | 2.2.0 |
pcsAlmaLinux:9 |
before 0.11.1-10.el9 | 0.11.1-10.el9 |
pcs-snmpAlmaLinux:9 |
before 0.11.1-10.el9 | 0.11.1-10.el9 |
pcsAlmaLinux:8 |
before 0.10.12-6.el8.alma | 0.10.12-6.el8.alma |
pcs-snmpAlmaLinux:8 |
before 0.10.12-6.el8.alma | 0.10.12-6.el8.alma |
ruby-sinatraDebian:12 |
before 2.2.2-1 | 2.2.2-1 |
ruby-sinatraDebian:13 |
before 2.2.2-1 | 2.2.2-1 |
ruby-sinatraDebian:14 |
before 2.2.2-1 | 2.2.2-1 |
ruby-sinatraDebian:10 |
before 2.0.5-4+deb10u1, plus listed versions 2.0.5-4 |
2.0.5-4+deb10u1 |
ruby-sinatraDebian:11 From an advisory covering 2 CVEs |
before 2.0.8.1-2+deb11u1, plus listed versions 2.0.8.1-2 |
2.0.8.1-2+deb11u1 |
Show 109 moreShow less
| Package | Affected | Fixed |
|---|---|---|
sinatraRubyGems |
before 2.2.0, plus listed versions 0.1.00.1.50.1.60.1.70.2.0 Show 45 moreShow less0.2.10.2.20.3.00.3.10.3.20.3.30.9.00.9.0.10.9.0.20.9.0.30.9.0.40.9.0.50.9.10.9.1.10.9.20.9.40.9.50.9.61.01.0.a1.0.b1.1.01.1.21.1.31.1.41.1.a1.1.b1.2.01.2.0.a1.2.0.c1.2.0.d1.2.11.2.21.2.31.2.61.2.71.2.81.2.91.3.01.3.0.a1.3.0.b1.3.0.c1.3.0.d1.3.0.e1.3.0.f |
2.2.0 |
ruby-sinatraMageia:8 |
before 2.0.8.1-1.1.mga8 | 2.0.8.1-1.1.mga8 |
pcsRed Hat:rhel_eus:8.2::highavailability |
before 0:0.10.4-6.el8_2.2 | 0:0.10.4-6.el8_2.2 |
pcs-snmpRed Hat:rhel_eus:8.2::highavailability |
before 0:0.10.4-6.el8_2.2 | 0:0.10.4-6.el8_2.2 |
pcsRed Hat:rhel_eus:8.2::resilientstorage |
before 0:0.10.4-6.el8_2.2 | 0:0.10.4-6.el8_2.2 |
pcs-snmpRed Hat:rhel_eus:8.2::resilientstorage |
before 0:0.10.4-6.el8_2.2 | 0:0.10.4-6.el8_2.2 |
pcsRed Hat:rhel_e4s:8.1::highavailability |
before 0:0.10.2-4.el8_1.2 | 0:0.10.2-4.el8_1.2 |
pcs-snmpRed Hat:rhel_e4s:8.1::highavailability |
before 0:0.10.2-4.el8_1.2 | 0:0.10.2-4.el8_1.2 |
pcsRed Hat:rhel_eus:8.4::highavailability |
before 0:0.10.8-1.el8_4.1 | 0:0.10.8-1.el8_4.1 |
pcs-snmpRed Hat:rhel_eus:8.4::highavailability |
before 0:0.10.8-1.el8_4.1 | 0:0.10.8-1.el8_4.1 |
pcsRed Hat:rhel_eus:8.4::resilientstorage |
before 0:0.10.8-1.el8_4.1 | 0:0.10.8-1.el8_4.1 |
pcs-snmpRed Hat:rhel_eus:8.4::resilientstorage |
before 0:0.10.8-1.el8_4.1 | 0:0.10.8-1.el8_4.1 |
pcsRed Hat:enterprise_linux:9::highavailability |
before 0:0.11.1-10.el9_0.1 | 0:0.11.1-10.el9_0.1 |
pcs-snmpRed Hat:enterprise_linux:9::highavailability |
before 0:0.11.1-10.el9_0.1 | 0:0.11.1-10.el9_0.1 |
pcsRed Hat:enterprise_linux:9::resilientstorage |
before 0:0.11.1-10.el9_0.1 | 0:0.11.1-10.el9_0.1 |
pcs-snmpRed Hat:enterprise_linux:9::resilientstorage |
before 0:0.11.1-10.el9_0.1 | 0:0.11.1-10.el9_0.1 |
pcsRed Hat:enterprise_linux:8::highavailability |
before 0:0.10.12-6.el8_6.1 | 0:0.10.12-6.el8_6.1 |
pcs-snmpRed Hat:enterprise_linux:8::highavailability |
before 0:0.10.12-6.el8_6.1 | 0:0.10.12-6.el8_6.1 |
pcsRed Hat:enterprise_linux:8::resilientstorage |
before 0:0.10.12-6.el8_6.1 | 0:0.10.12-6.el8_6.1 |
pcs-snmpRed Hat:enterprise_linux:8::resilientstorage |
before 0:0.10.12-6.el8_6.1 | 0:0.10.12-6.el8_6.1 |
candlepinRed Hat:satellite:6.12::el8 From an advisory covering 10 CVEs |
before 0:4.1.15-1.el8sat | 0:4.1.15-1.el8sat |
candlepin-selinuxRed Hat:satellite:6.12::el8 From an advisory covering 10 CVEs |
before 0:4.1.15-1.el8sat | 0:4.1.15-1.el8sat |
python-djangoRed Hat:satellite_capsule:6.12::el8 From an advisory covering 10 CVEs |
before 0:3.2.14-2.el8pc | 0:3.2.14-2.el8pc |
python39-djangoRed Hat:satellite_capsule:6.12::el8 From an advisory covering 10 CVEs |
before 0:3.2.14-2.el8pc | 0:3.2.14-2.el8pc |
python-djangoRed Hat:satellite:6.12::el8 From an advisory covering 10 CVEs |
before 0:3.2.14-2.el8pc | 0:3.2.14-2.el8pc |
python39-djangoRed Hat:satellite:6.12::el8 From an advisory covering 10 CVEs |
before 0:3.2.14-2.el8pc | 0:3.2.14-2.el8pc |
rubygem-nokogiriRed Hat:satellite_capsule:6.12::el8 From an advisory covering 10 CVEs |
before 0:1.13.8-1.el8sat | 0:1.13.8-1.el8sat |
rubygem-nokogiri-debuginfoRed Hat:satellite_capsule:6.12::el8 From an advisory covering 10 CVEs |
before 0:1.13.8-1.el8sat | 0:1.13.8-1.el8sat |
rubygem-nokogiri-debugsourceRed Hat:satellite_capsule:6.12::el8 From an advisory covering 10 CVEs |
before 0:1.13.8-1.el8sat | 0:1.13.8-1.el8sat |
rubygem-nokogiriRed Hat:satellite:6.12::el8 From an advisory covering 10 CVEs |
before 0:1.13.8-1.el8sat | 0:1.13.8-1.el8sat |
rubygem-nokogiri-debuginfoRed Hat:satellite:6.12::el8 From an advisory covering 10 CVEs |
before 0:1.13.8-1.el8sat | 0:1.13.8-1.el8sat |
rubygem-nokogiri-debugsourceRed Hat:satellite:6.12::el8 From an advisory covering 10 CVEs |
before 0:1.13.8-1.el8sat | 0:1.13.8-1.el8sat |
rubygem-gitRed Hat:satellite:6.12::el8 From an advisory covering 10 CVEs |
before 0:1.11.0-1.el8sat | 0:1.11.0-1.el8sat |
rubygem-sinatraRed Hat:satellite_capsule:6.12::el8 From an advisory covering 10 CVEs |
before 1:2.2.0-1.el8sat | 1:2.2.0-1.el8sat |
rubygem-sinatraRed Hat:satellite:6.12::el8 From an advisory covering 10 CVEs |
before 1:2.2.0-1.el8sat | 1:2.2.0-1.el8sat |
rubygem-rails-html-sanitizerRed Hat:satellite:6.12::el8 From an advisory covering 10 CVEs |
before 0:1.4.3-2.el8sat | 0:1.4.3-2.el8sat |
foremanRed Hat:satellite_capsule:6.12::el8 From an advisory covering 10 CVEs |
before 0:3.3.0.17-1.el8sat | 0:3.3.0.17-1.el8sat |
foreman-debugRed Hat:satellite_capsule:6.12::el8 From an advisory covering 10 CVEs |
before 0:3.3.0.17-1.el8sat | 0:3.3.0.17-1.el8sat |
foremanRed Hat:satellite_utils:6.12::el8 From an advisory covering 10 CVEs |
before 0:3.3.0.17-1.el8sat | 0:3.3.0.17-1.el8sat |
foreman-cliRed Hat:satellite_utils:6.12::el8 From an advisory covering 10 CVEs |
before 0:3.3.0.17-1.el8sat | 0:3.3.0.17-1.el8sat |
foremanRed Hat:satellite:6.12::el8 From an advisory covering 10 CVEs |
before 0:3.3.0.17-1.el8sat | 0:3.3.0.17-1.el8sat |
foreman-cliRed Hat:satellite:6.12::el8 From an advisory covering 10 CVEs |
before 0:3.3.0.17-1.el8sat | 0:3.3.0.17-1.el8sat |
foreman-debugRed Hat:satellite:6.12::el8 From an advisory covering 10 CVEs |
before 0:3.3.0.17-1.el8sat | 0:3.3.0.17-1.el8sat |
foreman-dynflow-sidekiqRed Hat:satellite:6.12::el8 From an advisory covering 10 CVEs |
before 0:3.3.0.17-1.el8sat | 0:3.3.0.17-1.el8sat |
foreman-ec2Red Hat:satellite:6.12::el8 From an advisory covering 10 CVEs |
before 0:3.3.0.17-1.el8sat | 0:3.3.0.17-1.el8sat |
foreman-gceRed Hat:satellite:6.12::el8 From an advisory covering 10 CVEs |
before 0:3.3.0.17-1.el8sat | 0:3.3.0.17-1.el8sat |
foreman-journaldRed Hat:satellite:6.12::el8 From an advisory covering 10 CVEs |
before 0:3.3.0.17-1.el8sat | 0:3.3.0.17-1.el8sat |
foreman-libvirtRed Hat:satellite:6.12::el8 From an advisory covering 10 CVEs |
before 0:3.3.0.17-1.el8sat | 0:3.3.0.17-1.el8sat |
foreman-openstackRed Hat:satellite:6.12::el8 From an advisory covering 10 CVEs |
before 0:3.3.0.17-1.el8sat | 0:3.3.0.17-1.el8sat |
foreman-ovirtRed Hat:satellite:6.12::el8 From an advisory covering 10 CVEs |
before 0:3.3.0.17-1.el8sat | 0:3.3.0.17-1.el8sat |
foreman-postgresqlRed Hat:satellite:6.12::el8 From an advisory covering 10 CVEs |
before 0:3.3.0.17-1.el8sat | 0:3.3.0.17-1.el8sat |
foreman-serviceRed Hat:satellite:6.12::el8 From an advisory covering 10 CVEs |
before 0:3.3.0.17-1.el8sat | 0:3.3.0.17-1.el8sat |
foreman-telemetryRed Hat:satellite:6.12::el8 From an advisory covering 10 CVEs |
before 0:3.3.0.17-1.el8sat | 0:3.3.0.17-1.el8sat |
foreman-vmwareRed Hat:satellite:6.12::el8 From an advisory covering 10 CVEs |
before 0:3.3.0.17-1.el8sat | 0:3.3.0.17-1.el8sat |
pcsRocky Linux:8 |
before 0:0.10.12-6.el8_6.1 | 0:0.10.12-6.el8_6.1 |
libdbRocky Linux:8 From an advisory covering 8 CVEs |
before 0:5.3.28-42.el8_4 | 0:5.3.28-42.el8_4 |
ardana-barbicanSUSE:OpenStack Cloud 9 From an advisory covering 17 CVEs |
before 9.0+git.1644879908.8a641c1-3.13.1 | 9.0+git.1644879908.8a641c1-3.13.1 |
grafanaSUSE:OpenStack Cloud 9 From an advisory covering 17 CVEs |
before 6.7.4-3.26.1 | 6.7.4-3.26.1 |
openstack-barbicanSUSE:OpenStack Cloud 9 From an advisory covering 17 CVEs |
before 7.0.1~dev24-3.14.1 | 7.0.1~dev24-3.14.1 |
openstack-cinderSUSE:OpenStack Cloud 9 From an advisory covering 17 CVEs |
before 13.0.10~dev24-3.34.2 | 13.0.10~dev24-3.34.2 |
openstack-heat-gbpSUSE:OpenStack Cloud 9 From an advisory covering 17 CVEs |
before 14.0.1~dev4-3.9.1 | 14.0.1~dev4-3.9.1 |
openstack-horizon-plugin-gbp-uiSUSE:OpenStack Cloud 9 From an advisory covering 17 CVEs |
before 14.0.1~dev3-3.9.1 | 14.0.1~dev3-3.9.1 |
openstack-ironicSUSE:OpenStack Cloud 9 From an advisory covering 17 CVEs |
before 11.1.5~dev18-3.28.2 | 11.1.5~dev18-3.28.2 |
openstack-keystoneSUSE:OpenStack Cloud 9 From an advisory covering 17 CVEs |
before 14.2.1~dev9-3.28.2 | 14.2.1~dev9-3.28.2 |
openstack-neutronSUSE:OpenStack Cloud 9 From an advisory covering 17 CVEs |
before 13.0.8~dev206-3.40.1 | 13.0.8~dev206-3.40.1 |
openstack-neutron-gbpSUSE:OpenStack Cloud 9 From an advisory covering 17 CVEs |
before 14.0.1~dev33-3.31.1 | 14.0.1~dev33-3.31.1 |
python-PillowSUSE:OpenStack Cloud 9 From an advisory covering 17 CVEs |
before 5.2.0-3.17.1 | 5.2.0-3.17.1 |
python-XStatic-jquery-uiSUSE:OpenStack Cloud 9 From an advisory covering 17 CVEs |
before 1.13.0.1-4.3.1 | 1.13.0.1-4.3.1 |
python-lxmlSUSE:OpenStack Cloud 9 From an advisory covering 17 CVEs |
before 4.2.4-3.3.1 | 4.2.4-3.3.1 |
release-notes-suse-openstack-cloudSUSE:OpenStack Cloud 9 From an advisory covering 17 CVEs |
before 9.20220413-3.30.1 | 9.20220413-3.30.1 |
venv-openstack-barbicanSUSE:OpenStack Cloud 9 From an advisory covering 17 CVEs |
before 7.0.1~dev24-3.35.2 | 7.0.1~dev24-3.35.2 |
venv-openstack-cinderSUSE:OpenStack Cloud 9 From an advisory covering 17 CVEs |
before 13.0.10~dev24-3.38.1 | 13.0.10~dev24-3.38.1 |
venv-openstack-designateSUSE:OpenStack Cloud 9 From an advisory covering 17 CVEs |
before 7.0.2~dev2-3.35.1 | 7.0.2~dev2-3.35.1 |
venv-openstack-glanceSUSE:OpenStack Cloud 9 From an advisory covering 17 CVEs |
before 17.0.1~dev30-3.33.1 | 17.0.1~dev30-3.33.1 |
venv-openstack-heatSUSE:OpenStack Cloud 9 From an advisory covering 17 CVEs |
before 11.0.4~dev4-3.35.1 | 11.0.4~dev4-3.35.1 |
venv-openstack-horizonSUSE:OpenStack Cloud 9 From an advisory covering 17 CVEs |
before 14.1.1~dev11-4.39.1 | 14.1.1~dev11-4.39.1 |
venv-openstack-ironicSUSE:OpenStack Cloud 9 From an advisory covering 17 CVEs |
before 11.1.5~dev18-4.33.1 | 11.1.5~dev18-4.33.1 |
venv-openstack-keystoneSUSE:OpenStack Cloud 9 From an advisory covering 17 CVEs |
before 14.2.1~dev9-3.36.1 | 14.2.1~dev9-3.36.1 |
venv-openstack-magnumSUSE:OpenStack Cloud 9 From an advisory covering 17 CVEs |
before 7.2.1~dev1-4.35.1 | 7.2.1~dev1-4.35.1 |
venv-openstack-manilaSUSE:OpenStack Cloud 9 From an advisory covering 17 CVEs |
before 7.4.2~dev60-3.41.1 | 7.4.2~dev60-3.41.1 |
venv-openstack-monascaSUSE:OpenStack Cloud 9 From an advisory covering 17 CVEs |
before 2.7.1~dev10-3.37.1 | 2.7.1~dev10-3.37.1 |
venv-openstack-monasca-ceilometerSUSE:OpenStack Cloud 9 From an advisory covering 17 CVEs |
before 1.8.2~dev3-3.35.1 | 1.8.2~dev3-3.35.1 |
venv-openstack-neutronSUSE:OpenStack Cloud 9 From an advisory covering 17 CVEs |
before 13.0.8~dev206-6.39.1 | 13.0.8~dev206-6.39.1 |
venv-openstack-novaSUSE:OpenStack Cloud 9 From an advisory covering 17 CVEs |
before 18.3.1~dev91-3.39.1 | 18.3.1~dev91-3.39.1 |
venv-openstack-octaviaSUSE:OpenStack Cloud 9 From an advisory covering 17 CVEs |
before 3.2.3~dev7-4.35.1 | 3.2.3~dev7-4.35.1 |
venv-openstack-saharaSUSE:OpenStack Cloud 9 From an advisory covering 17 CVEs |
before 9.0.2~dev15-3.35.1 | 9.0.2~dev15-3.35.1 |
venv-openstack-swiftSUSE:OpenStack Cloud 9 From an advisory covering 17 CVEs |
before 2.19.2~dev48-2.30.1 | 2.19.2~dev48-2.30.1 |
grafanaSUSE:OpenStack Cloud Crowbar 9 From an advisory covering 17 CVEs |
before 6.7.4-3.26.1 | 6.7.4-3.26.1 |
openstack-barbicanSUSE:OpenStack Cloud Crowbar 9 From an advisory covering 17 CVEs |
before 7.0.1~dev24-3.14.1 | 7.0.1~dev24-3.14.1 |
openstack-cinderSUSE:OpenStack Cloud Crowbar 9 From an advisory covering 17 CVEs |
before 13.0.10~dev24-3.34.2 | 13.0.10~dev24-3.34.2 |
openstack-heat-gbpSUSE:OpenStack Cloud Crowbar 9 From an advisory covering 17 CVEs |
before 14.0.1~dev4-3.9.1 | 14.0.1~dev4-3.9.1 |
openstack-horizon-plugin-gbp-uiSUSE:OpenStack Cloud Crowbar 9 From an advisory covering 17 CVEs |
before 14.0.1~dev3-3.9.1 | 14.0.1~dev3-3.9.1 |
openstack-ironicSUSE:OpenStack Cloud Crowbar 9 From an advisory covering 17 CVEs |
before 11.1.5~dev18-3.28.2 | 11.1.5~dev18-3.28.2 |
openstack-keystoneSUSE:OpenStack Cloud Crowbar 9 From an advisory covering 17 CVEs |
before 14.2.1~dev9-3.28.2 | 14.2.1~dev9-3.28.2 |
openstack-neutronSUSE:OpenStack Cloud Crowbar 9 From an advisory covering 17 CVEs |
before 13.0.8~dev206-3.40.1 | 13.0.8~dev206-3.40.1 |
openstack-neutron-gbpSUSE:OpenStack Cloud Crowbar 9 From an advisory covering 17 CVEs |
before 14.0.1~dev33-3.31.1 | 14.0.1~dev33-3.31.1 |
python-PillowSUSE:OpenStack Cloud Crowbar 9 From an advisory covering 17 CVEs |
before 5.2.0-3.17.1 | 5.2.0-3.17.1 |
python-XStatic-jquery-uiSUSE:OpenStack Cloud Crowbar 9 From an advisory covering 17 CVEs |
before 1.13.0.1-4.3.1 | 1.13.0.1-4.3.1 |
python-lxmlSUSE:OpenStack Cloud Crowbar 9 From an advisory covering 17 CVEs |
before 4.2.4-3.3.1 | 4.2.4-3.3.1 |
release-notes-suse-openstack-cloudSUSE:OpenStack Cloud Crowbar 9 From an advisory covering 17 CVEs |
before 9.20220413-3.30.1 | 9.20220413-3.30.1 |
rubygem-sinatraSUSE:OpenStack Cloud Crowbar 9 From an advisory covering 17 CVEs |
before 1.4.6-4.3.1 | 1.4.6-4.3.1 |
rubygem-sinatraSUSE:OpenStack Cloud Crowbar 8 |
before 1.4.6-3.3.1 | 1.4.6-3.3.1 |
ruby-sinatraUbuntu:Pro:16.04:LTS |
before 1.4.7-3ubuntu0.1~esm2, plus listed versions 1.4.6-21.4.7-3 |
1.4.7-3ubuntu0.1~esm2 |
ruby-sinatraUbuntu:Pro:18.04:LTS |
before 1.4.8-1ubuntu0.1~esm2, plus listed versions 1.4.7-51.4.8-1 |
1.4.8-1ubuntu0.1~esm2 |
ruby-sinatraUbuntu:22.04:LTS |
before 2.0.8.1-2+deb11u1build0.22.04.1, plus listed versions 2.0.8.1-2 |
2.0.8.1-2+deb11u1build0.22.04.1 |
ruby-sinatraUbuntu:Pro:16.04:LTS From an advisory covering 2 CVEs |
before 1.4.7-3ubuntu0.1~esm2, plus listed versions 1.4.6-21.4.7-3 |
1.4.7-3ubuntu0.1~esm2 |
ruby-sinatraUbuntu:Pro:18.04:LTS From an advisory covering 2 CVEs |
before 1.4.8-1ubuntu0.1~esm2, plus listed versions 1.4.7-51.4.8-1 |
1.4.8-1ubuntu0.1~esm2 |
ruby-sinatraUbuntu:Pro:20.04:LTS From an advisory covering 2 CVEs |
before 2.0.8.1-1ubuntu0.1~esm2, plus listed versions 2.0.5-4ubuntu12.0.8.1-1 |
2.0.8.1-1ubuntu0.1~esm2 |
ruby-sinatraUbuntu:22.04:LTS From an advisory covering 2 CVEs |
before 2.0.8.1-2+deb11u1build0.22.04.1, plus listed versions 2.0.8.1-2 |
2.0.8.1-2+deb11u1build0.22.04.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | OSV | |
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2022-29970 is a high vulnerability (CVSS 7.5) in Sinatrarb Sinatra, published May 2, 2022. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.14%, the 82nd percentile. Fixed in sinatra 2.2.0.
References
github.com/sinatra/sinatra/pull/1683/commits/462c3ca1db53ed3cfc394cf5948e9c948ad1c10e
lists.debian.org/debian-lts-announce/2022/10/msg00034.html
lists.debian.org/debian-lts-announce/2024/09/msg00020.html
nvd.nist.gov/vuln/detail/CVE-2022-29970
github.com/skylightio/skylight-ruby/pull/294
github.com/sinatra/sinatra/pull/1683
Show 194 moreShow less
github.com/rubysec/ruby-advisory-db/blob/master/gems/sinatra/CVE-2022-29970.yml
github.com/advisories/GHSA-qp49-3pvw-x4m5
access.redhat.com/errata/RHSA-2022:4587
access.redhat.com/security/cve/CVE-2022-29970
bugzilla.redhat.com/2081096
errata.almalinux.org/9/ALSA-2022-4587.html
errata.almalinux.org/8/ALSA-2022-4661.html
vulners.com/cve/CVE-2022-29970
github.com/CVEProject/cvelistV5/tree/main/cves/2022/29xxx/CVE-2022-29970.json
security-tracker.debian.org/tracker/CVE-2022-29970
github.com/sinatra/sinatra
advisories.mageia.org/MGASA-2022-0280.html
bugs.mageia.org/show_bug.cgi?id=30542
lists.suse.com/pipermail/sle-security-updates/2022-June/011265.html
access.redhat.com/errata/RHSA-2022:2253
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=2081096
security.access.redhat.com/data/csaf/v2/advisories/2022/rhsa-2022_2253.json
cve.org/CVERecord?id=CVE-2022-29970
access.redhat.com/errata/RHSA-2022:2255
security.access.redhat.com/data/csaf/v2/advisories/2022/rhsa-2022_2255.json
access.redhat.com/errata/RHSA-2022:2256
security.access.redhat.com/data/csaf/v2/advisories/2022/rhsa-2022_2256.json
security.access.redhat.com/data/csaf/v2/advisories/2022/rhsa-2022_4587.json
access.redhat.com/errata/RHSA-2022:4661
bugzilla.redhat.com/show_bug.cgi?id=2081331
security.access.redhat.com/data/csaf/v2/advisories/2022/rhsa-2022_4661.json
access.redhat.com/errata/RHSA-2022:8506
bugzilla.redhat.com/show_bug.cgi?id=1309740
bugzilla.redhat.com/show_bug.cgi?id=1703496
bugzilla.redhat.com/show_bug.cgi?id=1732590
bugzilla.redhat.com/show_bug.cgi?id=1775813
bugzilla.redhat.com/show_bug.cgi?id=1829468
bugzilla.redhat.com/show_bug.cgi?id=1830968
bugzilla.redhat.com/show_bug.cgi?id=1834897
bugzilla.redhat.com/show_bug.cgi?id=1850393
bugzilla.redhat.com/show_bug.cgi?id=1868175
bugzilla.redhat.com/show_bug.cgi?id=1868323
bugzilla.redhat.com/show_bug.cgi?id=1870816
bugzilla.redhat.com/show_bug.cgi?id=1879811
bugzilla.redhat.com/show_bug.cgi?id=1884148
bugzilla.redhat.com/show_bug.cgi?id=1892218
bugzilla.redhat.com/show_bug.cgi?id=1892752
bugzilla.redhat.com/show_bug.cgi?id=1894033
bugzilla.redhat.com/show_bug.cgi?id=1908841
bugzilla.redhat.com/show_bug.cgi?id=1912941
bugzilla.redhat.com/show_bug.cgi?id=1925165
bugzilla.redhat.com/show_bug.cgi?id=1930577
bugzilla.redhat.com/show_bug.cgi?id=1931532
bugzilla.redhat.com/show_bug.cgi?id=1931665
bugzilla.redhat.com/show_bug.cgi?id=1934210
bugzilla.redhat.com/show_bug.cgi?id=1938092
bugzilla.redhat.com/show_bug.cgi?id=1940396
bugzilla.redhat.com/show_bug.cgi?id=1951542
bugzilla.redhat.com/show_bug.cgi?id=1952939
bugzilla.redhat.com/show_bug.cgi?id=1959136
bugzilla.redhat.com/show_bug.cgi?id=1962253
bugzilla.redhat.com/show_bug.cgi?id=1964080
bugzilla.redhat.com/show_bug.cgi?id=1970132
bugzilla.redhat.com/show_bug.cgi?id=1970623
bugzilla.redhat.com/show_bug.cgi?id=1971747
bugzilla.redhat.com/show_bug.cgi?id=1973329
bugzilla.redhat.com/show_bug.cgi?id=1974180
bugzilla.redhat.com/show_bug.cgi?id=1981444
bugzilla.redhat.com/show_bug.cgi?id=1982698
bugzilla.redhat.com/show_bug.cgi?id=1982745
bugzilla.redhat.com/show_bug.cgi?id=1984400
bugzilla.redhat.com/show_bug.cgi?id=1989631
bugzilla.redhat.com/show_bug.cgi?id=1990119
bugzilla.redhat.com/show_bug.cgi?id=1991557
bugzilla.redhat.com/show_bug.cgi?id=1994877
bugzilla.redhat.com/show_bug.cgi?id=1994945
bugzilla.redhat.com/show_bug.cgi?id=1998477
bugzilla.redhat.com/show_bug.cgi?id=2000613
bugzilla.redhat.com/show_bug.cgi?id=2001517
bugzilla.redhat.com/show_bug.cgi?id=2001552
bugzilla.redhat.com/show_bug.cgi?id=2004133
bugzilla.redhat.com/show_bug.cgi?id=2004135
bugzilla.redhat.com/show_bug.cgi?id=2006974
bugzilla.redhat.com/show_bug.cgi?id=2007117
bugzilla.redhat.com/show_bug.cgi?id=2011312
bugzilla.redhat.com/show_bug.cgi?id=2013611
bugzilla.redhat.com/show_bug.cgi?id=2015062
bugzilla.redhat.com/show_bug.cgi?id=2015757
bugzilla.redhat.com/show_bug.cgi?id=2016924
bugzilla.redhat.com/show_bug.cgi?id=2022065
bugzilla.redhat.com/show_bug.cgi?id=2022649
bugzilla.redhat.com/show_bug.cgi?id=2024175
bugzilla.redhat.com/show_bug.cgi?id=2024576
bugzilla.redhat.com/show_bug.cgi?id=2024968
bugzilla.redhat.com/show_bug.cgi?id=2025892
bugzilla.redhat.com/show_bug.cgi?id=2025926
bugzilla.redhat.com/show_bug.cgi?id=2027947
bugzilla.redhat.com/show_bug.cgi?id=2028112
bugzilla.redhat.com/show_bug.cgi?id=2033321
bugzilla.redhat.com/show_bug.cgi?id=2033381
bugzilla.redhat.com/show_bug.cgi?id=2035287
bugzilla.redhat.com/show_bug.cgi?id=2036151
bugzilla.redhat.com/show_bug.cgi?id=2038989
bugzilla.redhat.com/show_bug.cgi?id=2043126
bugzilla.redhat.com/show_bug.cgi?id=2043242
bugzilla.redhat.com/show_bug.cgi?id=2048547
bugzilla.redhat.com/show_bug.cgi?id=2048775
bugzilla.redhat.com/show_bug.cgi?id=2049595
bugzilla.redhat.com/show_bug.cgi?id=2051648
bugzilla.redhat.com/show_bug.cgi?id=2051891
bugzilla.redhat.com/show_bug.cgi?id=2052076
bugzilla.redhat.com/show_bug.cgi?id=2053842
bugzilla.redhat.com/show_bug.cgi?id=2054011
bugzilla.redhat.com/show_bug.cgi?id=2054042
bugzilla.redhat.com/show_bug.cgi?id=2054786
bugzilla.redhat.com/show_bug.cgi?id=2054969
bugzilla.redhat.com/show_bug.cgi?id=2055391
bugzilla.redhat.com/show_bug.cgi?id=2055416
bugzilla.redhat.com/show_bug.cgi?id=2055979
bugzilla.redhat.com/show_bug.cgi?id=2056188
bugzilla.redhat.com/show_bug.cgi?id=2056702
security.access.redhat.com/data/csaf/v2/advisories/2022/rhsa-2022_8506.json
access.redhat.com/security/cve/CVE-2021-37136
cve.org/CVERecord?id=CVE-2021-37136
nvd.nist.gov/vuln/detail/CVE-2021-37136
github.com/netty/netty/security/advisories/GHSA-grg4-wf29-r9vv
access.redhat.com/security/cve/CVE-2021-37137
cve.org/CVERecord?id=CVE-2021-37137
nvd.nist.gov/vuln/detail/CVE-2021-37137
access.redhat.com/security/cve/CVE-2022-22818
cve.org/CVERecord?id=CVE-2022-22818
nvd.nist.gov/vuln/detail/CVE-2022-22818
djangoproject.com/weblog/2022/feb/01/security-releases
access.redhat.com/security/cve/CVE-2022-24836
cve.org/CVERecord?id=CVE-2022-24836
nvd.nist.gov/vuln/detail/CVE-2022-24836
github.com/sparklemotion/nokogiri/security/advisories/GHSA-crjr-9rc5-ghw8
access.redhat.com/security/cve/CVE-2022-25648
cve.org/CVERecord?id=CVE-2022-25648
nvd.nist.gov/vuln/detail/CVE-2022-25648
snyk.io/vuln/SNYK-RUBY-GIT-2421270
access.redhat.com/security/cve/CVE-2022-29181
cve.org/CVERecord?id=CVE-2022-29181
nvd.nist.gov/vuln/detail/CVE-2022-29181
github.com/sparklemotion/nokogiri/security/advisories/GHSA-xh29-r2w5-wx8m
access.redhat.com/security/cve/CVE-2022-32209
cve.org/CVERecord?id=CVE-2022-32209
nvd.nist.gov/vuln/detail/CVE-2022-32209
access.redhat.com/security/cve/CVE-2022-34265
cve.org/CVERecord?id=CVE-2022-34265
nvd.nist.gov/vuln/detail/CVE-2022-34265
access.redhat.com/security/cve/CVE-2024-6861
cve.org/CVERecord?id=CVE-2024-6861
nvd.nist.gov/vuln/detail/CVE-2024-6861
docs.theforeman.org/3.3/Release_Notes/index-katello.html
projects.theforeman.org/issues/34328
errata.rockylinux.org/RLSA-2022:4661
errata.rockylinux.org/RLSA-2022:8506
suse.com/support/update/announcement/2022/suse-su-20221729-1
bugzilla.suse.com/1118088
bugzilla.suse.com/1179534
bugzilla.suse.com/1184177
bugzilla.suse.com/1186380
bugzilla.suse.com/1189390
bugzilla.suse.com/1189794
bugzilla.suse.com/1192070
bugzilla.suse.com/1192073
bugzilla.suse.com/1192075
bugzilla.suse.com/1193597
bugzilla.suse.com/1193688
bugzilla.suse.com/1193752
bugzilla.suse.com/1194521
bugzilla.suse.com/1194551
bugzilla.suse.com/1194552
bugzilla.suse.com/1194952
bugzilla.suse.com/1194954
bugzilla.suse.com/1199138
suse.com/security/cve/CVE-2018-19787
suse.com/security/cve/CVE-2020-27783
suse.com/security/cve/CVE-2021-28957
suse.com/security/cve/CVE-2021-38155
suse.com/security/cve/CVE-2021-40085
suse.com/security/cve/CVE-2021-41182
suse.com/security/cve/CVE-2021-41183
suse.com/security/cve/CVE-2021-41184
suse.com/security/cve/CVE-2021-43813
suse.com/security/cve/CVE-2021-43818
suse.com/security/cve/CVE-2021-44716
suse.com/security/cve/CVE-2022-22815
suse.com/security/cve/CVE-2022-22816
suse.com/security/cve/CVE-2022-22817
suse.com/security/cve/CVE-2022-23451
suse.com/security/cve/CVE-2022-23452
suse.com/security/cve/CVE-2022-29970
suse.com/support/update/announcement/2022/suse-su-20222046-1
ubuntu.com/security/CVE-2022-29970
ubuntu.com/security/notices/USN-7664-1
ubuntu.com/security/CVE-2022-45442
Left out here: 38 versions, 190 references and the rest of 1 source description. The JSON record has them.