Updated golang packages fix security vulnerabilities
Publication date: 30 Aug 2026Modification date: 30 Aug 2026
Type: security
Affected Mageia releases : 10 , 9
CVE: CVE-2026-56865 , CVE-2026-56864 , CVE-2026-56859 , CVE-2026-56853 , CVE-2026-56860 , CVE-2026-46600 , CVE-2026-56862 , CVE-2026-56858 , CVE-2026-39821 , CVE-2026-33818
Description
CVE-2026-56865 A malicious GOPROXY was previously capable of forging up
to two sumdb tiles that allow for a requested module to bypass the
GOSUMDB check and persist attacker-controlled module content to a local
Go module cache.
CVE-2026-56864 A malicious GOSUMDB was capable of serving arbitrary
module content not contained within the transparency log.
CVE-2026-56859 Previously, DecodeElement would reset the depth counter
causing it to never fire; this could lead to stack exhaustion.
CVE-2026-56853 When a server is configured to support unencrypted
HTTP/2, it reads a few bytes from each new connection to see if they
contain the HTTP/2 client preface. Previously, this was being done with
no timeout applied. ReadHeaderTimeout is now applied for this.
CVE-2026-56860 Previously, resolving relative paths containing parent
directory (|..|) segments performed string conversions and buffer
rewrites on each step, resulting in quadratic time complexity and high
memory allocation overhead.
CVE-2026-4660 Parsing an invalid SVCB or HTTPS RR can panic when the
size of a parameter value overflows the message buffer.
CVE-2026-56862 Previously, we always counted handshake messages, such as
KeyUpdate, as state-advancing, regardless of whether a handshake has
been completed or not. As a result, a malicious client can keep sending
KeyUpdate messages to force the server to keep performing key derivation
operations indefinitely.
CVE-2026-56858 Previously, pathological inputs could close an unescaped
|/| early, allowing for attack-controlled data to inject arbitrary
content, potentially leading to XSS.
CVE-2026-39821 The ToASCII and ToUnicode functions incorrectly accepted
Punycode-encoded labels that decode to an ASCII-only label. For example,
ToUnicode("xn--example-.com") incorrectly returned the name
"example.com" rather than an error.
CVE-2026-33818 Enforce a recursion limit in Unmarshal to prevent stack
exhaustion when parsing deeply-nested, recursive structures.
References
- https://bugs.mageia.org/show_bug.cgi?id=36142
- https://www.openwall.com/lists/oss-security/2026/08/13/13
- https://www.cve.org/CVERecord?id=CVE-2026-56865
- https://www.cve.org/CVERecord?id=CVE-2026-56864
- https://www.cve.org/CVERecord?id=CVE-2026-56859
- https://www.cve.org/CVERecord?id=CVE-2026-56853
- https://www.cve.org/CVERecord?id=CVE-2026-56860
- https://www.cve.org/CVERecord?id=CVE-2026-46600
- https://www.cve.org/CVERecord?id=CVE-2026-56862
- https://www.cve.org/CVERecord?id=CVE-2026-56858
- https://www.cve.org/CVERecord?id=CVE-2026-39821
- https://www.cve.org/CVERecord?id=CVE-2026-33818
SRPMS
10/core
- golang-1.25.13-1.mga10
9/core
- golang-1.25.13-1.mga9