Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package google-osconfig-agent for
openSUSE:Factory checked in at 2026-07-21 23:01:31
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/google-osconfig-agent (Old)
and /work/SRC/openSUSE:Factory/.google-osconfig-agent.new.24530 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "google-osconfig-agent"
Tue Jul 21 23:01:31 2026 rev:58 rq:1366769 version:20260708.00
Changes:
--------
---
/work/SRC/openSUSE:Factory/google-osconfig-agent/google-osconfig-agent.changes
2026-07-14 13:49:07.329317925 +0200
+++
/work/SRC/openSUSE:Factory/.google-osconfig-agent.new.24530/google-osconfig-agent.changes
2026-07-21 23:01:37.464241345 +0200
@@ -1,0 +2,8 @@
+Mon Jul 20 08:49:10 UTC 2026 - Markéta Machová <[email protected]>
+
+- CVE-2026-39821: golang.org/x/net/idna: failure to reject ASCII-only
+ Punycode-encoded labels allows for validation bypass and privilege
+ escalation (bsc#1266603)
+ * CVE-2026-39821.patch
+
+-------------------------------------------------------------------
New:
----
CVE-2026-39821.patch
----------(New B)----------
New: escalation (bsc#1266603)
* CVE-2026-39821.patch
----------(New E)----------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ google-osconfig-agent.spec ++++++
--- /var/tmp/diff_new_pack.OGcwfI/_old 2026-07-21 23:01:38.508277353 +0200
+++ /var/tmp/diff_new_pack.OGcwfI/_new 2026-07-21 23:01:38.508277353 +0200
@@ -25,6 +25,8 @@
License: Apache-2.0
Group: System/Daemons
URL: https://github.com/GoogleCloudPlatform/osconfig
+# PATCH-FIX-UPSTREAM - golang.org/x/net/idna: failure to reject ASCII-only
Punycode-encoded labels allows for validation bypass and privilege escalation
+Patch0: CVE-2026-39821.patch
Source0: %{shortname}-%{version}.tar.gz
Source1: vendor.tar.gz
Source2: rpmlintrc
@@ -37,6 +39,9 @@
%prep
%setup -n %{shortname}-%{version} -a1
+pushd vendor/golang.org/x/net
+%patch -P 0 -p1
+popd
%build
%ifnarch ppc64
++++++ CVE-2026-39821.patch ++++++
>From f05f21be5927155a88b371674c298ada54b71cf5 Mon Sep 17 00:00:00 2001
From: Damien Neil <[email protected]>
Date: Wed, 1 Jul 2026 16:00:33 -0700
Subject: [PATCH] idna: reject all-ASCII xn-- labels on all Go versions
Change generated from x/text with CL 796420 applied.
For golang/go#78760
Change-Id: Ie6233f98492821f3e42b726488d9a9856a6a6964
Reviewed-on: https://go-review.googlesource.com/c/net/+/796421
Reviewed-by: Nicholas Husin <[email protected]>
Reviewed-by: Nicholas Husin <[email protected]>
LUCI-TryBot-Result: [email protected]
<[email protected]>
---
idna/idna.go | 6 +++++-
idna/idna_test.go | 14 ++++++++++++--
2 files changed, 17 insertions(+), 3 deletions(-)
diff --git a/idna/idna.go b/idna/idna.go
index 22767125bf..e2f28fed48 100644
--- a/idna/idna.go
+++ b/idna/idna.go
@@ -400,7 +400,11 @@ func (p *Profile) process(s string, toASCII bool) (string,
error) {
// Spec says keep the old label.
continue
}
- if unicode16 && err == nil && len(u) > 0 && isASCII(u) {
+ if err == nil && len(u) > 0 && isASCII(u) {
+ // UTS 43 pre-revision 33 doesn't classify a
xn-- label
+ // which contains only ASCII characters as an
error,
+ // but that's a specification bug and a
security issue.
+ // Always return an error in this case.
err = punyError(enc)
}
isBidi = isBidi || bidirule.DirectionString(u) !=
bidi.LeftToRight