TZInfo is a Ruby library that provides access to time zone data and allows times to be converted using time zone rules. Versions prior to 0.36.1, as well as those prior to 1.2.10 when used with the Ruby data source tzinfo-data, are vulnerable to relative path traversal. With the Ruby data source, time zones are defined in Ruby files. There is one file per time zone. Time zone files are loaded with `require` on demand. In the affected versions, `TZInfo::Timezone.get` fails to validate time zone identifiers correctly, allowing a new line character within the identifier. With Ruby version 1.9.3 and later, `TZInfo::Timezone.get` can be made to load unintended files with `require`, executing them within the Ruby process. Versions 0.3.61 and 1.2.10 include fixes to correctly validate time zone identifiers. Versions 2.0.0 and later are not vulnerable. Version 0.3.61 can still load arbitrary files from the Ruby load path if their name follows the rules for a valid time zone identifier and the file has a prefix of `tzinfo/definition` within a directory in the load path. Applications should ensure that untrusted files are not placed in a directory on the load path. As a workaround, the time zone identifier can be validated before passing to `TZInfo::Timezone.get` by ensuring it matches the regular expression `\A[A-Za-z0-9+\-_]+(?:\/[A-Za-z0-9+\-_]+)*\z`.
CVSS Details
- CVSS 3.1 Base Score: 7.5
- CVSS 3.1 Vector: (CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Centos_linux | — | Upgrade rubygem-hammer_cli_foreman_webhooksUpgrade rubygem-hammer_cliUpgrade rubygem-hammer_cli_foreman_azure_rmUpgrade rubygem-hammer_cli_foreman_openscapUpgrade rubygem-http-cookieUpgrade satellite-cloneUpgrade rubygem-unf_extUpgrade rubygem-foreman_maintainUpgrade rubygem-powerbarUpgrade rubygem-version_gemUpgrade rubygem-hammer_cli_foreman_virt_who_configureUpgrade rubygem-hammer_cli_foreman_ansibleUpgrade rubygem-mime-typesUpgrade rubygem-domain_nameUpgrade python39-pulp_manifestUpgrade rubygem-fast_gettextUpgrade rubygem-ffi-debuginfoUpgrade rubygem-hammer_cli_foreman_bootdiskUpgrade rubygem-multi_jsonUpgrade rubygem-oauthUpgrade rubygem-localeUpgrade rubygem-hashieUpgrade rubygem-apipie-bindingsUpgrade rubygem-ffiUpgrade rubygem-amazing_printUpgrade rubygem-unf_ext-debuginfoUpgrade rubygem-hammer_cli_foreman_discoveryUpgrade rubygem-hammer_cli_foreman_googleUpgrade rubygem-hammer_cli_foreman_adminUpgrade satellite-cliUpgrade rubygem-loggingUpgrade rubygem-hammer_cli_foremanUpgrade rubygem-highlineUpgrade rubygem-hammer_cli_foreman_templatesUpgrade rubygem-little-pluggerUpgrade rubygem-gssapiUpgrade rubygem-clampUpgrade rubygem-unicode-debuginfoUpgrade rubygem-hammer_cli_katelloUpgrade satellite-maintainUpgrade rubygem-unicode-debugsourceUpgrade rubygem-snaky_hashUpgrade rubygem-unfUpgrade rubygem-mime-types-dataUpgrade rubygem-hammer_cli_foreman_remote_executionUpgrade foreman-cliUpgrade rubygem-oauth-ttyUpgrade rubygem-http-acceptUpgrade rubygem-unf_ext-debugsourceUpgrade rubygem-hammer_cli_foreman_tasksUpgrade rubygem-unicodeUpgrade rubygem-ffi-debugsourceUpgrade rubygem-netrcUpgrade rubygem-jwtUpgrade rubygem-unicode-display_widthUpgrade rubygem-rest-client | Oct 31, 2022 | Jul 22, 2022 |
| Debian | — | Upgrade ruby-tzinfo | Aug 22, 2022 | Jul 22, 2022 |
| Dell Powerstore Dsa2025086 | — | Upgrade Dell PowerStoreOS to the latest version | Oct 23, 2025 | Feb 20, 2025 |
| Redhat_linux | — | Upgrade rubygem-unicode-display_widthUpgrade rubygem-hammer_cliUpgrade rubygem-hashieUpgrade rubygem-unf_ext-debuginfoUpgrade rubygem-hammer_cli_foreman_tasksUpgrade rubygem-hammer_cli_foreman_adminUpgrade rubygem-rest-clientUpgrade rubygem-hammer_cli_foreman_azure_rmUpgrade rubygem-clampUpgrade rubygem-mime-types-dataUpgrade rubygem-unf_ext-debugsourceUpgrade rubygem-powerbarUpgrade rubygem-hammer_cli_foreman_virt_who_configureUpgrade rubygem-foreman_maintainUpgrade rubygem-highlineUpgrade rubygem-unfUpgrade rubygem-hammer_cli_foreman_ansibleUpgrade rubygem-oauthUpgrade rubygem-amazing_printUpgrade rubygem-version_gemUpgrade satellite-cloneUpgrade rubygem-oauth-ttyUpgrade foreman-cliUpgrade python39-pulp_manifestUpgrade rubygem-ffiUpgrade rubygem-hammer_cli_foreman_webhooksUpgrade rubygem-loggingUpgrade rubygem-hammer_cli_foreman_googleUpgrade rubygem-http-cookieUpgrade rubygem-apipie-bindingsUpgrade rubygem-hammer_cli_katelloUpgrade rubygem-hammer_cli_foreman_templatesUpgrade rubygem-netrcUpgrade rubygem-little-pluggerUpgrade rubygem-hammer_cli_foreman_discoveryUpgrade rubygem-hammer_cli_foremanUpgrade rubygem-unf_extUpgrade rubygem-jwtUpgrade rubygem-hammer_cli_foreman_openscapUpgrade satellite-maintainUpgrade rubygem-gssapiUpgrade rubygem-hammer_cli_foreman_bootdiskUpgrade rubygem-localeUpgrade rubygem-mime-typesUpgrade rubygem-unicode-debugsourceUpgrade rubygem-domain_nameUpgrade rubygem-multi_jsonUpgrade rubygem-http-acceptUpgrade satellite-cliUpgrade rubygem-hammer_cli_foreman_remote_executionUpgrade rubygem-fast_gettextUpgrade rubygem-ffi-debuginfoUpgrade rubygem-unicode-debuginfoUpgrade rubygem-unicodeUpgrade rubygem-snaky_hashUpgrade rubygem-ffi-debugsource | Oct 31, 2022 | Jul 22, 2022 |
| Rocky_linux | — | Upgrade libdb-sql-debuginfoUpgrade libdb-cxxUpgrade libdb-debuginfoUpgrade libdb-sql-devel-debuginfoUpgrade libdb-debugsourceUpgrade libdb-cxx-debuginfoUpgrade libdb-utils-debuginfo | Mar 12, 2024 | Jul 22, 2022 |
| Suse | — | Upgrade ruby2.5-rubygem-tzinfoUpgrade ruby2.5-rubygem-tzinfo-testsuiteUpgrade ruby2.5-rubygem-tzinfo-doc | Oct 26, 2022 | Jul 22, 2022 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub