diff --git a/SPECS/kata-containers/CVE-2025-58160.patch b/SPECS/kata-containers/CVE-2025-58160.patch new file mode 100644 index 00000000000..43ceb2bc12e --- /dev/null +++ b/SPECS/kata-containers/CVE-2025-58160.patch @@ -0,0 +1,186 @@ +From 4c52ca5266a3920fc5dfeebda2accf15ee7fb278 Mon Sep 17 00:00:00 2001 +From: Carl Lerche +Date: Fri, 29 Aug 2025 12:08:48 -0700 +Subject: [PATCH] fmt: fix ANSI escape sequence injection vulnerability (#3368) + +Fixes a security vulnerability where ANSI escape sequences in user input +could be injected into terminal output, potentially allowing attackers to +manipulate terminal behavior through log messages and error displays. + +The vulnerability occurred when user-controlled content was formatted using +Display (`{}`) instead of Debug (`{:?}`) formatting, allowing raw ANSI +sequences to pass through unescaped. + +Changes: +- Add streaming ANSI escape wrapper to avoid string allocations +- Escape message content in default and pretty formatters +- Escape error Display content in all error formatting paths +- Add comprehensive integration tests for all formatter types + +The fix specifically targets untrusted user input while preserving the +ability for applications to deliberately include formatting in trusted +contexts like thread names. + +Security impact: Prevents terminal injection attacks such as title bar +manipulation, screen clearing, and other malicious terminal control +sequences that could be injected through log messages. + +Upstream Patch Reference: https://github.com/tokio-rs/tracing/commit/4c52ca5266a3920fc5dfeebda2accf15ee7fb278.patch +--- + src/agent/vendor/tracing-subscriber/.cargo-checksum.json | 2 +- + .../src/fmt/format/escape.rs | 51 +++++++++++++++++++ + .../tracing-subscriber/src/fmt/format/mod.rs | 14 +++-- + .../src/fmt/format/pretty.rs | 9 ++-- + 4 files changed, 68 insertions(+), 8 deletions(-) + create mode 100644 src/agent/vendor/tracing-subscriber/src/fmt/format/escape.rs + +diff --git a/src/agent/vendor/tracing-subscriber/.cargo-checksum.json b/src/agent/vendor/tracing-subscriber/.cargo-checksum.json +index 75b6d3fe..b8552335 100644 +--- a/src/agent/vendor/tracing-subscriber/.cargo-checksum.json ++++ b/src/agent/vendor/tracing-subscriber/.cargo-checksum.json +@@ -1 +1 @@ +-{"files":{"CHANGELOG.md":"bd7fdde473f21c2de094fd133cd0bffcd06e316828df318a4eadae54de769dc1","Cargo.toml":"a8d3cf3e4cba6b05f481348c3fabcd7455bed829fcf263d92744e2056b929d45","LICENSE":"898b1ae9821e98daf8964c8d6c7f61641f5f5aa78ad500020771c0939ee0dea1","README.md":"1713c528cf9d4f8b81f4e7805f643f4a0700aab3b7345a6500640143c20e33cc","benches/enter.rs":"4a94a04e2abd07950ef2f0b646f4dcdf4ff00abf6396edb5a53c8b41b7691b1a","benches/filter.rs":"6374005ffa47fa19880bb95e3e37406f40ea72a02c5136f4d5eb4c663d452b18","benches/filter_log.rs":"612716bdf9a188093e84d014a4847f18157f148f7d64e54150cd5c91ac709a8a","benches/fmt.rs":"5a0ff37967ffef3a221eebb78855d031e2e883a8a67528c8e794cc6f16cbee8a","benches/support/mod.rs":"72bef51154da9c9b3d81300195c1929a818858fa4b4fc2aa07b49ca586f4cd39","src/field/debug.rs":"c940c901dd0a80f4a0e5be4541f56dba223f8191d51d330ff15fece70c1d2cee","src/field/delimited.rs":"cfafcad5b3e9a3f018149ec4803ce53277ebc54a92a8eaf05bbb191b2058d691","src/field/display.rs":"845a30665614549d42c5fcfe9c7f72a5a45872a35963e3425d91fb744a42e951","src/field/mod.rs":"4cd3f1cb29c627e034f1f1ccb863d5f1530ab0864e03cea7e7cd757fc852ef1e","src/filter/directive.rs":"c46616f183587be70ff5d7b2e74519a01b9e4def1c37b4da5510d8bbd5e3115d","src/filter/env/directive.rs":"628f9f566ccee924d43d79b287c569abfc32c2fb74e078958aed6cb8285cfb4f","src/filter/env/field.rs":"9f2ceaedf2e2ecefaff863347ef8dfa85cd5f64a0fd09a0f77f64f412c9bb548","src/filter/env/mod.rs":"fa5597ac0fda323721945ffe72e4a3abedc1d402f5e6d102c19f96ab3dc61ee6","src/filter/filter_fn.rs":"acc659f2cb0624a9efc4cd879e587ef667ea1ad21172937358e9c52d09baa352","src/filter/layer_filters.rs":"2c25c9e3cca95eed3f58ca3cae04ecec47be72ae5ff68f82acffc3b6a2e66aee","src/filter/level.rs":"cc449757aac47caaf19dd5ba4d74c8efbcd7531fcd6c13da0c5f6fdda12cc9ca","src/filter/mod.rs":"cde10fe584a6161cfbf5d840337be4e8bf1806d3d8155ca9f49604efc63c25c0","src/filter/targets.rs":"f1198267984ca2f9e77fee2090036657e2787feaed93b35af8337e6aeb5e6fa5","src/fmt/fmt_layer.rs":"dbe024bdff435c3dd55d77927637008a4881a9f867288cb1c21e14aa24564679","src/fmt/format/json.rs":"c8cd06150fb2012d0ba4670001dcb333ed4d9a297b674fa5c898d0128c55ab52","src/fmt/format/mod.rs":"9caccfc2e5c4bac70df3a36c3d4f500ae9af6b93b779fb309f883ba9a9883d3f","src/fmt/format/pretty.rs":"27df1f55a75f0005fc442c5b55d981845dee1851b3c9a9b7b5cf966bc120dca9","src/fmt/mod.rs":"8829f44c0593ed916ace6904e20846f124dddf6711afd886abea092af37d0a59","src/fmt/time/datetime.rs":"1e77f550fa9bf9d019f8337aedb84a1077bd4d054a89080c3babf97a88ca6911","src/fmt/time/mod.rs":"7f3f5f72cdab40c463a0b02ff05f12e749982d29b0dedb44e4d2256aa15fb381","src/fmt/writer.rs":"ccf6b4fded02bcca75bb43b1b5adb18fb573ddd6a3c22cae7e7435386c24b5a2","src/layer/context.rs":"9a2bada54ea38bb28679b95899623a945932d00d20e2d3b0acb72dcd7933c732","src/layer/layered.rs":"9fb1d670e922ea779239046d6d9b7a89dc8d76e38d2c9f6dcc1abd2c37be6251","src/layer/mod.rs":"16f252c165f9dc961dad7066b97ca7c8e155b27488ee0ce74c19028477810a0c","src/layer/tests.rs":"74b487ee4768712b46a354840f2da8a77dc23a00a5f8a1923087262edf3c62c5","src/lib.rs":"ff2b9ebfca8af47e9a81ee931c3f71f130706e9bdd645bec7c5e68f04a2f176c","src/prelude.rs":"33de6bc8a5482763c67a0d39859535572f4565b7ff74add9f2de007713ce77f8","src/registry/extensions.rs":"eb0bd2bd630f634d2a0b74bf4da792c3bacd4a585f1ad5102e0767cd3038d02c","src/registry/mod.rs":"c2bc423abcd861d94143beacdec0fc8df137037b2e9bb0c77e16e950f1f44e27","src/registry/sharded.rs":"ab9b41eacfb893f938ddb90fa7f4a397a96c17ad27611525b786f6421dfac9d4","src/registry/stack.rs":"9ef333d6a8a28a064e80ff1e376dbb07bc597009010ec332b2dc3ab435d737c2","src/reload.rs":"def21b1667c68eb7f78cdf5c0aa4d0aa7318cab325e665668442e7d4187f7b7b","src/sync.rs":"7f78f3de5b618a999be0e61f936a233975e7769f1ebb55a0e48c3d199e9c45e3","src/thread.rs":"32f03a56d68c494c999f58a5d242a5e43b82b00d40ffde424280a4343945099d","src/util.rs":"119e16eb0423eacebc10bc9b1952ad24b698c5054e68cf74a076d12935e78961","tests/cached_layer_filters_dont_break_other_layers.rs":"b2084542a014abeff821b30b2b8c21e32bfdcffae53ce5335fb588f557fa4244","tests/duplicate_spans.rs":"48f596bbfabcc6618244afddcf3c3f2e915b9d79284f17bdd0e0616ad29929be","tests/field_filter.rs":"c44d88ab711164a2b1b3a09377284b469f79ddf4651416515a035782c7c64b79","tests/filter.rs":"a43d23e867af779031b6245047092aca57ee26980a8f3faa19036542bcd37f06","tests/filter_log.rs":"e0cd9d394dbfeeb80570a7686bc7f588c5489657980436810711ed8852f86169","tests/fmt_max_level_hint.rs":"d4c6d6f976ae41ab8052fa610a7337ad7150802cbd5634cb30fc45c1f215cfcd","tests/hinted_layer_filters_dont_break_other_layers.rs":"d5ba9cfb6784cf59f007e673ad549dc722d109f6b3d4a69f6aa11b25ca10b469","tests/layer_filter_interests_are_cached.rs":"d036d1c4bc3754e94ebfdda9c841f4858ccec40aba0720f3fbf26c817bfe5a83","tests/layer_filters/boxed.rs":"e471f3d91142513116f07ec3f551e2b237d8278698c1e9f7d82b4997ac80ed21","tests/layer_filters/downcast_raw.rs":"9b90ead571543cbe14e89b4fe637360d9baf3069f6f656ed3bdf65e7318648f1","tests/layer_filters/filter_scopes.rs":"02611bc58d0d8a67a127eca8cab1b2d9a9901bd2c8a8daad41adf6089b28aee0","tests/layer_filters/main.rs":"0316d611c740e234b78ed9a9dae392fe80472c1e8b004a007ad2dd87d068c67b","tests/layer_filters/targets.rs":"138e3f9ddd68571d94c5aff9d54ee2fbc5f44724c6ee42477a411740ccb79ee6","tests/layer_filters/trees.rs":"4df7b5cf12da44a9255c56e5b80e2b0cf84820230ba916f324c67bc3ee4e4605","tests/multiple_layer_filter_interests_cached.rs":"1ea195f03e58d715228ec1b604f85bda2fc82812d05b2f6370d5edd34a035f32","tests/registry_max_level_hint.rs":"ba386d32b8d13832d7009163241c3d0723488c0393d85647eb9368776251e4fc","tests/registry_with_subscriber.rs":"13b92ed68d9013aefefbc4c73e695c690630e4460634206d214db4c19abb7c0f","tests/reload.rs":"4566386b1b26e6609f5a4bf0e6bef1c2245a591d12417cee189b26dfa14f7f95","tests/same_len_filters.rs":"50c8f5fa1494773410a9f52a56b303534a01a023b186cf2f3131e5e7706eb156","tests/support.rs":"b6b80ce41146a59e018fcfa01c47462bd86e3b1d098f98572d3016ad39d14a58","tests/unhinted_layer_filters_dont_break_other_layers.rs":"519cfef4977e511af938546d4208c645a28248c8ed8666daf180f0ad32f0a261","tests/utils.rs":"d49ccc2b38054e9bec6ed55989045d0a84df64983efcc762d20a117c1180ed20"},"package":"0e0d2eaa99c3c2e41547cfa109e910a68ea03823cccad4a0525dcbc9b01e8c71"} +\ No newline at end of file ++{"files":{"CHANGELOG.md":"bd7fdde473f21c2de094fd133cd0bffcd06e316828df318a4eadae54de769dc1","Cargo.toml":"a8d3cf3e4cba6b05f481348c3fabcd7455bed829fcf263d92744e2056b929d45","LICENSE":"898b1ae9821e98daf8964c8d6c7f61641f5f5aa78ad500020771c0939ee0dea1","README.md":"1713c528cf9d4f8b81f4e7805f643f4a0700aab3b7345a6500640143c20e33cc","benches/enter.rs":"4a94a04e2abd07950ef2f0b646f4dcdf4ff00abf6396edb5a53c8b41b7691b1a","benches/filter.rs":"6374005ffa47fa19880bb95e3e37406f40ea72a02c5136f4d5eb4c663d452b18","benches/filter_log.rs":"612716bdf9a188093e84d014a4847f18157f148f7d64e54150cd5c91ac709a8a","benches/fmt.rs":"5a0ff37967ffef3a221eebb78855d031e2e883a8a67528c8e794cc6f16cbee8a","benches/support/mod.rs":"72bef51154da9c9b3d81300195c1929a818858fa4b4fc2aa07b49ca586f4cd39","src/field/debug.rs":"c940c901dd0a80f4a0e5be4541f56dba223f8191d51d330ff15fece70c1d2cee","src/field/delimited.rs":"cfafcad5b3e9a3f018149ec4803ce53277ebc54a92a8eaf05bbb191b2058d691","src/field/display.rs":"845a30665614549d42c5fcfe9c7f72a5a45872a35963e3425d91fb744a42e951","src/field/mod.rs":"4cd3f1cb29c627e034f1f1ccb863d5f1530ab0864e03cea7e7cd757fc852ef1e","src/filter/directive.rs":"c46616f183587be70ff5d7b2e74519a01b9e4def1c37b4da5510d8bbd5e3115d","src/filter/env/directive.rs":"628f9f566ccee924d43d79b287c569abfc32c2fb74e078958aed6cb8285cfb4f","src/filter/env/field.rs":"9f2ceaedf2e2ecefaff863347ef8dfa85cd5f64a0fd09a0f77f64f412c9bb548","src/filter/env/mod.rs":"fa5597ac0fda323721945ffe72e4a3abedc1d402f5e6d102c19f96ab3dc61ee6","src/filter/filter_fn.rs":"acc659f2cb0624a9efc4cd879e587ef667ea1ad21172937358e9c52d09baa352","src/filter/layer_filters.rs":"2c25c9e3cca95eed3f58ca3cae04ecec47be72ae5ff68f82acffc3b6a2e66aee","src/filter/level.rs":"cc449757aac47caaf19dd5ba4d74c8efbcd7531fcd6c13da0c5f6fdda12cc9ca","src/filter/mod.rs":"cde10fe584a6161cfbf5d840337be4e8bf1806d3d8155ca9f49604efc63c25c0","src/filter/targets.rs":"f1198267984ca2f9e77fee2090036657e2787feaed93b35af8337e6aeb5e6fa5","src/fmt/fmt_layer.rs":"dbe024bdff435c3dd55d77927637008a4881a9f867288cb1c21e14aa24564679","src/fmt/format/escape.rs":"fe0c2e1d71de41924fbeeb7922355a1c7fe4a4443c035ff9a6290fe4d414049a","src/fmt/format/json.rs":"c8cd06150fb2012d0ba4670001dcb333ed4d9a297b674fa5c898d0128c55ab52","src/fmt/format/mod.rs":"066f3bc9099935636018335088e160db332d2cb7d24bc8a52a5c9397ece82bb0","src/fmt/format/pretty.rs":"78c7aba687da6974bd760100bf5844431bc32d5c2cfd959ac08df890632397c2","src/fmt/mod.rs":"8829f44c0593ed916ace6904e20846f124dddf6711afd886abea092af37d0a59","src/fmt/time/datetime.rs":"1e77f550fa9bf9d019f8337aedb84a1077bd4d054a89080c3babf97a88ca6911","src/fmt/time/mod.rs":"7f3f5f72cdab40c463a0b02ff05f12e749982d29b0dedb44e4d2256aa15fb381","src/fmt/writer.rs":"ccf6b4fded02bcca75bb43b1b5adb18fb573ddd6a3c22cae7e7435386c24b5a2","src/layer/context.rs":"9a2bada54ea38bb28679b95899623a945932d00d20e2d3b0acb72dcd7933c732","src/layer/layered.rs":"9fb1d670e922ea779239046d6d9b7a89dc8d76e38d2c9f6dcc1abd2c37be6251","src/layer/mod.rs":"16f252c165f9dc961dad7066b97ca7c8e155b27488ee0ce74c19028477810a0c","src/layer/tests.rs":"74b487ee4768712b46a354840f2da8a77dc23a00a5f8a1923087262edf3c62c5","src/lib.rs":"ff2b9ebfca8af47e9a81ee931c3f71f130706e9bdd645bec7c5e68f04a2f176c","src/prelude.rs":"33de6bc8a5482763c67a0d39859535572f4565b7ff74add9f2de007713ce77f8","src/registry/extensions.rs":"eb0bd2bd630f634d2a0b74bf4da792c3bacd4a585f1ad5102e0767cd3038d02c","src/registry/mod.rs":"c2bc423abcd861d94143beacdec0fc8df137037b2e9bb0c77e16e950f1f44e27","src/registry/sharded.rs":"ab9b41eacfb893f938ddb90fa7f4a397a96c17ad27611525b786f6421dfac9d4","src/registry/stack.rs":"9ef333d6a8a28a064e80ff1e376dbb07bc597009010ec332b2dc3ab435d737c2","src/reload.rs":"def21b1667c68eb7f78cdf5c0aa4d0aa7318cab325e665668442e7d4187f7b7b","src/sync.rs":"7f78f3de5b618a999be0e61f936a233975e7769f1ebb55a0e48c3d199e9c45e3","src/thread.rs":"32f03a56d68c494c999f58a5d242a5e43b82b00d40ffde424280a4343945099d","src/util.rs":"119e16eb0423eacebc10bc9b1952ad24b698c5054e68cf74a076d12935e78961","tests/cached_layer_filters_dont_break_other_layers.rs":"b2084542a014abeff821b30b2b8c21e32bfdcffae53ce5335fb588f557fa4244","tests/duplicate_spans.rs":"48f596bbfabcc6618244afddcf3c3f2e915b9d79284f17bdd0e0616ad29929be","tests/field_filter.rs":"c44d88ab711164a2b1b3a09377284b469f79ddf4651416515a035782c7c64b79","tests/filter.rs":"a43d23e867af779031b6245047092aca57ee26980a8f3faa19036542bcd37f06","tests/filter_log.rs":"e0cd9d394dbfeeb80570a7686bc7f588c5489657980436810711ed8852f86169","tests/fmt_max_level_hint.rs":"d4c6d6f976ae41ab8052fa610a7337ad7150802cbd5634cb30fc45c1f215cfcd","tests/hinted_layer_filters_dont_break_other_layers.rs":"d5ba9cfb6784cf59f007e673ad549dc722d109f6b3d4a69f6aa11b25ca10b469","tests/layer_filter_interests_are_cached.rs":"d036d1c4bc3754e94ebfdda9c841f4858ccec40aba0720f3fbf26c817bfe5a83","tests/layer_filters/boxed.rs":"e471f3d91142513116f07ec3f551e2b237d8278698c1e9f7d82b4997ac80ed21","tests/layer_filters/downcast_raw.rs":"9b90ead571543cbe14e89b4fe637360d9baf3069f6f656ed3bdf65e7318648f1","tests/layer_filters/filter_scopes.rs":"02611bc58d0d8a67a127eca8cab1b2d9a9901bd2c8a8daad41adf6089b28aee0","tests/layer_filters/main.rs":"0316d611c740e234b78ed9a9dae392fe80472c1e8b004a007ad2dd87d068c67b","tests/layer_filters/targets.rs":"138e3f9ddd68571d94c5aff9d54ee2fbc5f44724c6ee42477a411740ccb79ee6","tests/layer_filters/trees.rs":"4df7b5cf12da44a9255c56e5b80e2b0cf84820230ba916f324c67bc3ee4e4605","tests/multiple_layer_filter_interests_cached.rs":"1ea195f03e58d715228ec1b604f85bda2fc82812d05b2f6370d5edd34a035f32","tests/registry_max_level_hint.rs":"ba386d32b8d13832d7009163241c3d0723488c0393d85647eb9368776251e4fc","tests/registry_with_subscriber.rs":"13b92ed68d9013aefefbc4c73e695c690630e4460634206d214db4c19abb7c0f","tests/reload.rs":"4566386b1b26e6609f5a4bf0e6bef1c2245a591d12417cee189b26dfa14f7f95","tests/same_len_filters.rs":"50c8f5fa1494773410a9f52a56b303534a01a023b186cf2f3131e5e7706eb156","tests/support.rs":"b6b80ce41146a59e018fcfa01c47462bd86e3b1d098f98572d3016ad39d14a58","tests/unhinted_layer_filters_dont_break_other_layers.rs":"519cfef4977e511af938546d4208c645a28248c8ed8666daf180f0ad32f0a261","tests/utils.rs":"d49ccc2b38054e9bec6ed55989045d0a84df64983efcc762d20a117c1180ed20"},"package":"0e0d2eaa99c3c2e41547cfa109e910a68ea03823cccad4a0525dcbc9b01e8c71"} +diff --git a/src/agent/vendor/tracing-subscriber/src/fmt/format/escape.rs b/src/agent/vendor/tracing-subscriber/src/fmt/format/escape.rs +new file mode 100644 +index 00000000..9f45d332 +--- /dev/null ++++ b/src/agent/vendor/tracing-subscriber/src/fmt/format/escape.rs +@@ -0,0 +1,51 @@ ++//! ANSI escape sequence sanitization to prevent terminal injection attacks. ++ ++use std::fmt::{self, Write}; ++ ++/// A wrapper that implements `fmt::Debug` and `fmt::Display` and escapes ANSI sequences on-the-fly. ++/// This avoids creating intermediate strings while providing security against terminal injection. ++pub(super) struct Escape(pub(super) T); ++ ++/// Helper struct that escapes ANSI sequences as characters are written ++struct EscapingWriter<'a, 'b> { ++ inner: &'a mut fmt::Formatter<'b>, ++} ++ ++impl<'a, 'b> fmt::Write for EscapingWriter<'a, 'b> { ++ fn write_str(&mut self, s: &str) -> fmt::Result { ++ // Stream the string character by character, escaping ANSI and C1 control sequences ++ for ch in s.chars() { ++ match ch { ++ // C0 control characters that can be used in terminal escape sequences ++ '\x1b' => self.inner.write_str("\\x1b")?, // ESC ++ '\x07' => self.inner.write_str("\\x07")?, // BEL ++ '\x08' => self.inner.write_str("\\x08")?, // BS ++ '\x0c' => self.inner.write_str("\\x0c")?, // FF ++ '\x7f' => self.inner.write_str("\\x7f")?, // DEL ++ ++ // C1 control characters (\x80-\x9f) - 8-bit control codes ++ // These can be used as alternative escape sequences in some terminals ++ ch if ch as u32 >= 0x80 && ch as u32 <= 0x9f => { ++ write!(self.inner, "\\u{{{:x}}}", ch as u32)? ++ }, ++ ++ _ => self.inner.write_char(ch)?, ++ } ++ } ++ Ok(()) ++ } ++} ++ ++impl fmt::Debug for Escape { ++ fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { ++ let mut escaping_writer = EscapingWriter { inner: f }; ++ write!(escaping_writer, "{:?}", self.0) ++ } ++} ++ ++impl fmt::Display for Escape { ++ fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { ++ let mut escaping_writer = EscapingWriter { inner: f }; ++ write!(escaping_writer, "{}", self.0) ++ } ++} +diff --git a/src/agent/vendor/tracing-subscriber/src/fmt/format/mod.rs b/src/agent/vendor/tracing-subscriber/src/fmt/format/mod.rs +index 4788b9f8..a5768a1f 100644 +--- a/src/agent/vendor/tracing-subscriber/src/fmt/format/mod.rs ++++ b/src/agent/vendor/tracing-subscriber/src/fmt/format/mod.rs +@@ -19,6 +19,9 @@ use tracing_log::NormalizeEvent; + #[cfg(feature = "ansi")] + use ansi_term::{Colour, Style}; + ++mod escape; ++use escape::Escape; ++ + #[cfg(feature = "json")] + mod json; + #[cfg(feature = "json")] +@@ -780,10 +783,10 @@ impl<'a> field::Visit for DefaultVisitor<'a> { + if let Some(source) = value.source() { + self.record_debug( + field, +- &format_args!("{} {}.sources={}", value, field, ErrorSourceList(source)), ++ &format_args!("{} {}.sources={}", Escape(&format_args!("{}", value)), field, ErrorSourceList(source)), + ) + } else { +- self.record_debug(field, &format_args!("{}", value)) ++ self.record_debug(field, &format_args!("{}", Escape(&format_args!("{}", value)))) + } + } + +@@ -794,7 +797,10 @@ impl<'a> field::Visit for DefaultVisitor<'a> { + + self.maybe_pad(); + self.result = match field.name() { +- "message" => write!(self.writer, "{:?}", value), ++ "message" => { ++ // Escape ANSI characters to prevent malicious patterns (e.g., terminal injection attacks) ++ write!(self.writer, "{:?}", Escape(value)) ++ }, + // Skip fields that are actually log metadata that have already been handled + #[cfg(feature = "tracing-log")] + name if name.starts_with("log.") => Ok(()), +@@ -834,7 +840,7 @@ impl<'a> Display for ErrorSourceList<'a> { + let mut list = f.debug_list(); + let mut curr = Some(self.0); + while let Some(curr_err) = curr { +- list.entry(&format_args!("{}", curr_err)); ++ list.entry(&Escape(&format_args!("{}", curr_err))); + curr = curr_err.source(); + } + list.finish() +diff --git a/src/agent/vendor/tracing-subscriber/src/fmt/format/pretty.rs b/src/agent/vendor/tracing-subscriber/src/fmt/format/pretty.rs +index affc44a1..80c89d87 100644 +--- a/src/agent/vendor/tracing-subscriber/src/fmt/format/pretty.rs ++++ b/src/agent/vendor/tracing-subscriber/src/fmt/format/pretty.rs +@@ -333,7 +333,7 @@ impl<'a> field::Visit for PrettyVisitor<'a> { + field, + &format_args!( + "{}, {}{}.sources{}: {}", +- value, ++ Escape(&format_args!("{}", value)), + bold.prefix(), + field, + bold.infix(self.style), +@@ -341,7 +341,7 @@ impl<'a> field::Visit for PrettyVisitor<'a> { + ), + ) + } else { +- self.record_debug(field, &format_args!("{}", value)) ++ self.record_debug(field, &Escape(&format_args!("{}", value))) + } + } + +@@ -351,7 +351,10 @@ impl<'a> field::Visit for PrettyVisitor<'a> { + } + let bold = self.bold(); + match field.name() { +- "message" => self.write_padded(&format_args!("{}{:?}", self.style.prefix(), value,)), ++ "message" => { ++ // Escape ANSI characters to prevent malicious patterns (e.g., terminal injection attacks) ++ self.write_padded(&format_args!("{}{:?}", self.style.prefix(), Escape(value))) ++ }, + // Skip fields that are actually log metadata that have already been handled + #[cfg(feature = "tracing-log")] + name if name.starts_with("log.") => self.result = Ok(()), +-- +2.45.4 + diff --git a/SPECS/kata-containers/CVE-2026-27171.patch b/SPECS/kata-containers/CVE-2026-27171.patch new file mode 100644 index 00000000000..fa82ceddf4d --- /dev/null +++ b/SPECS/kata-containers/CVE-2026-27171.patch @@ -0,0 +1,69 @@ +From ba829a458576d1ff0f26fc7230c6de816d1f6a77 Mon Sep 17 00:00:00 2001 +From: Mark Adler +Date: Sun, 21 Dec 2025 18:17:56 -0800 +Subject: [PATCH] Check for negative lengths in crc32_combine functions. + +Though zlib.h says that len2 must be non-negative, this avoids the +possibility of an accidental infinite loop. + +Upstream Patch Reference: https://github.com/madler/zlib/commit/ba829a458576d1ff0f26fc7230c6de816d1f6a77.patch +--- + src/agent/vendor/libz-sys/.cargo-checksum.json | 2 +- + src/agent/vendor/libz-sys/src/zlib/crc32.c | 4 ++++ + src/agent/vendor/libz-sys/src/zlib/zlib.h | 4 ++-- + 3 files changed, 7 insertions(+), 3 deletions(-) + +diff --git a/src/agent/vendor/libz-sys/.cargo-checksum.json b/src/agent/vendor/libz-sys/.cargo-checksum.json +index cb4433c2..b27803ca 100644 +--- a/src/agent/vendor/libz-sys/.cargo-checksum.json ++++ b/src/agent/vendor/libz-sys/.cargo-checksum.json +@@ -1 +1 @@ +-{"files":{"Cargo.lock":"c572db96715cf72ece8eb280daddafde0847485ae5c20449166a4acdcaf38c76","Cargo.toml":"71a6b0858b47640eabb00d784c743915bf82256e224a6b2d7b7abd1c5a1e5dd8","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"34c467b6945a22696d060b8fdd2379d464acb3408d4c599d3dc5fe4fa1b4c84f","README-zng.md":"438ab65416835d72c7dd168338af3db6f1a3d8ccee455af4e1d75438a781eb71","README.md":"3607fa398947cdc3cfba6cc985fd8191fcbf2699d89d3a36e3500eb27a0ca17e","build.rs":"98c443fc279a2d2c692278c1ae7f511641cefe41f9499f8cd85886b5cb15c237","src/lib.rs":"8f9f42e8c80e134fa6f5724c677a341689e2e16cbe93a15495a1b4d8bfa90c49","src/smoke.c":"10607c81b73811bfcb9718767312bf97ba2ccf7048ea2f18a2085aa06ad7f91b","src/zlib-ng/CMakeLists.txt":"c866fd377a44ab2aacd4ea2404e2faa4107d7debc087252e62f1aae369799b80","src/zlib-ng/LICENSE.md":"6c9f0d975b41afaa34d22f55bb8986ce69e5cb7ad327cb2b28820cd425edf5ee","src/zlib-ng/adler32.c":"bc5308ff3ea584bf13b626e39ad261abbaf7f87e6eb92a9195c8cef70bc0bf9d","src/zlib-ng/adler32_p.h":"fa8b96371128c54ed9c2a06175006738d395d380672b4894c32fece37b8a96a0","src/zlib-ng/arch/arm/acle_intrins.h":"313646b741417269d175b2620c7bd2cf1cb5bfc940c5bb3dd600189fce27cd79","src/zlib-ng/arch/arm/adler32_neon.c":"4bbe8993b785c2aba95425e9ebc15fe62f798617b6e10c440c60570e130b89db","src/zlib-ng/arch/arm/arm_features.c":"b34274724ff07a524f78ca54d3e94391503979e6e37100ab6cbf6378225e84fd","src/zlib-ng/arch/arm/arm_features.h":"9895f303d1b23652cd3a0d08491be3ca832b9a19e874e710bd6818827424efb7","src/zlib-ng/arch/arm/arm_functions.h":"4eaa8497424cb1cb8f0245639c4a20d4d78afb09da2f6d866d2d1b4d8fc512cf","src/zlib-ng/arch/arm/chunkset_neon.c":"75fc5cb9c1a930c32bc3fc429b00ec7d904d34c140ef73d70d45d5bb24b6a91b","src/zlib-ng/arch/arm/compare256_neon.c":"233a8cb35b3f9e268e05537e461f296cf36703a18513eacd97d7c2f58588ab43","src/zlib-ng/arch/arm/crc32_acle.c":"9aa12fe604e9ce3c0bd62be7ecb5869aec885f62a7de585f742dad6b24355d70","src/zlib-ng/arch/arm/neon_intrins.h":"6b04dee63a9567b49f644b9b0a7090ab07a3d599712946ef09abf8687c714d28","src/zlib-ng/arch/arm/slide_hash_armv6.c":"70326137b64e6a0d044676eff2cfdb45609e0fe5a76221b87fff0b8e2d07b523","src/zlib-ng/arch/arm/slide_hash_neon.c":"3de55f47a361f2fa80ec2ddfff27b2112ceadcf6d146fad041be5a99c5e52e39","src/zlib-ng/arch/generic/adler32_c.c":"fe5f072fa62d9ce954b26c8eaa6bef1954f457d6c2e5bb7d19eabdf97006c781","src/zlib-ng/arch/generic/adler32_fold_c.c":"49795041bcf43d71eda2c0a025bd61206ae293aeecee5f26a746a2e570b3a9e9","src/zlib-ng/arch/generic/chunk_permute_table.h":"3f1e09e697a9b2dff4395aca356e61765c44511a9dc653abb6998671afd20ae6","src/zlib-ng/arch/generic/chunkset_c.c":"b04b8a75613884f7cf7277865c642eadbff496683b5d6a20fb55255264cf13f8","src/zlib-ng/arch/generic/compare256_c.c":"0ddb8cf1ddc7ea54a6082c1ddd19f338537ccb26cf9c4c45536c5e24526034c1","src/zlib-ng/arch/generic/compare256_p.h":"42b893a97505f69880b90905eb187510dd5dd42323f8f360e6ff5620c107fac9","src/zlib-ng/arch/generic/crc32_braid_c.c":"b9dac546c3eeef8f35cedd6ca43a5e933bdd326d55c4572f79b6c4c5ec6529b2","src/zlib-ng/arch/generic/crc32_fold_c.c":"fd551264bb8b71b611af698c28b3fd7dc49c2a19280e52332e5e2ab78ed886c9","src/zlib-ng/arch/generic/generic_functions.h":"31ae76a4e15e388107a3ec655a0677b5f0c91b92cc27b96a8cba950b35b01ae1","src/zlib-ng/arch/generic/slide_hash_c.c":"016e4b5a12a174f8f01619f778107ada5fe6c88cd836117954e4a16e9b14a3db","src/zlib-ng/arch/power/adler32_power8.c":"e5a5bfdd9963e8f906e36978f1a655139908740559da2b382ddd5f3e2ffe6f56","src/zlib-ng/arch/power/adler32_vmx.c":"841a7e3792d1f68a0925969d6f9737cfb2b650b3a82721a88f1e5648f7b0a58a","src/zlib-ng/arch/power/chunkset_power8.c":"06e7329d761c5660e29e7b1e61e77dae378f34beb2037ffd4dfc36e4b486ca10","src/zlib-ng/arch/power/compare256_power9.c":"3e1a4c9ffa94663facc566054bc406e513aa2740ace3700cd77780628eba41c1","src/zlib-ng/arch/power/crc32_constants.h":"d73e3b9025de9fade7fa3ba2bbf5f56a1499a84c53d8ca7f5e744a0714d8599b","src/zlib-ng/arch/power/crc32_power8.c":"f658f7355ccb8337523a8fe774d74e438f26e2828bd2108ae490819accec5f06","src/zlib-ng/arch/power/power_features.c":"8a2beeb8d2b9ee2d64727d1cf1bdee9735e8251c80e8b667f179f8d662a907a9","src/zlib-ng/arch/power/power_features.h":"cb47038eb9acbbdcc1b7f93d15fa992d2af3990416dd4f9d9aca38019c396dad","src/zlib-ng/arch/power/power_functions.h":"22bd6a1ada49631fb7d9910b582c70ba282bbeac8ff0cc6e7df597729d4fa76a","src/zlib-ng/arch/power/power_intrins.h":"eaee8b265451843117019bce0715ee54d8e325b5606135abd45fb20f3129f669","src/zlib-ng/arch/power/slide_hash_power8.c":"58d93cee1a2cf14f13a8e9e31ba5149fe2b1e069846f52ac1f11c42cfcbd49a4","src/zlib-ng/arch/power/slide_hash_vmx.c":"1b6297a9616456ba534bc1d93afcb99e36dac357be68aed106bb71dfea621a86","src/zlib-ng/arch/power/slide_ppc_tpl.h":"f34012da966b633e0f20152387d9d17fd809ae8c1981a861ce3ee482c1baf8fb","src/zlib-ng/arch/riscv/adler32_rvv.c":"6e5997f3c762a8e82eedae540452dd5db32c2de49b403fc7b1caea7dc3a19f7c","src/zlib-ng/arch/riscv/chunkset_rvv.c":"d5b0fd27dcc8d4b3773caae16290014fdbc0011cf62e7f63a4e5d897149b165e","src/zlib-ng/arch/riscv/compare256_rvv.c":"bd459a91bdc4940c4ba74c7dea22cc217b16ca1ab8223a29ff07263061a4d1af","src/zlib-ng/arch/riscv/riscv_features.c":"033e0a962d680b6da8811cd4fec73981e3d71b181e54b8370a23ebeaf410b300","src/zlib-ng/arch/riscv/riscv_features.h":"b740c857e9107b306a03f39bfbc13bcb4d0180a36ac1eb5242fb73ea16ea9fb3","src/zlib-ng/arch/riscv/riscv_functions.h":"8580367dfb55010555593f4bb530051a4091fa0f8a4c64b85015638ab8a2bc73","src/zlib-ng/arch/riscv/slide_hash_rvv.c":"695ce98aec96954a3ef8013cbefe2849073d681bb93a9e30109dfe8899ce01b9","src/zlib-ng/arch/s390/crc32-vx.c":"744eb192500461bf570e8d5241b958a4978d95f9eb39cc91e0d2f95f3ff7b965","src/zlib-ng/arch/s390/dfltcc_common.h":"824733339cbecbd8acc67aff67d49f8e7dcdf2100eaaeba5762e2de4a3ed32ce","src/zlib-ng/arch/s390/dfltcc_deflate.c":"067b13655f7dc540733094e5059649fd5ba3616093e51c2fc34a3a79b362fd47","src/zlib-ng/arch/s390/dfltcc_deflate.h":"afc4627159a3e11b7e65100f33d8feee1dd16ec1b6d2d179bdbc534aa3abc284","src/zlib-ng/arch/s390/dfltcc_detail.h":"1878d49f17c45efcff99fc8ea03554dcc344dbd615b64606c27c0160aa02c9bf","src/zlib-ng/arch/s390/dfltcc_inflate.c":"38a93f793eded1a81e7513ff5d11efe9396ebca55fbb8f892e2ab3663bae81d3","src/zlib-ng/arch/s390/dfltcc_inflate.h":"1279bbfd9103477b3f42af82edaa848dec06ba6ebc8e88ac685ff2c3e8412744","src/zlib-ng/arch/s390/s390_features.c":"fdcb9e518e410bb98bd073ab66cde2be6b1806720b64df049b2af5a3ff8e44ee","src/zlib-ng/arch/s390/s390_features.h":"01a7ff49a0ba3729035e781d462f6d432ff3bfa2358673287f238a75a036e606","src/zlib-ng/arch/s390/s390_functions.h":"9262c917a55d791534aff84c001ca57883cc200a310a01ca63e4562c4a0d8a6e","src/zlib-ng/arch/x86/adler32_avx2.c":"01dd4d9331c073067d8be3e7186d8e37b10074f0e7f817da373779fb39df6cc2","src/zlib-ng/arch/x86/adler32_avx2_p.h":"45e6264edffc737081f55a5b5e85b28d9db0b27b63183ffbb492f8c11bc670a2","src/zlib-ng/arch/x86/adler32_avx512.c":"359f2288d59e238b24aa0d3311276ca6996ab25bc4b021635004241cf43be03a","src/zlib-ng/arch/x86/adler32_avx512_p.h":"8c5699448448633f5a864877649df9c8c80cddacadaeb90c977f855b18f6f9e6","src/zlib-ng/arch/x86/adler32_avx512_vnni.c":"149ab3c8b94d82a8ffb312b87718ca7f690afaaef8b8f1cfd14d288cd8b2755e","src/zlib-ng/arch/x86/adler32_sse42.c":"3b57c435550bfe7147a8f6a33d8fc489b20cb2cb69218fcb00471125c86797fe","src/zlib-ng/arch/x86/adler32_ssse3.c":"456f5eaa60d72383467b29fff0c95a82dc9f0a0a542376136d7e18d3ac0ae046","src/zlib-ng/arch/x86/adler32_ssse3_p.h":"5aab2f802ba6bdebc63b411018e5116fe26d38e90adf353646b65af4ebe7fa40","src/zlib-ng/arch/x86/avx2_tables.h":"cc6797bf3d9e216744b781c841378776693dcefa7cf0650b5c3f40e43c005d57","src/zlib-ng/arch/x86/chunkset_avx2.c":"9309c4b902cfca576f2053f6708424fc51fc6b166c7dc873179e73af02d00403","src/zlib-ng/arch/x86/chunkset_avx512.c":"ec963219121dd435fb6991ea6a104140ed277fe5a259b2c0c6fba78092ec3b2a","src/zlib-ng/arch/x86/chunkset_sse2.c":"ea07a9dade5a61940b1aa941303dfca2730bbce43fb678947203df948b80dfb8","src/zlib-ng/arch/x86/chunkset_ssse3.c":"0a7e7e5b378fd7095acbd852b2c69a9dbc347f71c62fdb3017dd57f1842e2384","src/zlib-ng/arch/x86/compare256_avx2.c":"10d391424b98136e49fdc8a0ded736f4cc41348b16ee2631a244052972d6680f","src/zlib-ng/arch/x86/compare256_sse2.c":"bc0786a039af3564ce2c91ad1401cd8f367ca10e6cc946f05fd4a311ee68aad0","src/zlib-ng/arch/x86/crc32_fold_pclmulqdq_tpl.h":"c611b1bb190707b2ef7af532a8391505249ad6c3e7bcaa5b7251019bcd9539bd","src/zlib-ng/arch/x86/crc32_fold_vpclmulqdq_tpl.h":"7eddba31e3d1b1808fc6df9f96ada03c59952961af895d8538f5a8292392b5cc","src/zlib-ng/arch/x86/crc32_pclmulqdq.c":"f247408c353bbd0fcafff23fb97aeb4d9a72e0a416effea566183b9b5dbedf7c","src/zlib-ng/arch/x86/crc32_pclmulqdq_tpl.h":"5ebf202814edcfe33de19a14f44b3369dd9bff9a75e19b2f26caaa4e1e84fdbb","src/zlib-ng/arch/x86/crc32_vpclmulqdq.c":"8fb658d1faabac53352b04252e12598a9bfa89f9b5154b5fa1f89e5a55293ed3","src/zlib-ng/arch/x86/slide_hash_avx2.c":"7429fa11aaf843ed5c34eada302d66bd25014f8399ad1ff6892901478fc1823b","src/zlib-ng/arch/x86/slide_hash_sse2.c":"ecfeb98984fabd57219879717ce2344b203f65364e7062a1b9e6ec8d87241f93","src/zlib-ng/arch/x86/x86_features.c":"1e55149f0cea646ad9f124cf3e16662777e911680b3088644a137735387a3a33","src/zlib-ng/arch/x86/x86_features.h":"8777f2bcba84b09bb31b42a172ec7dacf2d26316e610f1db48740385f672bf1b","src/zlib-ng/arch/x86/x86_functions.h":"724df517ea45b3d6152ed0db9ba09974fc17ba1aa49d0ee3d30e5b3d5ec0aa42","src/zlib-ng/arch/x86/x86_intrins.h":"984c222d7df4ca0a9d27f3b33d210c164b1f26ab4158448c851b7dda96ae674b","src/zlib-ng/arch_functions.h":"eb9a65b78dee631eba43ecd8028835ff1e19b534336a7f6021223008db0c909e","src/zlib-ng/chunkset_tpl.h":"a8056c93df6bd2253936d105bc089e5a49b84239b4d7c4c56061f09e57e00d49","src/zlib-ng/cmake/detect-arch.c":"8c8d32ccda6e4a06c9ca6548bb386a2645f9e24683c91b33b06af6af6e01c378","src/zlib-ng/cmake/detect-arch.cmake":"85a2eed469fc7765e51c382f475868a644036f057f5b749d3ef59eec2b4b2748","src/zlib-ng/cmake/detect-coverage.cmake":"4664d51152d51282ae50621f4d510ab72cf8978b266c614b7c5361750db6d1a9","src/zlib-ng/cmake/detect-install-dirs.cmake":"4c8e72cee23ce9c6db02566a31fc7a78f0beeac6f09c61c2d90a1cff3c083db1","src/zlib-ng/cmake/detect-intrinsics.cmake":"f18f8b5d431a0d48e97caf8c510ccb6bf3db2ed6571d91fa8c0525b2d56177cb","src/zlib-ng/cmake/detect-sanitizer.cmake":"1a029f2f0a10249a9e0e9dd10f458a3172444ed80ded7d5e883d48cdac5d09e2","src/zlib-ng/cmake/fallback-macros.cmake":"a8c8f70e5483177280cbebf99f929a7cf5ffe2b79fedb79eed570ecafc78effc","src/zlib-ng/cmake/toolchain-aarch64.cmake":"46be0bf580a49a528c72005484655afad1de3705b39a66a7b0c213b0fa81cee6","src/zlib-ng/cmake/toolchain-arm.cmake":"05e38076fd6ffb9785ff9844ccecd26436c9dc4c25b7777b62e5f52e788c3882","src/zlib-ng/cmake/toolchain-armhf.cmake":"1a2029163a57415eec9a5dd5f45d3254d349e97b1beb5d16876b741717673341","src/zlib-ng/cmake/toolchain-llvm-mingw-aarch64.cmake":"4deffb541ecd21ade019daa2e96e832ead8c2c62b633bedb8688d0e7c7012d33","src/zlib-ng/cmake/toolchain-llvm-mingw-armv7.cmake":"3e95adbade93ec162478de3339427ed88b12c922f4975c2918977859325f5459","src/zlib-ng/cmake/toolchain-llvm-mingw-i686.cmake":"1064a1ff2bab21489c184c1cc2b07181ebbbcc32e45c13cf8ed6b9ec60560c2e","src/zlib-ng/cmake/toolchain-llvm-mingw-x86_64.cmake":"577d333ad70cf27ededc75554428368e84c334cc7b716e18113620f5e7edf305","src/zlib-ng/cmake/toolchain-mingw-i686.cmake":"df9000354b820d3713d1469edc9f94cd095389b0cca83965730b8e64857fdf3f","src/zlib-ng/cmake/toolchain-mingw-x86_64.cmake":"ee316e6e3202919da5d497f9e246466fd715fcf079cb5b4afc4774089d1fefad","src/zlib-ng/cmake/toolchain-mips.cmake":"0d0d00b809a30021bb4b9e3ace7371200bb4bfa6509813c829ca0cb569c7af68","src/zlib-ng/cmake/toolchain-mips64.cmake":"f19574aa068ca4374b657ce7bd0517b9297c622144814a095e26db05f0a1cd20","src/zlib-ng/cmake/toolchain-powerpc.cmake":"9bd6fc58ce5b70603657f2c195c4a5cf52fae96ad63ac787978831c5858f762c","src/zlib-ng/cmake/toolchain-powerpc64-clang.cmake":"aab0b9e0f19a281dc99f4dfa5675976c40b5fb7f8139dd2eb0901fdf3cedc952","src/zlib-ng/cmake/toolchain-powerpc64-power9.cmake":"57c789c468e733971c2654faf34f7dfc9dd1e0e5bcabbd609dcd01dcbd25c487","src/zlib-ng/cmake/toolchain-powerpc64.cmake":"917fc5eef84921d8b38f43c2b4f60870965b4eecc8f018c7b3499e1142c715af","src/zlib-ng/cmake/toolchain-powerpc64le-clang.cmake":"47ac4a05b61210a83c7845a5522b91740bc8a7bb897312cc37131f85bae9e1b5","src/zlib-ng/cmake/toolchain-powerpc64le-power9.cmake":"b295b61ea248d8ef98d9276fad3db143a6fb80ab738c54bf88cb594d82c70a8d","src/zlib-ng/cmake/toolchain-powerpc64le.cmake":"5b2edd36d62de513db2d32bfbf779979d81ac527b981cc3379a4e933fc5a94d1","src/zlib-ng/cmake/toolchain-riscv.cmake":"d7b4ac4be3651aec2e55788d815141482d4fe92713713fdaba9215dbbbc9b88a","src/zlib-ng/cmake/toolchain-s390x.cmake":"cf52cecea7bd2a9d1ff5fd8edcb03c531e3b404bbcd15a15dec2e0e19936f2ac","src/zlib-ng/cmake/toolchain-sparc64.cmake":"e543062485d06a7e0fec8135887c5e73363517fa4babc23ef7b780916d75afda","src/zlib-ng/compare256_rle.h":"44a389770300038430119e69a411554a4297f4cdf61077a3eb535a440b348956","src/zlib-ng/compress.c":"f7c69a4d2f3b87ff0094115977dde1cd17703cc9856ba19489dd94e0ed16b646","src/zlib-ng/cpu_features.c":"aec359d85d64c2ff88132a123406726bd966e0d56d0dc8ce1d5c3f25e1801440","src/zlib-ng/cpu_features.h":"68d78c197f71fe79582f26c0791a5cb8309eb5b84b0fe729231f80f1c211e425","src/zlib-ng/crc32.c":"daa3ec2a02ad1319cbfeaa143bbc3d3ae026e8e41f76534e96b13afecebe9551","src/zlib-ng/crc32.h":"de204765b3b1dea07edd80baa37271992aa9a0355d1a406f076bd63b570e12f4","src/zlib-ng/crc32_braid_comb.c":"b996400fb30a700a4f563deb1d33c683a00a8564b1ebb0e440877009f1aca73e","src/zlib-ng/crc32_braid_comb_p.h":"6c8035e05d30a6241be55467fc59e4d7deda6b618b955a11339ffee08a39c75a","src/zlib-ng/crc32_braid_p.h":"cf846b91731a03edb039531a2fdc3760eb971258ae26adda2f11e4fdc759e469","src/zlib-ng/crc32_braid_tbl.h":"e22af112e3c1c8bb4065d39fe678eba71dd08893eb06f9414b02f4cf5a6f46de","src/zlib-ng/deflate.c":"e3dcc5e23c7a156fb91a4f52bc1556f7402d4343fd6be15955645dd85d1b1d5d","src/zlib-ng/deflate.h":"1eba0fb1b204d3154e278fef2f06db0cc0bba290c3cfc7ed77e67694f8a337ba","src/zlib-ng/deflate_fast.c":"83ffb6bf7c7f68362a517b9c270c295c967e03d86556febbc7cc959559ad8b79","src/zlib-ng/deflate_huff.c":"b9bacb3a11e3bae0c4d29ef87acfe3cb007f4006d781585665722f1667f236f9","src/zlib-ng/deflate_medium.c":"589cfe6627d6c31cc5abfb3a7aa9160e770d389ea10079be383f8194431fae17","src/zlib-ng/deflate_p.h":"5d355ea2ef859a0e1bd5e9950b6daa1428e3c9713f2f8db0c36eecd9dbef3bab","src/zlib-ng/deflate_quick.c":"0f30392f3eeab4205eaee1a76d7bd1bf3bdd49e6dc2013d8f78af62b7044c474","src/zlib-ng/deflate_rle.c":"053a87930f687adc685a8dfaf78b9190c82cd93085ff9cf04bf5b33482e92c35","src/zlib-ng/deflate_slow.c":"aa04cab55c4cf8340df849cbfff02569ebd732ddaaa6b45015a735e7ae898d7a","src/zlib-ng/deflate_stored.c":"e3d1d04bb154a862c972bab49120c1333feae1dc6bbbda41ae0c1b8c55627c79","src/zlib-ng/fallback_builtins.h":"25fe7dbe1fe172a901b2a51aa5626fc33d275fb89cd32602567c2d57db24790d","src/zlib-ng/functable.c":"7bb233ea3e1fc3d3ec7fc408227bce5234a794a92b613a80398deb5723f55e33","src/zlib-ng/functable.h":"3e20198377b0b2eec0af815864957e814d4cd2171bff1f40229aea1ee54e106c","src/zlib-ng/gzguts.h":"64a75ccd16303dfb3db99fbdb9d89f427f9925e00ae526274e00bb959c7f2dd6","src/zlib-ng/gzlib.c":"606f63dd04367055505f19ff6dde7e72e02fdf16f89e12ee4cda84caf3c420f2","src/zlib-ng/gzread.c.in":"3501e5124923207b2603d9695c3bad1815ca2dc8f18b6525bdd5dfea60313acd","src/zlib-ng/gzwrite.c":"9f474aeefaf0150d8871eb9202ebd43a28f18bdf39eaca4f35cfb52227e74c63","src/zlib-ng/infback.c":"ade994134e9ba4a82c9d8a21077ce0c56e91daebaca4fd8dacfe3a5a105356e5","src/zlib-ng/inffast_tpl.h":"7d0c8ecc079ab25e05e6c13e6d5b52179ef185f75e5d1a6acbfe0f7da9fd8cf0","src/zlib-ng/inffixed_tbl.h":"a94225335396245e9f0ccb2e9b4b334fe7ee0111ed8e32a26bcd52187f364314","src/zlib-ng/inflate.c":"4e5850aafeca873ffbfad5ceef9de4ae05191d54018bb074658e8edb93a8640e","src/zlib-ng/inflate.h":"ff11aa102721cf2b3a41c18eb2f3ea766a9d926ad304458ee57e2280f75a9c72","src/zlib-ng/inflate_p.h":"7ca493af3e9430d866d34518b17e0358177744e306839d1ad962054da0e129c1","src/zlib-ng/inftrees.c":"d5776b7ec068ac9077aafd8a74e10ea0f2f0951c386ac867b7a1e7e697dfc758","src/zlib-ng/inftrees.h":"2ba1beb76d7922fcb37708809e31f62ee366827da80faf09a7e461b439afd291","src/zlib-ng/insert_string.c":"3c53671ca6f86e80733d7a2582c009ea62a99a62240f6226ed64bd7b8c5e2071","src/zlib-ng/insert_string_roll.c":"36fe2b8cc54d20f31e18543683364cc44da8553a07f93e26ef788f4c8422f115","src/zlib-ng/insert_string_tpl.h":"f6db0d1589c0966547f910caddbc405b79d009417d51744b0a5525fb0043f484","src/zlib-ng/match_tpl.h":"e6b357742ed862a5cd1b3ea9eedff5a0e95d4d1d57a2e7e8a37316ce122363b0","src/zlib-ng/trees.c":"b5a494db42b84b21d31cfdc86492ee8ded1894f70cf463635be860d65fcc88b0","src/zlib-ng/trees.h":"24174f3543b01ee1ef370bbf6d15551a21871cded18b2aadf09a71e7904b6f99","src/zlib-ng/trees_emit.h":"257f960d71a0078161482dcc12d27aab495875dd606f86cc9696bbe6e6628281","src/zlib-ng/trees_tbl.h":"022736ff3362ef3591d1f8fc3b7fede5927c0d25ab0813d7ef8cd95efd6ea242","src/zlib-ng/uncompr.c":"bb03a6ae65e1395f3cb2fba1dee63246a1fcd30683fd3348e320e789521055a6","src/zlib-ng/zbuild.h":"fb21be3ec8597a960ca9a1083fde1a58a55c1e359cddbd16b46fd586856f5768","src/zlib-ng/zconf-ng.h.in":"ef5b25e964fc2aff0fccac38e412b4d2e30d105d5ee0bfc63e50eb675794f5c9","src/zlib-ng/zconf.h.in":"df1730a639dc0efa42fbc81aff55e09e14843a08b61f5fc30affc22b9df3f275","src/zlib-ng/zendian.h":"5be3e2989524198f13b68cc083b1502747effe92325edee59e3c4ad93cc3c62f","src/zlib-ng/zlib-config.cmake.in":"f906031d0c77404e455f8d348718f28ac37e79e18fa3ac0827ad1e5c321259f5","src/zlib-ng/zlib-ng-config.cmake.in":"a21981baf1ae9fb9589a9c7e11d2972da5cbbc9255361247393337ef2b293eea","src/zlib-ng/zlib-ng.h.in":"5b518c16cd9282274bbe984144a484a06a0be6de48fae061cfeede79e3586c6e","src/zlib-ng/zlib.h.in":"84f30204c8601dcf007547fc88e2f5dc47eac0c6b2a5743ad4c11fff11a2f6c5","src/zlib-ng/zlib.pc.cmakein":"a97486fcab3f191d807ec04d4487d6a428053ab452b59687ee1f71cf52b02a31","src/zlib-ng/zlib.pc.in":"848e017a079b14853df8d19699f4edac2304767ef4eb2cf525a06ceb60d301b3","src/zlib-ng/zlib_name_mangling-ng.h.in":"a829fd869339579afe7ce8c1f8a5473598c608f3427c3cbbc1800088d6640e7a","src/zlib-ng/zlib_name_mangling.h.empty":"38e51a846d6c2bd6100298c55328dba4437c08fa1dceda4eb2e06ecb1d142058","src/zlib-ng/zlib_name_mangling.h.in":"16e9ede4821d873647bf105b12e71245d3b7cb79ed318fed0a8ab5aa63b2b4da","src/zlib-ng/zmemory.h":"9af58a7808e197dda7bdc18d1f9bfca6acc322339cd7825830ae8bb0a2c6f666","src/zlib-ng/zutil.c":"5ae6a829a8d2932b13b03c3be0cd2bac75199a24c1ad1beddaceab4a2fdc015f","src/zlib-ng/zutil.h":"138cdc6c947b9a91b4d79115e324e28f319d4359d472caeb9b8f9263fde30971","src/zlib-ng/zutil_p.h":"cb7a59697185547f6d32d05d169480f6ff18863e48db1cb93a84b0706c578ee2","src/zlib/LICENSE":"845efc77857d485d91fb3e0b884aaa929368c717ae8186b66fe1ed2495753243","src/zlib/adler32.c":"9cd1443a24ff2a3053961695bd432035c58347386a420d3388232376ebabe211","src/zlib/compress.c":"86f802c16a965e7a28737e3730b4e576c5ba40981753967e3e30916f4dc1b4b1","src/zlib/contrib/dotzlib/LICENSE_1_0.txt":"36266a8fd073568394cb81cdb2b124f7fdae2c64c1a7ed09db34b4d22efa2951","src/zlib/crc32.c":"8fd16f0a7714d51c89c2eb37eb98ec15e8a4dc57ba343e7b7398b19144039fda","src/zlib/crc32.h":"9a2223575183ac2ee8a247f20bf3ac066e8bd0140369556bdbdffc777435749e","src/zlib/deflate.c":"3b956337350f94c34987750f785587ef33d9c89ceaebb7c2afb189c956360cbe","src/zlib/deflate.h":"48baf016326d8d5e3e32ac8153cc7e22f854b8e6834830b167b998a7fb1e7989","src/zlib/gzclose.c":"35ea6e991a63095f797d8c4cc25817fac7a7155c2ba7dcdbbf648f7871c7ea40","src/zlib/gzguts.h":"716fa648aca1bb06c219d7b97ad4846d8479206143bc39557bfd8283f5783e04","src/zlib/gzlib.c":"042c2be8ec67ad525a2812e508de7381c6766dde903acf5ae6ac4fa6b541946d","src/zlib/gzread.c":"72e481aca07b0b85a9783237b85dc67ff3a4c1d19878d0cec69f58d38634867b","src/zlib/gzwrite.c":"469b1e58932ea11bdda2a153f6655f7b3c13254240fae157181b49ed1bc93b47","src/zlib/infback.c":"62df9a6dd3eef126f1d81d0ad7a534504610dec44482b0a472b61c93cbab6554","src/zlib/inffast.c":"e6ef64ce5dc0a4cd5c7ad08ceeb2b2a698b8447f6bd156057caeb2edab68c0cb","src/zlib/inffast.h":"05cc5dc9ff1da7b8b52a4bd8bda0d8a5c236a2f39efe84b941516ea13857e6c5","src/zlib/inffixed.h":"237ba710f090e432b62ebf963bee8b302867e9691406b2d3f8ee89ee7bfef9b0","src/zlib/inflate.c":"34c998ce0037c0537c04b03b276f680b945f9b2c9d1e01b287605bd6879f7fd2","src/zlib/inflate.h":"e8d4a51b07694bf48cb91979c19974cf6a5ab0b8a09d26ec0d14df349230673e","src/zlib/inftrees.c":"5d4f335221d2dc76f17abd2577d92c2d7baf68fa6d7f23373b360830493d1563","src/zlib/inftrees.h":"0a0fcaf2ae2fae57426bdc06637270e9bba974f35202cadbdba479d946e6409d","src/zlib/trees.c":"f63c68c16c05fcd196050529d1a0e7657960e4136b9987d90a6ac3e58a964b0f","src/zlib/trees.h":"bb0a9d3ca88ee00c81adb7c636e73b97085f6ef1b52d6d58edbe2b6dc3adeb4d","src/zlib/uncompr.c":"04dca5e31b3b8a17d1806426f66f0c539f4184d657e149d40be07070c6227b52","src/zlib/zconf.h":"f5134250a67d57459234b63858f0d9d3ef8dcc48e9e1028d3f4fdcf6eae677ae","src/zlib/zlib.h":"8a5579af72ea4f427ff00a4150f0ccb3fc5c1e4379f726e101133b1ab9fc600c","src/zlib/zlib.pc.in":"04c01cc2e1a0ed123518b5855f585c93a24526dd88982c414111ea1fc9f07997","src/zlib/zutil.c":"8ced40d8c88588811edd2bdb35b7439983d5e1f8e9e32b8a3b244731f3c317b7","src/zlib/zutil.h":"dddb2dc7a1dc339ecf2c8e089b366f08bb731c0839c7110240d17ce731bb4fea","zng/cc.rs":"97a158aaa45c8ef8902fcdececc56271a1985b9fca05c70bbe801864847c574e","zng/cmake.rs":"11130d756cc7e794fe4d7b3e418e32facaefd7bda6d8516c4265517d7082e97a"},"package":"8b70e7a7df205e92a1a4cd9aaae7898dac0aa555503cc0a649494d0d60e7651d"} +\ No newline at end of file ++{"files":{"Cargo.lock":"c572db96715cf72ece8eb280daddafde0847485ae5c20449166a4acdcaf38c76","Cargo.toml":"71a6b0858b47640eabb00d784c743915bf82256e224a6b2d7b7abd1c5a1e5dd8","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"34c467b6945a22696d060b8fdd2379d464acb3408d4c599d3dc5fe4fa1b4c84f","README-zng.md":"438ab65416835d72c7dd168338af3db6f1a3d8ccee455af4e1d75438a781eb71","README.md":"3607fa398947cdc3cfba6cc985fd8191fcbf2699d89d3a36e3500eb27a0ca17e","build.rs":"98c443fc279a2d2c692278c1ae7f511641cefe41f9499f8cd85886b5cb15c237","src/lib.rs":"8f9f42e8c80e134fa6f5724c677a341689e2e16cbe93a15495a1b4d8bfa90c49","src/smoke.c":"10607c81b73811bfcb9718767312bf97ba2ccf7048ea2f18a2085aa06ad7f91b","src/zlib-ng/CMakeLists.txt":"c866fd377a44ab2aacd4ea2404e2faa4107d7debc087252e62f1aae369799b80","src/zlib-ng/LICENSE.md":"6c9f0d975b41afaa34d22f55bb8986ce69e5cb7ad327cb2b28820cd425edf5ee","src/zlib-ng/adler32.c":"bc5308ff3ea584bf13b626e39ad261abbaf7f87e6eb92a9195c8cef70bc0bf9d","src/zlib-ng/adler32_p.h":"fa8b96371128c54ed9c2a06175006738d395d380672b4894c32fece37b8a96a0","src/zlib-ng/arch/arm/acle_intrins.h":"313646b741417269d175b2620c7bd2cf1cb5bfc940c5bb3dd600189fce27cd79","src/zlib-ng/arch/arm/adler32_neon.c":"4bbe8993b785c2aba95425e9ebc15fe62f798617b6e10c440c60570e130b89db","src/zlib-ng/arch/arm/arm_features.c":"b34274724ff07a524f78ca54d3e94391503979e6e37100ab6cbf6378225e84fd","src/zlib-ng/arch/arm/arm_features.h":"9895f303d1b23652cd3a0d08491be3ca832b9a19e874e710bd6818827424efb7","src/zlib-ng/arch/arm/arm_functions.h":"4eaa8497424cb1cb8f0245639c4a20d4d78afb09da2f6d866d2d1b4d8fc512cf","src/zlib-ng/arch/arm/chunkset_neon.c":"75fc5cb9c1a930c32bc3fc429b00ec7d904d34c140ef73d70d45d5bb24b6a91b","src/zlib-ng/arch/arm/compare256_neon.c":"233a8cb35b3f9e268e05537e461f296cf36703a18513eacd97d7c2f58588ab43","src/zlib-ng/arch/arm/crc32_acle.c":"9aa12fe604e9ce3c0bd62be7ecb5869aec885f62a7de585f742dad6b24355d70","src/zlib-ng/arch/arm/neon_intrins.h":"6b04dee63a9567b49f644b9b0a7090ab07a3d599712946ef09abf8687c714d28","src/zlib-ng/arch/arm/slide_hash_armv6.c":"70326137b64e6a0d044676eff2cfdb45609e0fe5a76221b87fff0b8e2d07b523","src/zlib-ng/arch/arm/slide_hash_neon.c":"3de55f47a361f2fa80ec2ddfff27b2112ceadcf6d146fad041be5a99c5e52e39","src/zlib-ng/arch/generic/adler32_c.c":"fe5f072fa62d9ce954b26c8eaa6bef1954f457d6c2e5bb7d19eabdf97006c781","src/zlib-ng/arch/generic/adler32_fold_c.c":"49795041bcf43d71eda2c0a025bd61206ae293aeecee5f26a746a2e570b3a9e9","src/zlib-ng/arch/generic/chunk_permute_table.h":"3f1e09e697a9b2dff4395aca356e61765c44511a9dc653abb6998671afd20ae6","src/zlib-ng/arch/generic/chunkset_c.c":"b04b8a75613884f7cf7277865c642eadbff496683b5d6a20fb55255264cf13f8","src/zlib-ng/arch/generic/compare256_c.c":"0ddb8cf1ddc7ea54a6082c1ddd19f338537ccb26cf9c4c45536c5e24526034c1","src/zlib-ng/arch/generic/compare256_p.h":"42b893a97505f69880b90905eb187510dd5dd42323f8f360e6ff5620c107fac9","src/zlib-ng/arch/generic/crc32_braid_c.c":"b9dac546c3eeef8f35cedd6ca43a5e933bdd326d55c4572f79b6c4c5ec6529b2","src/zlib-ng/arch/generic/crc32_fold_c.c":"fd551264bb8b71b611af698c28b3fd7dc49c2a19280e52332e5e2ab78ed886c9","src/zlib-ng/arch/generic/generic_functions.h":"31ae76a4e15e388107a3ec655a0677b5f0c91b92cc27b96a8cba950b35b01ae1","src/zlib-ng/arch/generic/slide_hash_c.c":"016e4b5a12a174f8f01619f778107ada5fe6c88cd836117954e4a16e9b14a3db","src/zlib-ng/arch/power/adler32_power8.c":"e5a5bfdd9963e8f906e36978f1a655139908740559da2b382ddd5f3e2ffe6f56","src/zlib-ng/arch/power/adler32_vmx.c":"841a7e3792d1f68a0925969d6f9737cfb2b650b3a82721a88f1e5648f7b0a58a","src/zlib-ng/arch/power/chunkset_power8.c":"06e7329d761c5660e29e7b1e61e77dae378f34beb2037ffd4dfc36e4b486ca10","src/zlib-ng/arch/power/compare256_power9.c":"3e1a4c9ffa94663facc566054bc406e513aa2740ace3700cd77780628eba41c1","src/zlib-ng/arch/power/crc32_constants.h":"d73e3b9025de9fade7fa3ba2bbf5f56a1499a84c53d8ca7f5e744a0714d8599b","src/zlib-ng/arch/power/crc32_power8.c":"f658f7355ccb8337523a8fe774d74e438f26e2828bd2108ae490819accec5f06","src/zlib-ng/arch/power/power_features.c":"8a2beeb8d2b9ee2d64727d1cf1bdee9735e8251c80e8b667f179f8d662a907a9","src/zlib-ng/arch/power/power_features.h":"cb47038eb9acbbdcc1b7f93d15fa992d2af3990416dd4f9d9aca38019c396dad","src/zlib-ng/arch/power/power_functions.h":"22bd6a1ada49631fb7d9910b582c70ba282bbeac8ff0cc6e7df597729d4fa76a","src/zlib-ng/arch/power/power_intrins.h":"eaee8b265451843117019bce0715ee54d8e325b5606135abd45fb20f3129f669","src/zlib-ng/arch/power/slide_hash_power8.c":"58d93cee1a2cf14f13a8e9e31ba5149fe2b1e069846f52ac1f11c42cfcbd49a4","src/zlib-ng/arch/power/slide_hash_vmx.c":"1b6297a9616456ba534bc1d93afcb99e36dac357be68aed106bb71dfea621a86","src/zlib-ng/arch/power/slide_ppc_tpl.h":"f34012da966b633e0f20152387d9d17fd809ae8c1981a861ce3ee482c1baf8fb","src/zlib-ng/arch/riscv/adler32_rvv.c":"6e5997f3c762a8e82eedae540452dd5db32c2de49b403fc7b1caea7dc3a19f7c","src/zlib-ng/arch/riscv/chunkset_rvv.c":"d5b0fd27dcc8d4b3773caae16290014fdbc0011cf62e7f63a4e5d897149b165e","src/zlib-ng/arch/riscv/compare256_rvv.c":"bd459a91bdc4940c4ba74c7dea22cc217b16ca1ab8223a29ff07263061a4d1af","src/zlib-ng/arch/riscv/riscv_features.c":"033e0a962d680b6da8811cd4fec73981e3d71b181e54b8370a23ebeaf410b300","src/zlib-ng/arch/riscv/riscv_features.h":"b740c857e9107b306a03f39bfbc13bcb4d0180a36ac1eb5242fb73ea16ea9fb3","src/zlib-ng/arch/riscv/riscv_functions.h":"8580367dfb55010555593f4bb530051a4091fa0f8a4c64b85015638ab8a2bc73","src/zlib-ng/arch/riscv/slide_hash_rvv.c":"695ce98aec96954a3ef8013cbefe2849073d681bb93a9e30109dfe8899ce01b9","src/zlib-ng/arch/s390/crc32-vx.c":"744eb192500461bf570e8d5241b958a4978d95f9eb39cc91e0d2f95f3ff7b965","src/zlib-ng/arch/s390/dfltcc_common.h":"824733339cbecbd8acc67aff67d49f8e7dcdf2100eaaeba5762e2de4a3ed32ce","src/zlib-ng/arch/s390/dfltcc_deflate.c":"067b13655f7dc540733094e5059649fd5ba3616093e51c2fc34a3a79b362fd47","src/zlib-ng/arch/s390/dfltcc_deflate.h":"afc4627159a3e11b7e65100f33d8feee1dd16ec1b6d2d179bdbc534aa3abc284","src/zlib-ng/arch/s390/dfltcc_detail.h":"1878d49f17c45efcff99fc8ea03554dcc344dbd615b64606c27c0160aa02c9bf","src/zlib-ng/arch/s390/dfltcc_inflate.c":"38a93f793eded1a81e7513ff5d11efe9396ebca55fbb8f892e2ab3663bae81d3","src/zlib-ng/arch/s390/dfltcc_inflate.h":"1279bbfd9103477b3f42af82edaa848dec06ba6ebc8e88ac685ff2c3e8412744","src/zlib-ng/arch/s390/s390_features.c":"fdcb9e518e410bb98bd073ab66cde2be6b1806720b64df049b2af5a3ff8e44ee","src/zlib-ng/arch/s390/s390_features.h":"01a7ff49a0ba3729035e781d462f6d432ff3bfa2358673287f238a75a036e606","src/zlib-ng/arch/s390/s390_functions.h":"9262c917a55d791534aff84c001ca57883cc200a310a01ca63e4562c4a0d8a6e","src/zlib-ng/arch/x86/adler32_avx2.c":"01dd4d9331c073067d8be3e7186d8e37b10074f0e7f817da373779fb39df6cc2","src/zlib-ng/arch/x86/adler32_avx2_p.h":"45e6264edffc737081f55a5b5e85b28d9db0b27b63183ffbb492f8c11bc670a2","src/zlib-ng/arch/x86/adler32_avx512.c":"359f2288d59e238b24aa0d3311276ca6996ab25bc4b021635004241cf43be03a","src/zlib-ng/arch/x86/adler32_avx512_p.h":"8c5699448448633f5a864877649df9c8c80cddacadaeb90c977f855b18f6f9e6","src/zlib-ng/arch/x86/adler32_avx512_vnni.c":"149ab3c8b94d82a8ffb312b87718ca7f690afaaef8b8f1cfd14d288cd8b2755e","src/zlib-ng/arch/x86/adler32_sse42.c":"3b57c435550bfe7147a8f6a33d8fc489b20cb2cb69218fcb00471125c86797fe","src/zlib-ng/arch/x86/adler32_ssse3.c":"456f5eaa60d72383467b29fff0c95a82dc9f0a0a542376136d7e18d3ac0ae046","src/zlib-ng/arch/x86/adler32_ssse3_p.h":"5aab2f802ba6bdebc63b411018e5116fe26d38e90adf353646b65af4ebe7fa40","src/zlib-ng/arch/x86/avx2_tables.h":"cc6797bf3d9e216744b781c841378776693dcefa7cf0650b5c3f40e43c005d57","src/zlib-ng/arch/x86/chunkset_avx2.c":"9309c4b902cfca576f2053f6708424fc51fc6b166c7dc873179e73af02d00403","src/zlib-ng/arch/x86/chunkset_avx512.c":"ec963219121dd435fb6991ea6a104140ed277fe5a259b2c0c6fba78092ec3b2a","src/zlib-ng/arch/x86/chunkset_sse2.c":"ea07a9dade5a61940b1aa941303dfca2730bbce43fb678947203df948b80dfb8","src/zlib-ng/arch/x86/chunkset_ssse3.c":"0a7e7e5b378fd7095acbd852b2c69a9dbc347f71c62fdb3017dd57f1842e2384","src/zlib-ng/arch/x86/compare256_avx2.c":"10d391424b98136e49fdc8a0ded736f4cc41348b16ee2631a244052972d6680f","src/zlib-ng/arch/x86/compare256_sse2.c":"bc0786a039af3564ce2c91ad1401cd8f367ca10e6cc946f05fd4a311ee68aad0","src/zlib-ng/arch/x86/crc32_fold_pclmulqdq_tpl.h":"c611b1bb190707b2ef7af532a8391505249ad6c3e7bcaa5b7251019bcd9539bd","src/zlib-ng/arch/x86/crc32_fold_vpclmulqdq_tpl.h":"7eddba31e3d1b1808fc6df9f96ada03c59952961af895d8538f5a8292392b5cc","src/zlib-ng/arch/x86/crc32_pclmulqdq.c":"f247408c353bbd0fcafff23fb97aeb4d9a72e0a416effea566183b9b5dbedf7c","src/zlib-ng/arch/x86/crc32_pclmulqdq_tpl.h":"5ebf202814edcfe33de19a14f44b3369dd9bff9a75e19b2f26caaa4e1e84fdbb","src/zlib-ng/arch/x86/crc32_vpclmulqdq.c":"8fb658d1faabac53352b04252e12598a9bfa89f9b5154b5fa1f89e5a55293ed3","src/zlib-ng/arch/x86/slide_hash_avx2.c":"7429fa11aaf843ed5c34eada302d66bd25014f8399ad1ff6892901478fc1823b","src/zlib-ng/arch/x86/slide_hash_sse2.c":"ecfeb98984fabd57219879717ce2344b203f65364e7062a1b9e6ec8d87241f93","src/zlib-ng/arch/x86/x86_features.c":"1e55149f0cea646ad9f124cf3e16662777e911680b3088644a137735387a3a33","src/zlib-ng/arch/x86/x86_features.h":"8777f2bcba84b09bb31b42a172ec7dacf2d26316e610f1db48740385f672bf1b","src/zlib-ng/arch/x86/x86_functions.h":"724df517ea45b3d6152ed0db9ba09974fc17ba1aa49d0ee3d30e5b3d5ec0aa42","src/zlib-ng/arch/x86/x86_intrins.h":"984c222d7df4ca0a9d27f3b33d210c164b1f26ab4158448c851b7dda96ae674b","src/zlib-ng/arch_functions.h":"eb9a65b78dee631eba43ecd8028835ff1e19b534336a7f6021223008db0c909e","src/zlib-ng/chunkset_tpl.h":"a8056c93df6bd2253936d105bc089e5a49b84239b4d7c4c56061f09e57e00d49","src/zlib-ng/cmake/detect-arch.c":"8c8d32ccda6e4a06c9ca6548bb386a2645f9e24683c91b33b06af6af6e01c378","src/zlib-ng/cmake/detect-arch.cmake":"85a2eed469fc7765e51c382f475868a644036f057f5b749d3ef59eec2b4b2748","src/zlib-ng/cmake/detect-coverage.cmake":"4664d51152d51282ae50621f4d510ab72cf8978b266c614b7c5361750db6d1a9","src/zlib-ng/cmake/detect-install-dirs.cmake":"4c8e72cee23ce9c6db02566a31fc7a78f0beeac6f09c61c2d90a1cff3c083db1","src/zlib-ng/cmake/detect-intrinsics.cmake":"f18f8b5d431a0d48e97caf8c510ccb6bf3db2ed6571d91fa8c0525b2d56177cb","src/zlib-ng/cmake/detect-sanitizer.cmake":"1a029f2f0a10249a9e0e9dd10f458a3172444ed80ded7d5e883d48cdac5d09e2","src/zlib-ng/cmake/fallback-macros.cmake":"a8c8f70e5483177280cbebf99f929a7cf5ffe2b79fedb79eed570ecafc78effc","src/zlib-ng/cmake/toolchain-aarch64.cmake":"46be0bf580a49a528c72005484655afad1de3705b39a66a7b0c213b0fa81cee6","src/zlib-ng/cmake/toolchain-arm.cmake":"05e38076fd6ffb9785ff9844ccecd26436c9dc4c25b7777b62e5f52e788c3882","src/zlib-ng/cmake/toolchain-armhf.cmake":"1a2029163a57415eec9a5dd5f45d3254d349e97b1beb5d16876b741717673341","src/zlib-ng/cmake/toolchain-llvm-mingw-aarch64.cmake":"4deffb541ecd21ade019daa2e96e832ead8c2c62b633bedb8688d0e7c7012d33","src/zlib-ng/cmake/toolchain-llvm-mingw-armv7.cmake":"3e95adbade93ec162478de3339427ed88b12c922f4975c2918977859325f5459","src/zlib-ng/cmake/toolchain-llvm-mingw-i686.cmake":"1064a1ff2bab21489c184c1cc2b07181ebbbcc32e45c13cf8ed6b9ec60560c2e","src/zlib-ng/cmake/toolchain-llvm-mingw-x86_64.cmake":"577d333ad70cf27ededc75554428368e84c334cc7b716e18113620f5e7edf305","src/zlib-ng/cmake/toolchain-mingw-i686.cmake":"df9000354b820d3713d1469edc9f94cd095389b0cca83965730b8e64857fdf3f","src/zlib-ng/cmake/toolchain-mingw-x86_64.cmake":"ee316e6e3202919da5d497f9e246466fd715fcf079cb5b4afc4774089d1fefad","src/zlib-ng/cmake/toolchain-mips.cmake":"0d0d00b809a30021bb4b9e3ace7371200bb4bfa6509813c829ca0cb569c7af68","src/zlib-ng/cmake/toolchain-mips64.cmake":"f19574aa068ca4374b657ce7bd0517b9297c622144814a095e26db05f0a1cd20","src/zlib-ng/cmake/toolchain-powerpc.cmake":"9bd6fc58ce5b70603657f2c195c4a5cf52fae96ad63ac787978831c5858f762c","src/zlib-ng/cmake/toolchain-powerpc64-clang.cmake":"aab0b9e0f19a281dc99f4dfa5675976c40b5fb7f8139dd2eb0901fdf3cedc952","src/zlib-ng/cmake/toolchain-powerpc64-power9.cmake":"57c789c468e733971c2654faf34f7dfc9dd1e0e5bcabbd609dcd01dcbd25c487","src/zlib-ng/cmake/toolchain-powerpc64.cmake":"917fc5eef84921d8b38f43c2b4f60870965b4eecc8f018c7b3499e1142c715af","src/zlib-ng/cmake/toolchain-powerpc64le-clang.cmake":"47ac4a05b61210a83c7845a5522b91740bc8a7bb897312cc37131f85bae9e1b5","src/zlib-ng/cmake/toolchain-powerpc64le-power9.cmake":"b295b61ea248d8ef98d9276fad3db143a6fb80ab738c54bf88cb594d82c70a8d","src/zlib-ng/cmake/toolchain-powerpc64le.cmake":"5b2edd36d62de513db2d32bfbf779979d81ac527b981cc3379a4e933fc5a94d1","src/zlib-ng/cmake/toolchain-riscv.cmake":"d7b4ac4be3651aec2e55788d815141482d4fe92713713fdaba9215dbbbc9b88a","src/zlib-ng/cmake/toolchain-s390x.cmake":"cf52cecea7bd2a9d1ff5fd8edcb03c531e3b404bbcd15a15dec2e0e19936f2ac","src/zlib-ng/cmake/toolchain-sparc64.cmake":"e543062485d06a7e0fec8135887c5e73363517fa4babc23ef7b780916d75afda","src/zlib-ng/compare256_rle.h":"44a389770300038430119e69a411554a4297f4cdf61077a3eb535a440b348956","src/zlib-ng/compress.c":"f7c69a4d2f3b87ff0094115977dde1cd17703cc9856ba19489dd94e0ed16b646","src/zlib-ng/cpu_features.c":"aec359d85d64c2ff88132a123406726bd966e0d56d0dc8ce1d5c3f25e1801440","src/zlib-ng/cpu_features.h":"68d78c197f71fe79582f26c0791a5cb8309eb5b84b0fe729231f80f1c211e425","src/zlib-ng/crc32.c":"daa3ec2a02ad1319cbfeaa143bbc3d3ae026e8e41f76534e96b13afecebe9551","src/zlib-ng/crc32.h":"de204765b3b1dea07edd80baa37271992aa9a0355d1a406f076bd63b570e12f4","src/zlib-ng/crc32_braid_comb.c":"b996400fb30a700a4f563deb1d33c683a00a8564b1ebb0e440877009f1aca73e","src/zlib-ng/crc32_braid_comb_p.h":"6c8035e05d30a6241be55467fc59e4d7deda6b618b955a11339ffee08a39c75a","src/zlib-ng/crc32_braid_p.h":"cf846b91731a03edb039531a2fdc3760eb971258ae26adda2f11e4fdc759e469","src/zlib-ng/crc32_braid_tbl.h":"e22af112e3c1c8bb4065d39fe678eba71dd08893eb06f9414b02f4cf5a6f46de","src/zlib-ng/deflate.c":"e3dcc5e23c7a156fb91a4f52bc1556f7402d4343fd6be15955645dd85d1b1d5d","src/zlib-ng/deflate.h":"1eba0fb1b204d3154e278fef2f06db0cc0bba290c3cfc7ed77e67694f8a337ba","src/zlib-ng/deflate_fast.c":"83ffb6bf7c7f68362a517b9c270c295c967e03d86556febbc7cc959559ad8b79","src/zlib-ng/deflate_huff.c":"b9bacb3a11e3bae0c4d29ef87acfe3cb007f4006d781585665722f1667f236f9","src/zlib-ng/deflate_medium.c":"589cfe6627d6c31cc5abfb3a7aa9160e770d389ea10079be383f8194431fae17","src/zlib-ng/deflate_p.h":"5d355ea2ef859a0e1bd5e9950b6daa1428e3c9713f2f8db0c36eecd9dbef3bab","src/zlib-ng/deflate_quick.c":"0f30392f3eeab4205eaee1a76d7bd1bf3bdd49e6dc2013d8f78af62b7044c474","src/zlib-ng/deflate_rle.c":"053a87930f687adc685a8dfaf78b9190c82cd93085ff9cf04bf5b33482e92c35","src/zlib-ng/deflate_slow.c":"aa04cab55c4cf8340df849cbfff02569ebd732ddaaa6b45015a735e7ae898d7a","src/zlib-ng/deflate_stored.c":"e3d1d04bb154a862c972bab49120c1333feae1dc6bbbda41ae0c1b8c55627c79","src/zlib-ng/fallback_builtins.h":"25fe7dbe1fe172a901b2a51aa5626fc33d275fb89cd32602567c2d57db24790d","src/zlib-ng/functable.c":"7bb233ea3e1fc3d3ec7fc408227bce5234a794a92b613a80398deb5723f55e33","src/zlib-ng/functable.h":"3e20198377b0b2eec0af815864957e814d4cd2171bff1f40229aea1ee54e106c","src/zlib-ng/gzguts.h":"64a75ccd16303dfb3db99fbdb9d89f427f9925e00ae526274e00bb959c7f2dd6","src/zlib-ng/gzlib.c":"606f63dd04367055505f19ff6dde7e72e02fdf16f89e12ee4cda84caf3c420f2","src/zlib-ng/gzread.c.in":"3501e5124923207b2603d9695c3bad1815ca2dc8f18b6525bdd5dfea60313acd","src/zlib-ng/gzwrite.c":"9f474aeefaf0150d8871eb9202ebd43a28f18bdf39eaca4f35cfb52227e74c63","src/zlib-ng/infback.c":"ade994134e9ba4a82c9d8a21077ce0c56e91daebaca4fd8dacfe3a5a105356e5","src/zlib-ng/inffast_tpl.h":"7d0c8ecc079ab25e05e6c13e6d5b52179ef185f75e5d1a6acbfe0f7da9fd8cf0","src/zlib-ng/inffixed_tbl.h":"a94225335396245e9f0ccb2e9b4b334fe7ee0111ed8e32a26bcd52187f364314","src/zlib-ng/inflate.c":"4e5850aafeca873ffbfad5ceef9de4ae05191d54018bb074658e8edb93a8640e","src/zlib-ng/inflate.h":"ff11aa102721cf2b3a41c18eb2f3ea766a9d926ad304458ee57e2280f75a9c72","src/zlib-ng/inflate_p.h":"7ca493af3e9430d866d34518b17e0358177744e306839d1ad962054da0e129c1","src/zlib-ng/inftrees.c":"d5776b7ec068ac9077aafd8a74e10ea0f2f0951c386ac867b7a1e7e697dfc758","src/zlib-ng/inftrees.h":"2ba1beb76d7922fcb37708809e31f62ee366827da80faf09a7e461b439afd291","src/zlib-ng/insert_string.c":"3c53671ca6f86e80733d7a2582c009ea62a99a62240f6226ed64bd7b8c5e2071","src/zlib-ng/insert_string_roll.c":"36fe2b8cc54d20f31e18543683364cc44da8553a07f93e26ef788f4c8422f115","src/zlib-ng/insert_string_tpl.h":"f6db0d1589c0966547f910caddbc405b79d009417d51744b0a5525fb0043f484","src/zlib-ng/match_tpl.h":"e6b357742ed862a5cd1b3ea9eedff5a0e95d4d1d57a2e7e8a37316ce122363b0","src/zlib-ng/trees.c":"b5a494db42b84b21d31cfdc86492ee8ded1894f70cf463635be860d65fcc88b0","src/zlib-ng/trees.h":"24174f3543b01ee1ef370bbf6d15551a21871cded18b2aadf09a71e7904b6f99","src/zlib-ng/trees_emit.h":"257f960d71a0078161482dcc12d27aab495875dd606f86cc9696bbe6e6628281","src/zlib-ng/trees_tbl.h":"022736ff3362ef3591d1f8fc3b7fede5927c0d25ab0813d7ef8cd95efd6ea242","src/zlib-ng/uncompr.c":"bb03a6ae65e1395f3cb2fba1dee63246a1fcd30683fd3348e320e789521055a6","src/zlib-ng/zbuild.h":"fb21be3ec8597a960ca9a1083fde1a58a55c1e359cddbd16b46fd586856f5768","src/zlib-ng/zconf-ng.h.in":"ef5b25e964fc2aff0fccac38e412b4d2e30d105d5ee0bfc63e50eb675794f5c9","src/zlib-ng/zconf.h.in":"df1730a639dc0efa42fbc81aff55e09e14843a08b61f5fc30affc22b9df3f275","src/zlib-ng/zendian.h":"5be3e2989524198f13b68cc083b1502747effe92325edee59e3c4ad93cc3c62f","src/zlib-ng/zlib-config.cmake.in":"f906031d0c77404e455f8d348718f28ac37e79e18fa3ac0827ad1e5c321259f5","src/zlib-ng/zlib-ng-config.cmake.in":"a21981baf1ae9fb9589a9c7e11d2972da5cbbc9255361247393337ef2b293eea","src/zlib-ng/zlib-ng.h.in":"5b518c16cd9282274bbe984144a484a06a0be6de48fae061cfeede79e3586c6e","src/zlib-ng/zlib.h.in":"84f30204c8601dcf007547fc88e2f5dc47eac0c6b2a5743ad4c11fff11a2f6c5","src/zlib-ng/zlib.pc.cmakein":"a97486fcab3f191d807ec04d4487d6a428053ab452b59687ee1f71cf52b02a31","src/zlib-ng/zlib.pc.in":"848e017a079b14853df8d19699f4edac2304767ef4eb2cf525a06ceb60d301b3","src/zlib-ng/zlib_name_mangling-ng.h.in":"a829fd869339579afe7ce8c1f8a5473598c608f3427c3cbbc1800088d6640e7a","src/zlib-ng/zlib_name_mangling.h.empty":"38e51a846d6c2bd6100298c55328dba4437c08fa1dceda4eb2e06ecb1d142058","src/zlib-ng/zlib_name_mangling.h.in":"16e9ede4821d873647bf105b12e71245d3b7cb79ed318fed0a8ab5aa63b2b4da","src/zlib-ng/zmemory.h":"9af58a7808e197dda7bdc18d1f9bfca6acc322339cd7825830ae8bb0a2c6f666","src/zlib-ng/zutil.c":"5ae6a829a8d2932b13b03c3be0cd2bac75199a24c1ad1beddaceab4a2fdc015f","src/zlib-ng/zutil.h":"138cdc6c947b9a91b4d79115e324e28f319d4359d472caeb9b8f9263fde30971","src/zlib-ng/zutil_p.h":"cb7a59697185547f6d32d05d169480f6ff18863e48db1cb93a84b0706c578ee2","src/zlib/LICENSE":"845efc77857d485d91fb3e0b884aaa929368c717ae8186b66fe1ed2495753243","src/zlib/adler32.c":"9cd1443a24ff2a3053961695bd432035c58347386a420d3388232376ebabe211","src/zlib/compress.c":"86f802c16a965e7a28737e3730b4e576c5ba40981753967e3e30916f4dc1b4b1","src/zlib/contrib/dotzlib/LICENSE_1_0.txt":"36266a8fd073568394cb81cdb2b124f7fdae2c64c1a7ed09db34b4d22efa2951","src/zlib/crc32.c":"3d4518ad3a8b8212e4f594c24c409ec833633cad002116f4391ee7c4321493e5","src/zlib/crc32.h":"9a2223575183ac2ee8a247f20bf3ac066e8bd0140369556bdbdffc777435749e","src/zlib/deflate.c":"3b956337350f94c34987750f785587ef33d9c89ceaebb7c2afb189c956360cbe","src/zlib/deflate.h":"48baf016326d8d5e3e32ac8153cc7e22f854b8e6834830b167b998a7fb1e7989","src/zlib/gzclose.c":"35ea6e991a63095f797d8c4cc25817fac7a7155c2ba7dcdbbf648f7871c7ea40","src/zlib/gzguts.h":"716fa648aca1bb06c219d7b97ad4846d8479206143bc39557bfd8283f5783e04","src/zlib/gzlib.c":"042c2be8ec67ad525a2812e508de7381c6766dde903acf5ae6ac4fa6b541946d","src/zlib/gzread.c":"72e481aca07b0b85a9783237b85dc67ff3a4c1d19878d0cec69f58d38634867b","src/zlib/gzwrite.c":"469b1e58932ea11bdda2a153f6655f7b3c13254240fae157181b49ed1bc93b47","src/zlib/infback.c":"62df9a6dd3eef126f1d81d0ad7a534504610dec44482b0a472b61c93cbab6554","src/zlib/inffast.c":"e6ef64ce5dc0a4cd5c7ad08ceeb2b2a698b8447f6bd156057caeb2edab68c0cb","src/zlib/inffast.h":"05cc5dc9ff1da7b8b52a4bd8bda0d8a5c236a2f39efe84b941516ea13857e6c5","src/zlib/inffixed.h":"237ba710f090e432b62ebf963bee8b302867e9691406b2d3f8ee89ee7bfef9b0","src/zlib/inflate.c":"34c998ce0037c0537c04b03b276f680b945f9b2c9d1e01b287605bd6879f7fd2","src/zlib/inflate.h":"e8d4a51b07694bf48cb91979c19974cf6a5ab0b8a09d26ec0d14df349230673e","src/zlib/inftrees.c":"5d4f335221d2dc76f17abd2577d92c2d7baf68fa6d7f23373b360830493d1563","src/zlib/inftrees.h":"0a0fcaf2ae2fae57426bdc06637270e9bba974f35202cadbdba479d946e6409d","src/zlib/trees.c":"f63c68c16c05fcd196050529d1a0e7657960e4136b9987d90a6ac3e58a964b0f","src/zlib/trees.h":"bb0a9d3ca88ee00c81adb7c636e73b97085f6ef1b52d6d58edbe2b6dc3adeb4d","src/zlib/uncompr.c":"04dca5e31b3b8a17d1806426f66f0c539f4184d657e149d40be07070c6227b52","src/zlib/zconf.h":"f5134250a67d57459234b63858f0d9d3ef8dcc48e9e1028d3f4fdcf6eae677ae","src/zlib/zlib.h":"fec91f680950414d9ba3bd89036f2f6c0c543f5163fbcdf02e6f64ffbf60d5c5","src/zlib/zlib.pc.in":"04c01cc2e1a0ed123518b5855f585c93a24526dd88982c414111ea1fc9f07997","src/zlib/zutil.c":"8ced40d8c88588811edd2bdb35b7439983d5e1f8e9e32b8a3b244731f3c317b7","src/zlib/zutil.h":"dddb2dc7a1dc339ecf2c8e089b366f08bb731c0839c7110240d17ce731bb4fea","zng/cc.rs":"97a158aaa45c8ef8902fcdececc56271a1985b9fca05c70bbe801864847c574e","zng/cmake.rs":"11130d756cc7e794fe4d7b3e418e32facaefd7bda6d8516c4265517d7082e97a"},"package":"8b70e7a7df205e92a1a4cd9aaae7898dac0aa555503cc0a649494d0d60e7651d"} +diff --git a/src/agent/vendor/libz-sys/src/zlib/crc32.c b/src/agent/vendor/libz-sys/src/zlib/crc32.c +index 6c38f5c0..e8202293 100644 +--- a/src/agent/vendor/libz-sys/src/zlib/crc32.c ++++ b/src/agent/vendor/libz-sys/src/zlib/crc32.c +@@ -1019,6 +1019,8 @@ unsigned long ZEXPORT crc32(unsigned long crc, const unsigned char FAR *buf, + + /* ========================================================================= */ + uLong ZEXPORT crc32_combine64(uLong crc1, uLong crc2, z_off64_t len2) { ++ if (len2 < 0) ++ return 0; + #ifdef DYNAMIC_CRC_TABLE + once(&made, make_crc_table); + #endif /* DYNAMIC_CRC_TABLE */ +@@ -1027,6 +1029,8 @@ uLong ZEXPORT crc32_combine64(uLong crc1, uLong crc2, z_off64_t len2) { + + /* ========================================================================= */ + uLong ZEXPORT crc32_combine(uLong crc1, uLong crc2, z_off_t len2) { ++ if (len2 < 0) ++ return 0; + return crc32_combine64(crc1, crc2, (z_off64_t)len2); + } + +diff --git a/src/agent/vendor/libz-sys/src/zlib/zlib.h b/src/agent/vendor/libz-sys/src/zlib/zlib.h +index 8d4b932e..18142070 100644 +--- a/src/agent/vendor/libz-sys/src/zlib/zlib.h ++++ b/src/agent/vendor/libz-sys/src/zlib/zlib.h +@@ -1758,14 +1758,14 @@ ZEXTERN uLong ZEXPORT crc32_combine(uLong crc1, uLong crc2, z_off_t len2); + seq1 and seq2 with lengths len1 and len2, CRC-32 check values were + calculated for each, crc1 and crc2. crc32_combine() returns the CRC-32 + check value of seq1 and seq2 concatenated, requiring only crc1, crc2, and +- len2. len2 must be non-negative. ++ len2. len2 must be non-negative, otherwise zero is returned. + */ + + /* + ZEXTERN uLong ZEXPORT crc32_combine_gen(z_off_t len2); + + Return the operator corresponding to length len2, to be used with +- crc32_combine_op(). len2 must be non-negative. ++ crc32_combine_op(). len2 must be non-negative, otherwise zero is returned + */ + + ZEXTERN uLong ZEXPORT crc32_combine_op(uLong crc1, uLong crc2, uLong op); +-- +2.45.4 + diff --git a/SPECS/kata-containers/kata-containers.spec b/SPECS/kata-containers/kata-containers.spec index 66091e72ab8..391ce5c4239 100644 --- a/SPECS/kata-containers/kata-containers.spec +++ b/SPECS/kata-containers/kata-containers.spec @@ -2,8 +2,7 @@ Name: kata-containers Version: 3.19.1.kata2 -Release: 7%{?dist} - +Release: 8%{?dist} Summary: Kata Containers package developed for Pod Sandboxing on AKS License: ASL 2.0 URL: https://github.com/microsoft/kata-containers @@ -18,6 +17,8 @@ Patch3: CVE-2026-25727.patch Patch4: CVE-2026-25541.patch Patch5: CVE-2025-65637.patch Patch6: CVE-2025-11065.patch +Patch7: CVE-2025-58160.patch +Patch8: CVE-2026-27171.patch BuildRequires: azurelinux-release BuildRequires: golang BuildRequires: protobuf-compiler @@ -117,6 +118,9 @@ popd %{tools_pkg}/tools/osbuilder/node-builder/azure-linux/agent-install/usr/lib/systemd/system/kata-agent.service %changelog +* Thu Mar 12 2026 Archana Shettigar - 3.19.1.kata2-8 +- Patch for CVE-2025-58160 and CVE-2026-27171 + * Mon Mar 09 2026 BinduSri Adabala - 3.19.1.kata2-7 - Bump release to rebuild with rust