CVE-2025-8556
Github.com/cloudflare/circl: circl-fourq: missing and wrong validation can lead to incorrect results
A flaw was found in CIRCL's implementation of the FourQ elliptic curve. This vulnerability allows an attacker to compromise session security via low-order point injection and incorrect point validation during Diffie-Hellman key exchange.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- High
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- Low
- Integrity
- None
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
3.7
Github.com/cloudflare/circl: circl-fourq: missing and wrong validation can lead to incorrect results
A flaw was found in CIRCL's implementation of the FourQ elliptic curve. This vulnerability allows an attacker to compromise session security via low-order point injection and incorrect point validation during Diffie-Hellman key exchange.
- Record
CVE-2025-8556- CVSS 3.1
- 3.7 Low
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N - Weakness
- CWE-1287
- Updated
- 2026-11-02
EUVDEUVD-2025-23815
3.7
A flaw was found in CIRCL's implementation of the FourQ elliptic curve. This vulnerability allows an attacker to compromise session security via low-order point injection and incorrect point validation during Diffie-Hellman key exchange.
- Record
EUVD-2025-23815- CVSS 3.1
- 3.7 Low
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-2x5j-vhc8-9cwm
3.7
CIRCL-Fourq: Missing and wrong validation can lead to incorrect results
Impact
The CIRCL implementation of FourQ fails to validate user-supplied low-order points during Diffie-Hellman key exchange, potentially allowing attackers to force the identity point and compromise session security.
Moreover, there is an incorrect point validation in ScalarMult can lead to incorrect results in the isEqual function and if a point is on the curve.
Patches
Version 1.6.1 (https://github.com/cloudflare/circl/tree/v1.6.1) mitigates the identified issues.
We acknowledge Alon Livne (Botanica Software Labs) for the reported findings.
- Record
GHSA-2x5j-vhc8-9cwm- CVSS 3.1
- 3.7 Low
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N - Weakness
- CWE-20, CWE-347
- Updated
- 2026-11-02
NVD
3.7
A flaw was found in CIRCL's implementation of the FourQ elliptic curve. This vulnerability allows an attacker to compromise session security via low-order point injection and incorrect point validation during Diffie-Hellman key exchange.
- Record
CVE-2025-8556- CVSS 3.1
- 3.7 Low
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N - Weakness
- CWE-1287
- Updated
- 2026-11-02
OSV
3.7
Github.com/cloudflare/circl: circl-fourq: missing and wrong validation can lead to incorrect results
A flaw was found in CIRCL's implementation of the FourQ elliptic curve. This vulnerability allows an attacker to compromise session security via low-order point injection and incorrect point validation during Diffie-Hellman key exchange.
- Record
CVE-2025-8556- CVSS 3.1
- 3.7 Low
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N - Weakness
- CWE-1287
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2025-8556
3.7
A flaw was found in CIRCL's implementation of the FourQ elliptic curve. This vulnerability allows an attacker to compromise session security via low-order point injection and incorrect point validation during Diffie-Hellman key exchange.
- Record
DEBIAN-CVE-2025-8556- CVSS 3.1
- 3.7 Low
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N - Updated
- 2026-11-02
Show 7 moreShow less
OSVGHSA-2x5j-vhc8-9cwm
3.7
CIRCL-Fourq: Missing and wrong validation can lead to incorrect results
Impact
The CIRCL implementation of FourQ fails to validate user-supplied low-order points during Diffie-Hellman key exchange, potentially allowing attackers to force the identity point and compromise session security.
Moreover, there is an incorrect point validation in ScalarMult can lead to incorrect results in the isEqual function and if a point is on the curve.
Patches
Version 1.6.1 (https://github.com/cloudflare/circl/tree/v1.6.1) mitigates the identified issues.
We acknowledge Alon Livne (Botanica Software Labs) for the reported findings.
- Record
GHSA-2x5j-vhc8-9cwm- CVSS 3.1
- 3.7 Low
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N - Weakness
- CWE-20, CWE-347
- Updated
- 2026-11-02
OSVROOT-APP-GOBINARY-CVE-2025-8556
3.7
CVE-2025-8556 in github.com/cloudflare/circl - Patched by Root
Root has patched CVE-2025-8556 in the github.com/cloudflare/circl package for Root:Go. Multiple fixed versions available.
- Record
ROOT-APP-GOBINARY-CVE-2025-8556- CVSS 3.1
- 3.7 Low
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N - Updated
- 2026-11-02
OSVUBUNTU-CVE-2025-8556
3.7
A flaw was found in CIRCL's implementation of the FourQ elliptic curve. This vulnerability allows an attacker to compromise session security via low-order point injection and incorrect point validation during Diffie-Hellman key exchange.
- Record
UBUNTU-CVE-2025-8556- CVSS 3.1
- 3.7 Low
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N - Updated
- 2026-11-02
OSVGO-2025-3754 No score
CIRCL-Fourq: Missing and wrong validation can lead to incorrect results in github.com/cloudflare/circl
CIRCL-Fourq: Missing and wrong validation can lead to incorrect results in github.com/cloudflare/circl
- Record
GO-2025-3754- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:10013-1 No score
apptainer-1.4.5-1.1 on GA media
These are all security issues fixed in the apptainer-1.4.5-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:10013-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:20730-1 No score
Security update for apptainer
This update for apptainer fixes the following issues:
Changes in apptainer:
-
Fix CVE-2026-34986 (bsc#1262956) * github.com/go-jose/go-jose/[email protected] CVE-2026-33186 GO-2026-4762 (bsc#1260311) * google.golang.org/[email protected] CVE-2026-24137 GO-2026-4358 (bsc#1264177) * github.com/sigstore/[email protected] Fix fallout: github.com/moby/[email protected] github.com/containers/image/v5=github.com/containers/image/[email protected]
-
Fix HTML parser misimplementation of a part of the HTML specification for table related tags (CVE-2025-58190, GO-2026-4441, bsc#1258048).
-
Fix issue where the HTML parser takes a very long time or even never returns (CVE-2025-47911, GO-2026-4440, bsc#1258047).
-
Update ot 1.4.5
- Fix for moderate severity GO-2025-4176 / CVE-2025-65105 / GHSA-j3rw-fx6g-q46j (bsc#1255462): Ineffective application of selinux / apparmor --security option. Updates of a few dependent go libraries for related security fixes.
- Other fix Run FUSE processes in a separate process group. This detaches them from the main process so they don't receive signals such as interrupts sent to a terminal there. This was not a problem with interactive shells because they start their own group, but was a problem with some programs with interactive Read/Eval/Print/Loops such as python. An interrupt there would kill the FUSE processes.
-
From 1.4.4
- By applying patches to the bundled fuse2fs, allow again the possibility of using a non-writable ext3 image file as an overlay. Fixes regression introduced in 1.4.3.
- If an overlay or bound data image is asked to be mounted writable but the user has no write access to the image, show a warning message instead of silently switching to readonly.
- Avoid a fatal error when starting fakeroot from suid mode while in an NFS directory.
- Fix 32-bit builds which were accidentally broken by a library upgrade that was done for a minor security issue.
-
Fix CVEs:
- GO-2025-4135 - CVE-2025-47914 Malformed constraint may cause denial of service in golang.org/x/crypto/ssh/agent.
- GO-2025-4134 - CVE-2025-58181 - bsc#1253924 Unbounded memory consumption in golang.org/x/crypto/ssh.
- GO-2025-4116 - CVE-2025-47913 Potential denial of service in golang.org/x/crypto/ssh/agent.
- GO-2025-3595 - CVE-2025-22872 Incorrect Neutralization of Input During Web Page Generation in x/net.
- GO-2025-3503 - CVE-2025-22870 HTTP Proxy bypass using IPv6 Zone IDs in golang.org/x/net.
- GO-2025-3487 - CVE-2025-22869 Potential denial of service in golang.org/x/crypto.
- GO-2025-3485 - CVE-2025-27144 DoS in go-jose Parsing in github.com/go-jose/go-jose.
- GO-2025-3754 - CVE-2025-8556 CIRCL-Fourq: Missing and wrong validation can lead to incorrect results in github.com/cloudflare/circl.
-
No need for binutils-gold for aarch64
-
Update to 1.4.3
- Corrected the mconfig -s option for statically building apptainer and starter binaries.
- Resolved an issue where the Makefile generated by mconfig -b failed when the build directory was not a subdirectory of the Apptainer source code.
- Fixed %files in definition files to correctly copy symlinks pointing above the destination directory but within the destination stage root filesystem.
- Addressed a typo in nvliblist.conf ( libnvoptix.so.1 was corrected to libnvoptix.so).
- Prevented timeouts during cleanup after building gocryptfs-encrypted SIF files.
- Fixed a bug that prevented build with --passphrase or --pem-path (without --encrypt) from implying fakeroot.
- Resolved a hang when copying files between build stages while using suid mode without user namespaces.
- Fixed issues with running and building containers of different architectures than the host via binfmt_misc when using rootless fakeroot.
- Corrected "target: no such file or directory" errors when …
- Record
openSUSE-SU-2026:20730-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:0439-1 No score
Security update for apptainer
This update for apptainer fixes the following issues:
Security fixes:
- CVE-2024-45310: Fixed runc being tricked into creating empty files/directories on host (bsc#1257432)
- CVE-2025-65105: Fixed security bypass due to disabling security options (bsc#1255462)
- CVE-2025-47914: Fixed malformed constraint may cause denial of service in golang.org/x/crypto/ssh/agent (bsc#1253967)
- CVE-2025-58181: Fixed unbounded memory consumption in golang.org/x/crypto/ssh (bsc#1253784)
- CVE-2025-47913: Fixed potential denial of service in golang.org/x/crypto/ssh/agent (bsc#1253506)
- CVE-2025-22872: Fixed incorrect Neutralization of Input During Web Page Generation in x/net (bsc#1241710)
- CVE-2025-22870: Fixed HTTP Proxy bypass using IPv6 Zone IDs in golang.org/x/net (bsc#1238611)
- CVE-2025-22869: Fixed potential denial of service in golang.org/x/crypto (bsc#1239322)
- CVE-2025-27144: Fixed DoS in go-jose Parsing in github.com/go-jose/go-jose (bsc#1237608)
- CVE-2025-8556: Fixed missing and wrong validation can lead to incorrect results in github.com/cloudflare/circl
Other fixes:
- Update to 1.4.5
- Record
SUSE-SU-2026:0439-1- Updated
- 2026-11-02
Affected products
- red hat builds for red hat openshift
- red hat custom metric autoscaler operator for red hat openshift
- red hat multicluster global hub
- red hat openshift pipelines
- red hat openshift serverless
- red hat openshift service mesh 3
- red hat advanced cluster management for kubernetes 2
- red hat advanced cluster security 4
- red hat ceph storage 5
- red hat ceph storage 6
- red hat ceph storage 8
- red hat developer hub 1
Show 15 moreShow less
- red hat edge manager preview
- red hat enterprise linux 10
- red hat enterprise linux 9
- red hat enterprise linux ai (rhel ai)
- red hat openshift ai (rhoai)
- red hat openshift container platform 4
- red hat openshift dev workspaces operator
- red hat openshift for windows containers
- red hat openshift gitops
- red hat openshift virtualization 4
- red hat openstack platform 16.2
- red hat openstack platform 17.1
- red hat trusted application pipeline
- red hat trusted artifact signer
- red hat trusted profile analyzer
Affected packages
| Package | Affected | Fixed |
|---|---|---|
github.com/cloudflare/circlGo |
before 1.6.1 | 1.6.1 |
golang-github-cloudflare-circlDebian:12 |
All versions, plus listed versions 1.3.1-21.3.2-11.3.3-11.3.5-11.3.6-1 Show 12 moreShow less1.3.7-11.3.8-11.3.9-11.4.0-11.5.0-11.6.0-11.6.1-11.6.3-11.6.4-11.6.4-21.6.5-11.6.5-2 |
None known |
golang-github-cloudflare-circlDebian:13 |
before 1.6.1-1 | 1.6.1-1 |
golang-github-cloudflare-circlDebian:14 |
before 1.6.1-1 | 1.6.1-1 |
github.com/cloudflare/circlRoot:Go |
before v1.3.7-aikido.2 | v1.3.7-aikido.2 |
rootio-github.com/cloudflare/circlRoot:Go |
before v1.3.7-root.io.2 | v1.3.7-root.io.2 |
apptainerSUSE:Linux Enterprise Module for HPC 15 SP7 |
before 1.4.5-150600.4.12.1 | 1.4.5-150600.4.12.1 |
squashfuseSUSE:Linux Enterprise Module for HPC 15 SP7 |
before 0.5.0-150600.3.2.1 | 0.5.0-150600.3.2.1 |
apptainerSUSE:Linux Enterprise Server 15 SP6-LTSS |
before 1.4.5-150600.4.12.1 | 1.4.5-150600.4.12.1 |
squashfuseSUSE:Linux Enterprise Server 15 SP6-LTSS |
before 0.5.0-150600.3.2.1 | 0.5.0-150600.3.2.1 |
Show 5 moreShow less
| Package | Affected | Fixed |
|---|---|---|
apptaineropenSUSE:Leap 15.6 |
before 1.4.5-150600.4.12.1 | 1.4.5-150600.4.12.1 |
squashfuseopenSUSE:Leap 15.6 |
before 0.5.0-150600.3.2.1 | 0.5.0-150600.3.2.1 |
golang-github-cloudflare-circlUbuntu:22.04:LTS |
All versions, plus listed versions 1.0.0+20200724-11.0.0+20200724-1ubuntu1 |
None known |
golang-github-cloudflare-circlUbuntu:24.04:LTS |
All versions, plus listed versions 1.3.3-11.3.5-11.3.6-11.3.7-1 |
None known |
apptaineropenSUSE:Tumbleweed |
before 1.4.5-1.1 | 1.4.5-1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2025-8556 is a low vulnerability (CVSS 3.7) in Red Hat Builds For Red Hat Openshift, published June 10, 2025. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.53%, the 45th percentile. Fixed in github.com/cloudflare/circl 1.6.1.
References
access.redhat.com/security/cve/CVE-2025-8556
bugzilla.redhat.com/show_bug.cgi?id=2371624
github.com/cloudflare/circl
github.com/cloudflare/circl/security/advisories/GHSA-2x5j-vhc8-9cwm
github.com/cloudflare/circl/tree/v1.6.1
botanica.software/blog/cryptographic-issues-in-cloudflares-circl-fourq-implementation
Show 52 moreShow less
news.ycombinator.com/item?id=45669593
nvd.nist.gov/vuln/detail/CVE-2025-8556
github.com/advisories/GHSA-2x5j-vhc8-9cwm
access.redhat.com/downloads/content/package-browser
github.com/CVEProject/cvelistV5/tree/main/cves/2025/8xxx/CVE-2025-8556.json
security-tracker.debian.org/tracker/CVE-2025-8556
suse.com/support/update/announcement/2026/suse-su-20260439-1
bugzilla.suse.com/1237608
bugzilla.suse.com/1238611
bugzilla.suse.com/1239322
bugzilla.suse.com/1241710
bugzilla.suse.com/1253506
bugzilla.suse.com/1253784
bugzilla.suse.com/1253967
bugzilla.suse.com/1255462
bugzilla.suse.com/1257432
suse.com/security/cve/CVE-2024-45310
suse.com/security/cve/CVE-2025-22869
suse.com/security/cve/CVE-2025-22870
suse.com/security/cve/CVE-2025-22872
suse.com/security/cve/CVE-2025-27144
suse.com/security/cve/CVE-2025-47913
suse.com/security/cve/CVE-2025-47914
suse.com/security/cve/CVE-2025-58181
suse.com/security/cve/CVE-2025-65105
suse.com/security/cve/CVE-2025-8556
ubuntu.com/security/CVE-2025-8556
cve.org/CVERecord?id=CVE-2025-8556
bugzilla.suse.com/1228324
bugzilla.suse.com/1234595
bugzilla.suse.com/1234794
bugzilla.suse.com/1235211
bugzilla.suse.com/1236528
bugzilla.suse.com/1237679
bugzilla.suse.com/1239341
bugzilla.suse.com/1253924
bugzilla.suse.com/1258047
bugzilla.suse.com/1258048
bugzilla.suse.com/1260311
bugzilla.suse.com/1262956
bugzilla.suse.com/1264177
suse.com/security/cve/CVE-2023-45288
suse.com/security/cve/CVE-2024-28180
suse.com/security/cve/CVE-2024-3727
suse.com/security/cve/CVE-2024-41110
suse.com/security/cve/CVE-2024-45337
suse.com/security/cve/CVE-2024-45338
suse.com/security/cve/CVE-2025-47911
suse.com/security/cve/CVE-2025-58190
suse.com/security/cve/CVE-2026-24137
suse.com/security/cve/CVE-2026-33186
suse.com/security/cve/CVE-2026-34986
Left out here: the rest of 1 source description. The JSON record has them.