From 1e0f06706424a6adb2a3b1a14e89cff7a5db4acc Mon Sep 17 00:00:00 2001
From: "pulumi-renovate[bot]"
<189166143+pulumi-renovate[bot]@users.noreply.github.com>
Date: Thu, 26 Feb 2026 21:42:18 +0000
Subject: [PATCH] Update module github.com/cloudflare/circl to v1.6.3
[SECURITY] (#776)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
|
[github.com/cloudflare/circl](https://redirect.github.com/cloudflare/circl)
| indirect | patch | `v1.6.1` -> `v1.6.3` |
### GitHub Vulnerability Alerts
####
[CVE-2026-1229](https://redirect.github.com/cloudflare/circl/security/advisories/GHSA-q9hv-hpm4-hj6x)
The CombinedMult function in the CIRCL ecc/p384 package (secp384r1
curve) produces an incorrect value for specific inputs. The issue is
fixed by using complete addition formulas.
ECDH and ECDSA signing relying on this curve are not affected.
The bug was fixed in
**[v1.6.3](https://redirect.github.com/cloudflare/circl/releases/tag/v1.6.3)**.
---
### Release Notes
cloudflare/circl (github.com/cloudflare/circl)
###
[`v1.6.3`](https://redirect.github.com/cloudflare/circl/releases/tag/v1.6.3):
CIRCL v1.6.3
[Compare
Source](https://redirect.github.com/cloudflare/circl/compare/v1.6.2...v1.6.3)
##### CIRCL v1.6.3
Fix a bug on ecc/p384 scalar multiplication.
##### What's Changed
- sign/mldsa: Check opts for nil value by
[@armfazh](https://redirect.github.com/armfazh) in
[https://github.com/cloudflare/circl/pull/582](https://redirect.github.com/cloudflare/circl/pull/582)
- ecc/p384: Point addition must handle point doubling case. by
[@armfazh](https://redirect.github.com/armfazh) in
[https://github.com/cloudflare/circl/pull/583](https://redirect.github.com/cloudflare/circl/pull/583)
- Release CIRCL v1.6.3 by
[@armfazh](https://redirect.github.com/armfazh) in
[https://github.com/cloudflare/circl/pull/584](https://redirect.github.com/cloudflare/circl/pull/584)
**Full Changelog**:
https://github.com/cloudflare/circl/compare/v1.6.2...v1.6.3
###
[`v1.6.2`](https://redirect.github.com/cloudflare/circl/releases/tag/v1.6.2):
CIRCL v1.6.2
[Compare
Source](https://redirect.github.com/cloudflare/circl/compare/v1.6.1...v1.6.2)
##### CIRCL v1.6.2
- New SLH-DSA, improvements in ML-DSA for arm64.
- Tested compilation on WASM.
##### What's Changed
- Optimize pairing product computation by moving exponentiations to G1.
by [@dfaranha](https://redirect.github.com/dfaranha) in
[https://github.com/cloudflare/circl/pull/547](https://redirect.github.com/cloudflare/circl/pull/547)
- sign: Adding SLH-DSA signature by
[@armfazh](https://redirect.github.com/armfazh) in
[https://github.com/cloudflare/circl/pull/512](https://redirect.github.com/cloudflare/circl/pull/512)
- Update code generators to CIRCL v1.6.1. by
[@armfazh](https://redirect.github.com/armfazh) in
[https://github.com/cloudflare/circl/pull/548](https://redirect.github.com/cloudflare/circl/pull/548)
- ML-DSA: Add preliminary Wycheproof test vectors by
[@bwesterb](https://redirect.github.com/bwesterb) in
[https://github.com/cloudflare/circl/pull/552](https://redirect.github.com/cloudflare/circl/pull/552)
- go fmt by [@bwesterb](https://redirect.github.com/bwesterb) in
[https://github.com/cloudflare/circl/pull/554](https://redirect.github.com/cloudflare/circl/pull/554)
- gz-compressing test vectors, use of HexBytes and ReadGzip functions.
by [@armfazh](https://redirect.github.com/armfazh) in
[https://github.com/cloudflare/circl/pull/555](https://redirect.github.com/cloudflare/circl/pull/555)
- group: Removes use of elliptic Marshal and Unmarshal functions. by
[@armfazh](https://redirect.github.com/armfazh) in
[https://github.com/cloudflare/circl/pull/556](https://redirect.github.com/cloudflare/circl/pull/556)
- Support encoding/decoding ML-DSA private keys (as long as they contain
seeds) by [@bwesterb](https://redirect.github.com/bwesterb) in
[https://github.com/cloudflare/circl/pull/559](https://redirect.github.com/cloudflare/circl/pull/559)
- Update to golangci-lint v2 by
[@bwesterb](https://redirect.github.com/bwesterb) in
[https://github.com/cloudflare/circl/pull/560](https://redirect.github.com/cloudflare/circl/pull/560)
- Preparation for ARM64 Implementation of poly operations for dilithium
package. by
[@elementrics](https://redirect.github.com/elementrics) in
[https://github.com/cloudflare/circl/pull/562](https://redirect.github.com/cloudflare/circl/pull/562)
- prepare power2Round for custom implementations in assembly by
[@elementrics](https://redirect.github.com/elementrics) in
[https://github.com/cloudflare/circl/pull/564](https://redirect.github.com/cloudflare/circl/pull/564)
- ARM64 implementation for poly.PackLe16 by
[@elementrics](https://redirect.github.com/elementrics) in
[https://github.com/cloudflare/circl/pull/563](https://redirect.github.com/cloudflare/circl/pull/563)
- add arm64 version of polyMulBy2toD by
[@elementrics](https://redirect.github.com/elementrics) in
[https://github.com/cloudflare/circl/pull/565](https://redirect.github.com/cloudflare/circl/pull/565)
- add arm64 version of polySub by
[@elementrics](https://redirect.github.com/elementrics) in
[https://github.com/cloudflare/circl/pull/566](https://redirect.github.com/cloudflare/circl/pull/566)
- group: add byteLen method for short groups and RandomScalar uses
rand.Int by [@armfazh](https://redirect.github.com/armfazh) in
[https://github.com/cloudflare/circl/pull/568](https://redirect.github.com/cloudflare/circl/pull/568)
- add arm64 version of poly.Add/Sub by
[@elementrics](https://redirect.github.com/elementrics) in
[https://github.com/cloudflare/circl/pull/572](https://redirect.github.com/cloudflare/circl/pull/572)
- group: Adding cryptobyte marshaling to scalars by
[@armfazh](https://redirect.github.com/armfazh) in
[https://github.com/cloudflare/circl/pull/569](https://redirect.github.com/cloudflare/circl/pull/569)
- Bumping up to Go1.25 by
[@armfazh](https://redirect.github.com/armfazh) in
[https://github.com/cloudflare/circl/pull/574](https://redirect.github.com/cloudflare/circl/pull/574)
- ci: Including WASM compilation. by
[@armfazh](https://redirect.github.com/armfazh) in
[https://github.com/cloudflare/circl/pull/577](https://redirect.github.com/cloudflare/circl/pull/577)
- Revert to using package-declared HPKE errors for shortkem instead of
standard library errors by
[@harshiniwho](https://redirect.github.com/harshiniwho) in
[https://github.com/cloudflare/circl/pull/578](https://redirect.github.com/cloudflare/circl/pull/578)
- Release v1.6.2 by
[@armfazh](https://redirect.github.com/armfazh) in
[https://github.com/cloudflare/circl/pull/579](https://redirect.github.com/cloudflare/circl/pull/579)
##### New Contributors
- [@dfaranha](https://redirect.github.com/dfaranha) made their
first contribution in
[https://github.com/cloudflare/circl/pull/547](https://redirect.github.com/cloudflare/circl/pull/547)
- [@elementrics](https://redirect.github.com/elementrics) made
their first contribution in
[https://github.com/cloudflare/circl/pull/562](https://redirect.github.com/cloudflare/circl/pull/562)
- [@harshiniwho](https://redirect.github.com/harshiniwho) made
their first contribution in
[https://github.com/cloudflare/circl/pull/578](https://redirect.github.com/cloudflare/circl/pull/578)
**Full Changelog**:
https://github.com/cloudflare/circl/compare/v1.6.1...v1.6.2
---
### Configuration
📅 **Schedule**: Branch creation - "" (UTC), Automerge - Monday through
Friday ( * * * * 1-5 ) (UTC).
🚦 **Automerge**: Enabled.
â™» **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).
---------
Co-authored-by: pulumi-renovate[bot] <189166143+pulumi-renovate[bot]@users.noreply.github.com>
Co-authored-by: pulumi-bot
---
examples/go/go.mod | 2 +-
examples/go/go.sum | 4 ++--
go.mod | 2 +-
go.sum | 4 ++--
sdk/go/dockerbuild/go.mod | 2 +-
sdk/go/dockerbuild/go.sum | 4 ++--
6 files changed, 9 insertions(+), 9 deletions(-)
diff --git a/examples/go/go.mod b/examples/go/go.mod
index 53297df..5230fc9 100644
--- a/examples/go/go.mod
+++ b/examples/go/go.mod
@@ -26,7 +26,7 @@ require (
github.com/charmbracelet/x/cellbuf v0.0.13 // indirect
github.com/charmbracelet/x/term v0.2.1 // indirect
github.com/cheggaaa/pb v1.0.29 // indirect
- github.com/cloudflare/circl v1.6.1 // indirect
+ github.com/cloudflare/circl v1.6.3 // indirect
github.com/cyphar/filepath-securejoin v0.4.1 // indirect
github.com/djherbis/times v1.6.0 // indirect
github.com/emirpasic/gods v1.18.1 // indirect
diff --git a/examples/go/go.sum b/examples/go/go.sum
index 6e211e9..0698c74 100644
--- a/examples/go/go.sum
+++ b/examples/go/go.sum
@@ -37,8 +37,8 @@ github.com/charmbracelet/x/term v0.2.1 h1:AQeHeLZ1OqSXhrAWpYUtZyX1T3zVxfpZuEQMIQ
github.com/charmbracelet/x/term v0.2.1/go.mod h1:oQ4enTYFV7QN4m0i9mzHrViD7TQKvNEEkHUMCmsxdUg=
github.com/cheggaaa/pb v1.0.29 h1:FckUN5ngEk2LpvuG0fw1GEFx6LtyY2pWI/Z2QgCnEYo=
github.com/cheggaaa/pb v1.0.29/go.mod h1:W40334L7FMC5JKWldsTWbdGjLo0RxUKK73K+TuPxX30=
-github.com/cloudflare/circl v1.6.1 h1:zqIqSPIndyBh1bjLVVDHMPpVKqp8Su/V+6MeDzzQBQ0=
-github.com/cloudflare/circl v1.6.1/go.mod h1:uddAzsPgqdMAYatqJ0lsjX1oECcQLIlRpzZh3pJrofs=
+github.com/cloudflare/circl v1.6.3 h1:9GPOhQGF9MCYUeXyMYlqTR6a5gTrgR/fBLXvUgtVcg8=
+github.com/cloudflare/circl v1.6.3/go.mod h1:2eXP6Qfat4O/Yhh8BznvKnJ+uzEoTQ6jVKJRn81BiS4=
github.com/cpuguy83/go-md2man/v2 v2.0.6/go.mod h1:oOW0eioCTA6cOiMLiUPZOpcVxMig6NIQQ7OS05n1F4g=
github.com/cyphar/filepath-securejoin v0.4.1 h1:JyxxyPEaktOD+GAnqIqTf9A8tHyAG22rowi7HkoSU1s=
github.com/cyphar/filepath-securejoin v0.4.1/go.mod h1:Sdj7gXlvMcPZsbhwhQ33GguGLDGQL7h7bg04C/+u9jI=
diff --git a/go.mod b/go.mod
index 90e23da..b10acc4 100644
--- a/go.mod
+++ b/go.mod
@@ -89,7 +89,7 @@ require (
github.com/cheggaaa/pb v1.0.29 // indirect
github.com/clipperhouse/displaywidth v0.10.0 // indirect
github.com/clipperhouse/uax29/v2 v2.7.0 // indirect
- github.com/cloudflare/circl v1.6.1 // indirect
+ github.com/cloudflare/circl v1.6.3 // indirect
github.com/compose-spec/compose-go/v2 v2.4.8 // indirect
github.com/containerd/console v1.0.4 // indirect
github.com/containerd/containerd/api v1.8.0 // indirect
diff --git a/go.sum b/go.sum
index a43c583..9764992 100644
--- a/go.sum
+++ b/go.sum
@@ -149,8 +149,8 @@ github.com/clipperhouse/displaywidth v0.10.0 h1:GhBG8WuerxjFQQYeuZAeVTuyxuX+Urai
github.com/clipperhouse/displaywidth v0.10.0/go.mod h1:XqJajYsaiEwkxOj4bowCTMcT1SgvHo9flfF3jQasdbs=
github.com/clipperhouse/uax29/v2 v2.7.0 h1:+gs4oBZ2gPfVrKPthwbMzWZDaAFPGYK72F0NJv2v7Vk=
github.com/clipperhouse/uax29/v2 v2.7.0/go.mod h1:EFJ2TJMRUaplDxHKj1qAEhCtQPW2tJSwu5BF98AuoVM=
-github.com/cloudflare/circl v1.6.1 h1:zqIqSPIndyBh1bjLVVDHMPpVKqp8Su/V+6MeDzzQBQ0=
-github.com/cloudflare/circl v1.6.1/go.mod h1:uddAzsPgqdMAYatqJ0lsjX1oECcQLIlRpzZh3pJrofs=
+github.com/cloudflare/circl v1.6.3 h1:9GPOhQGF9MCYUeXyMYlqTR6a5gTrgR/fBLXvUgtVcg8=
+github.com/cloudflare/circl v1.6.3/go.mod h1:2eXP6Qfat4O/Yhh8BznvKnJ+uzEoTQ6jVKJRn81BiS4=
github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc=
github.com/cncf/xds/go v0.0.0-20251210132809-ee656c7534f5 h1:6xNmx7iTtyBRev0+D/Tv1FZd4SCg8axKApyNyRsAt/w=
github.com/cncf/xds/go v0.0.0-20251210132809-ee656c7534f5/go.mod h1:KdCmV+x/BuvyMxRnYBlmVaq4OLiKW6iRQfvC62cvdkI=
diff --git a/sdk/go/dockerbuild/go.mod b/sdk/go/dockerbuild/go.mod
index a6e88be..00ebf4a 100644
--- a/sdk/go/dockerbuild/go.mod
+++ b/sdk/go/dockerbuild/go.mod
@@ -25,7 +25,7 @@ require (
github.com/cheggaaa/pb v1.0.29 // indirect
github.com/clipperhouse/displaywidth v0.10.0 // indirect
github.com/clipperhouse/uax29/v2 v2.7.0 // indirect
- github.com/cloudflare/circl v1.6.1 // indirect
+ github.com/cloudflare/circl v1.6.3 // indirect
github.com/cyphar/filepath-securejoin v0.4.1 // indirect
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
github.com/djherbis/times v1.6.0 // indirect
diff --git a/sdk/go/dockerbuild/go.sum b/sdk/go/dockerbuild/go.sum
index e9b6932..5ef7428 100644
--- a/sdk/go/dockerbuild/go.sum
+++ b/sdk/go/dockerbuild/go.sum
@@ -43,8 +43,8 @@ github.com/clipperhouse/displaywidth v0.10.0 h1:GhBG8WuerxjFQQYeuZAeVTuyxuX+Urai
github.com/clipperhouse/displaywidth v0.10.0/go.mod h1:XqJajYsaiEwkxOj4bowCTMcT1SgvHo9flfF3jQasdbs=
github.com/clipperhouse/uax29/v2 v2.7.0 h1:+gs4oBZ2gPfVrKPthwbMzWZDaAFPGYK72F0NJv2v7Vk=
github.com/clipperhouse/uax29/v2 v2.7.0/go.mod h1:EFJ2TJMRUaplDxHKj1qAEhCtQPW2tJSwu5BF98AuoVM=
-github.com/cloudflare/circl v1.6.1 h1:zqIqSPIndyBh1bjLVVDHMPpVKqp8Su/V+6MeDzzQBQ0=
-github.com/cloudflare/circl v1.6.1/go.mod h1:uddAzsPgqdMAYatqJ0lsjX1oECcQLIlRpzZh3pJrofs=
+github.com/cloudflare/circl v1.6.3 h1:9GPOhQGF9MCYUeXyMYlqTR6a5gTrgR/fBLXvUgtVcg8=
+github.com/cloudflare/circl v1.6.3/go.mod h1:2eXP6Qfat4O/Yhh8BznvKnJ+uzEoTQ6jVKJRn81BiS4=
github.com/cpuguy83/go-md2man/v2 v2.0.6/go.mod h1:oOW0eioCTA6cOiMLiUPZOpcVxMig6NIQQ7OS05n1F4g=
github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E=
github.com/cyphar/filepath-securejoin v0.4.1 h1:JyxxyPEaktOD+GAnqIqTf9A8tHyAG22rowi7HkoSU1s=