Read the docs
TI-2026-66159 Aliases GHSA-4c5f-9mj4-m247

flagd: Multiple Go Runtime CVEs Impact Security and Availability

Priority LOW 38CWE-20Published · Updated

Key facts

Attack vector
—
Privileges required
—
User interaction
—
Attack complexity
—
Impact type
Denial of service
Confidentiality · integrity · availability
—
Fix status
Fixed

No CVSS vector from any source. Fix status from GitHub. Impact type from CWE-400.

Summary

### Summary In 2025, several vulnerabilities in the Go Standard Library were disclosed, impacting Go-based applications like flagd (the evaluation engine for OpenFeature). These CVEs primarily focus on Denial of Service (DoS) through resource exhaustion and Race Conditions in database handling. | CVE ID | Impacted Package | Severity | Description & Impact on flagd | | -- | -- | -- | -- | | CVE-2025-47907 | database/sql | 7.0 (High) | Race Condition: Canceling a query during a Scan call can return data from the wrong query. Critical if flagd uses SQL-based sync providers (e.g., Postgres), potentially leading to incorrect flag configurations. | | CVE-2025-61725 | net/mail | 7.5 (High) | DoS: Inefficient complexity in ParseAddress. Attackers can provide crafted email strings with large domain literals to exhaust CPU if flagd parses email-formatted metadata. | | CVE-2025-61723 | encoding/pem | 7.5 (High) | DoS: Quadratic complexity when parsing invalid PEM inputs. Relevant if flagd loads TLS certificates or keys via PEM files from untrusted sources. | | CVE-2025-61729 | crypto/x509 | 7.5 (High) | Resource Exhaustion: HostnameError.Error() lacks string concatenation limits. A malicious TLS certificate with thousands of hostnames could crash flagd during connection handshakes. | | CVE-2025-58188 | net/http | Medium | Request Smuggling: Improper header handling in HTTP/1.1. Could allow attackers to bypass security filters positioned in front of flagd sync or evaluation APIs. | | CVE-2025-58187 | archive/zip | Medium | DoS: Improper validation of malformed ZIP archives. Impacts flagd if configured to fetch and unpack zipped configuration bundles from remote providers. |

Why it matters now

Fix Fixed github.com/open-feature/flagd/core (Go): 0.13.1github.com/open-feature/flagd/flagd-proxy (Go): 0.8.2+1 more product

SSVC decision points

Not available: CISA has not published SSVC decision points for this record.

Affected products

VendorProductAffected versionsFixed inStatusSource
—github.com/open-feature/flagd/core (Go)before 0.13.10.13.1Patch availableGHSA-4c5f-9mj4-m247
—github.com/open-feature/flagd/flagd-proxy (Go)before 0.8.20.8.2Patch availableGHSA-4c5f-9mj4-m247
—github.com/open-feature/flagd/flagd (Go)before 0.13.10.13.1Patch availableGHSA-4c5f-9mj4-m247
  • github.com/open-feature/flagd/core (Go) Vendor— Affected before 0.13.1 Fixed in 0.13.1 Patch available GHSA-4c5f-9mj4-m247
  • github.com/open-feature/flagd/flagd-proxy (Go) Vendor— Affected before 0.8.2 Fixed in 0.8.2 Patch available GHSA-4c5f-9mj4-m247
  • github.com/open-feature/flagd/flagd (Go) Vendor— Affected before 0.13.1 Fixed in 0.13.1 Patch available GHSA-4c5f-9mj4-m247

Remediation

  • Fix · GHSA-4c5f-9mj4-m247 github.com/open-feature/flagd/core (Go) Fixed in 0.13.1 Advisory →
  • Fix · GHSA-4c5f-9mj4-m247 github.com/open-feature/flagd/flagd-proxy (Go) Fixed in 0.8.2 Advisory →
  • Fix · GHSA-4c5f-9mj4-m247 github.com/open-feature/flagd/flagd (Go) Fixed in 0.13.1 Advisory →

Timeline

  1. 2026-10-03 Threatist record created from GHSA-4c5f-9mj4-m247

References

Sources

This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences