From c4520ba05ca2026b9cbda3fe5d78132264663b56 Mon Sep 17 00:00:00 2001 From: Al Snow <43523+jasnow@users.noreply.github.com> Date: Fri, 4 Sep 2026 10:51:46 -0400 Subject: [PATCH 1/2] One new rubyzip advisories + 4 new entries to rad-ignores.sh file --- gems/rubyzip/CVE-2026-85396.yml | 33 +++++++++++++++++++++++++++++++++ lib/rad-ignores.sh | 6 ++++++ 2 files changed, 39 insertions(+) create mode 100644 gems/rubyzip/CVE-2026-85396.yml diff --git a/gems/rubyzip/CVE-2026-85396.yml b/gems/rubyzip/CVE-2026-85396.yml new file mode 100644 index 0000000000..9dd0c10561 --- /dev/null +++ b/gems/rubyzip/CVE-2026-85396.yml @@ -0,0 +1,33 @@ +--- +gem: rubyzip +cve: 2026-85396 +ghsa: 47m2-wp7j-p9vc +url: https://nvd.nist.gov/vuln/detail/CVE-2026-85396 +title: path traversal vulnerability in pre-3.4.0 rubyzip gem +date: 2026-09-03 +description: | + rubyzip versions before 3.4.0 contain a path traversal vulnerability + in Zip::Entry#extract that fails to properly validate extraction + paths using prefix comparison without trailing separators. Attackers + can craft archive entries with names like ../upload_backup/owned.sh + to write files outside the intended extraction directory into + sibling paths sharing the destination prefix. +cvss_v3: 7.5 +cvss_v4: 8.7 +patched_versions: + - ">= 3.4.0" +related: + url: + - https://nvd.nist.gov/vuln/detail/CVE-2026-85396 + - https://rubygems.org/gems/rubyzip/versions/3.4.0 + - https://github.com/rubyzip/rubyzip/releases/tag/v3.4.0 + - https://github.com/rubyzip/rubyzip/blob/v3.4.0/Changelog.md#340-2026-06-14 + - https://github.com/rubyzip/rubyzip/commit/17edfbf4423b83211b075acc23a7d8640da63449 + - https://github.com/rubyzip/rubyzip/blob/v3.3.1/lib/zip/entry.rb + - https://github.com/geo-chen/oss/blob/main/rubyzip.md + - https://euvd.enisa.europa.eu/vulnerability/EUVD-2026-70673 + - https://www.vulncheck.com/advisories/rubyzip-before-3.4.0-path-traversal-in-zip-entry-extract-via-sibling-directory-prefix + - https://github.com/advisories/GHSA-47m2-wp7j-p9vc +notes: | + - cvss_v4 from GHSA and nvd.nist.gov URLs. + - cvss_v3 from nvd.nist.gov URL. diff --git a/lib/rad-ignores.sh b/lib/rad-ignores.sh index 7e141a090a..31d882e698 100755 --- a/lib/rad-ignores.sh +++ b/lib/rad-ignores.sh @@ -285,3 +285,9 @@ rm -f gems/kobako/CVE-2026-55107.yml # safemode | https://github.com/advisories/GHSA-8474-rc7c-wrhp (withdrawn) # spree_auth_devise | https://github.com/advisories/GHSA-6mqr-q86q-6gwr (withdrawn) # web-console | https://github.com/advisories/GHSA-82x2-g7vr-39wq (withdrawn) + +# 9/4/2026: Use GHSA prefix over CVE. +rm -f gems/mail/CVE-2026-63435.yml +rm -f gems/nokogiri/CVE-2026-79770.yml +rm -f gems/nokogiri/CVE-2026-79771.yml +rm -f gems/nokogiri/CVE-2026-79772.yml From 3f8112db9f5bc4aa09995f09b2d365c65545a91a Mon Sep 17 00:00:00 2001 From: Al Snow <43523+jasnow@users.noreply.github.com> Date: Fri, 4 Sep 2026 11:18:50 -0400 Subject: [PATCH 2/2] Five more ignore lines --- lib/rad-ignores.sh | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/rad-ignores.sh b/lib/rad-ignores.sh index 31d882e698..4d962bd10f 100755 --- a/lib/rad-ignores.sh +++ b/lib/rad-ignores.sh @@ -291,3 +291,10 @@ rm -f gems/mail/CVE-2026-63435.yml rm -f gems/nokogiri/CVE-2026-79770.yml rm -f gems/nokogiri/CVE-2026-79771.yml rm -f gems/nokogiri/CVE-2026-79772.yml + +# 9/4/2026: More duplicates and withdrawns +# nokogiri | https://github.com/advisories/GHSA-5jhf-fpp7-v2pv (duplicate) +# nokogiri | https://github.com/advisories/GHSA-xqqh-3w52-q8p7 (duplicate) +# nokogiri | https://github.com/advisories/GHSA-rh9x-7xjc-vwx2 (duplicate) +# paperclip | https://github.com/advisories/GHSA-phmw-pv3f-vvx7 (withdrawn) +# sprockets | https://github.com/advisories/GHSA-r4x3-g983-9g48 (withdrawn)