Описание
Security update for yq
This update for yq fixes the following issues:
Changes in yq:
-
Fix multiple CVEs:
- CVE-2026-27136 (GO-2026-5030) CVE-2026-25681 (GO-2026-5029) CVE-2026-25680 (GO-2026-5028) CVE-2026-42502 (GO-2026-5027) CVE-2026-42506 (GO-2026-5025) (bsc#1267053) CVE-2026-39821 (GO-2026-5026) (bsc#1267199)
-
update to v4.53.2
- Add system(command; args) operator (disabled by default).
- TOML encoder: prefer readable table sections over inline tables.
- Fix TOML encoder to quote keys containing special characters.
- Add string slicing support.
- Fix findInArray misuse on MappingNodes in equality and contains.
- Fix panic on negative slice indices that underflow after adjustment.
- Fix stack overflow from circular alias in traverse.
- Fix panic and OOM in repeatString for large repeat counts.
-
update to v4.52.5
- Fix: reset TOML decoder state between files.
- Fix: preserve original filename when using --front-matter.
-
Integrate vulnchecker support into %check stage (optional: set
%%_with_vulncheck 1). -
Fix CVE-2026-33814 (bsc#1266248):
- update golang.org/x/net to v0.53.0.
-
update to 4.52.4:
- Dropping windows/arm - no longer supported in cross-compile
- Fixing comments in TOML arrays
- Bumped dependencies
-
update to 4.52.2:
- Fixed bad instructions file breaking go-install (#2587) Thanks @theyoprst
- Fixed TOML table scope after comments (#2588) Thanks @tomers
- Multiply uses a readonly context
- Fixed merge globbing wildcards in keys
- Fixing TOML subarray parsing issue
-
update to 4.52.1:
- TOML encoder support - you can now roundtrip! #1364
- Parent now supports negative indices, and added a 'root' command for referencing the top level document
- Fixed scalar encoding for HCL
- Add --yaml-compact-seq-indent / -c flag for compact sequence indentation (#2583) Thanks @jfenal
- Add symlink check to file rename util (#2576) Thanks @Elias- elastisys
- Powershell fixed default command used for __completeNoDesc alias (#2568) Thanks @teejaded
- Unwrap scalars in shell output mode. (#2548) Thanks @flintwinters
- Added K8S KYAML output format support (#2560) Thanks @robbat2
-
update to 4.50.1:
- Added HCL Support - First cut - hopefully it works well!
- Fixing handling of CRLF #2352
-
update to 4.49.2:
- Fixing escape character bugs :sweat: #2517
- Fixing snap release pipeline #2518 Thanks @aalexjo
-
update to 4.49.1:
- Added
--securityflags to disable env and file ops #2515 - Fixing TOML ArrayTable parsing issues #1758
- Fixing parsing of escaped characters #2506
- Added
-
update to 4.48.2:
- Strip whitespace when decoding base64 #2507
- Upgraded to go-yaml v4! (thanks @ccoVeille, @ingydotnet)
- Add linux/loong64 to release target (thanks @znley)
- Added --shell-key-separator flag for customizable shell output format #2497 (thanks @rsleedbx)
-
update to 4.48.1:
- Added 'parents' operator, to return a list of all the hierarchical parents of a node
- Added 'first(exp)' operator, to return the first entry matching an expression in an array
- Fixed xml namespace prefixes #1730 (thanks @baodrate)
- Fixed out of range panic in yaml decoder #2460 (thanks @n471d)
- Fixes CVE-2025-58190 (GO-2026-4441) (bsc#1251540) CVE-2025-47911 (GO-2026-4440) (bsc#1251339) by updating golang.org/x/net to v0.46.0.
-
update to 4.47.2:
- Conversion from TOML to JSON no longer omits empty tables #2459 (thanks @louislouislouislouis)
-
update to 4.47.1:
- Fixed merge anchor behaviour (
<<); #2404, #2110, #2386, #2178 Huge thanks to @stevenwdv!
- Fixed merge anchor behaviour (
-
Fix zsh completion location
-
update to 4.46.1:
- Added INI support
- Fixed 'add' operator when piped in with no data #2378, #2383, #2384
- Fixed delete after slice problem (bad node path) #2387 Thanks @antoinedeschenes
- Fixed yq small build Thanks @imzue
- Switched to YAML org supported go-yaml!
-
update to 4.45.4:
- Fixing wrong map() behaviour on empty map #2359
-
update to 4.45.3:
- Fixing regression (#2353, #2359, #2325) introduced with in 4.45.2 with #2325 fix
-
update to 4.45.2:
- Added windows arm builds (Thanks @albertocavalcante, @ShukantPal)
- Added s390x platform support (Thanks @ashokpariya0)
- Additionally push docker images to ghcr.io (Thanks @reegnz)
- Fixing add when there is no node match #2325
- sort_by works on maps
- Fixed CVE-2025-22872 (GO-2025-3595) (bsc#1241719) by updating golang.org/x/net to 0.39.0.
-
update to 4.45.1:
- Create parent directories when --split-exp is used, Thanks @rudo-thomas
-
Updated to 4.44.6:
- Fixed deleting items in array bug #2027, #2172; Thanks @jandubois
- Docker image for armv7 / raspberry pi3, Thanks @brianegge
- Fixed no-colors regression #2218
- Fixed various panic scenarios #2211
- Bumped dependencies
-
Changes from 4.44.5 (4.44.4 was skipped)
- Format comments with a gray foreground (Thanks @gabe565)
- Fixed handling of nulls with sort_by expressions #2164
- Force no color output when NO_COLOR env presents (Thanks @narqo)
- Fixed array subtraction update bug #2159
- Fixed index out of range error
- Can traverse straight from parent operator (parent.blah)
- Bumped dependencies
-
Bumped x/net to 0.33.0 to fix CVE-2024-45338
Список пакетов
openSUSE Leap 16.0
Ссылки
- SUSE Security Ratings
- SUSE Bug 1241719
- SUSE Bug 1251339
- SUSE Bug 1251540
- SUSE Bug 1266248
- SUSE Bug 1267053
- SUSE Bug 1267199
- SUSE CVE CVE-2024-45338 page
- SUSE CVE CVE-2025-22872 page
- SUSE CVE CVE-2025-47911 page
- SUSE CVE CVE-2025-58190 page
- SUSE CVE CVE-2026-25680 page
- SUSE CVE CVE-2026-25681 page
- SUSE CVE CVE-2026-27136 page
- SUSE CVE CVE-2026-33814 page
- SUSE CVE CVE-2026-39821 page
- SUSE CVE CVE-2026-42502 page
- SUSE CVE CVE-2026-42506 page
Описание
An attacker can craft an input to the Parse functions that would be processed non-linearly with respect to its length, resulting in extremely slow parsing. This could cause a denial of service.
Затронутые продукты
Ссылки
- CVE-2024-45338
- SUSE Bug 1234794
Описание
The tokenizer incorrectly interprets tags with unquoted attribute values that end with a solidus character (/) as self-closing. When directly using Tokenizer, this can result in such tags incorrectly being marked as self-closing, and when using the Parse functions, this can result in content following such tags as being placed in the wrong scope during DOM construction, but only when tags are in foreign content (e.g. <math>, <svg>, etc contexts).
Затронутые продукты
Ссылки
- CVE-2025-22872
- SUSE Bug 1241710
- SUSE Bug 1265255
- SUSE Bug 1265256
- SUSE Bug 1265259
Описание
The html.Parse function in golang.org/x/net/html has quadratic parsing complexity when processing certain inputs, which can lead to denial of service (DoS) if an attacker provides specially crafted HTML content.
Затронутые продукты
Ссылки
- CVE-2025-47911
- SUSE Bug 1251308
Описание
The html.Parse function in golang.org/x/net/html has an infinite parsing loop when processing certain inputs, which can lead to denial of service (DoS) if an attacker provides specially crafted HTML content.
Затронутые продукты
Ссылки
- CVE-2025-58190
- SUSE Bug 1251309
Описание
Parsing arbitrary HTML can consume excessive CPU time, possibly leading to denial of service.
Затронутые продукты
Ссылки
- CVE-2026-25680
- SUSE Bug 1267044
Описание
Parsing arbitrary HTML which is then rendered using Render can result in an unexpected HTML tree. This can be leveraged to execute XSS attacks in applications that attempt to sanitize input HTML before rendering.
Затронутые продукты
Ссылки
- CVE-2026-25681
- SUSE Bug 1267044
Описание
Parsing arbitrary HTML which is then rendered using Render can result in an unexpected HTML tree. This can be leveraged to execute XSS attacks in applications that attempt to sanitize input HTML before rendering.
Затронутые продукты
Ссылки
- CVE-2026-27136
- SUSE Bug 1267044
Описание
When processing HTTP/2 SETTINGS frames, transport will enter an infinite loop of writing CONTINUATION frames if it receives a SETTINGS_MAX_FRAME_SIZE with a value of 0.
Затронутые продукты
Ссылки
- CVE-2026-33814
- SUSE Bug 1264506
Описание
The ToASCII and ToUnicode functions incorrectly accept Punycode-encoded labels that decode to an ASCII-only label. For example, ToUnicode("xn--example-.com") incorrectly returns the name "example.com" rather than an error. This behavior can lead to privilege escalation in programs using the idna package. For example, a program which performs privilege checks on the ASCII hostname may reject "example.com" but permit "xn--example-.com". If that program subsequently converts the ASCII hostname to Unicode, it will inadvertently permits access to the Unicode name "example.com".
Затронутые продукты
Ссылки
- CVE-2026-39821
- SUSE Bug 1266474
Описание
Parsing arbitrary HTML which is then rendered using Render can result in an unexpected HTML tree. This can be leveraged to execute XSS attacks in applications that attempt to sanitize input HTML before rendering.
Затронутые продукты
Ссылки
- CVE-2026-42502
- SUSE Bug 1267044
Описание
Parsing arbitrary HTML which is then rendered using Render can result in an unexpected HTML tree. This can be leveraged to execute XSS attacks in applications that attempt to sanitize input HTML before rendering.
Затронутые продукты
Ссылки
- CVE-2026-42506
- SUSE Bug 1267044