---
id: CVE-2026-39361
title: OpenObserve is a cloud-native observability platform
summary: >-
  OpenObserve is a cloud-native observability platform. In 0.70.3 and earlier,
  the validate_enrichment_url function in
  src/handler/http/request/enrichment_table/mod.rs fails to block IPv6 addresses
  because Rust's url crate returns them wit…
severity: high
cvss: 7.7
cvssVector: 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N'
cwe:
  - CWE-918
vendor: openobserve
product: openobserve
affected:
  - openobserve <= 0.70.3
published: '2026-04-07'
updated: '2026-10-06'
sourceUpdated: '2026-10-06T22:10:00.247'
source: NVD
sourceUrl: 'https://nvd.nist.gov/vuln/detail/CVE-2026-39361'
references:
  - url: >-
      https://github.com/openobserve/openobserve/commit/d1a5d8f65b432e2e82f83231390dec7f107e8d75
    label: security-advisories@github.com
  - url: >-
      https://github.com/openobserve/openobserve/security/advisories/GHSA-gcwf-3p7h-wm79
    label: security-advisories@github.com
  - url: >-
      https://github.com/openobserve/openobserve/security/advisories/GHSA-gcwf-3p7h-wm79
    label: 134c704f-9b21-4f2e-91b3-4a467353bcc0
tags:
  - nvd
epss: 0.00365
epssPercentile: 0.28198
ingestedAt: '2026-10-06T22:23:15.918Z'
---

## Overview

OpenObserve is a cloud-native observability platform. In 0.70.3 and earlier, the validate_enrichment_url function in src/handler/http/request/enrichment_table/mod.rs fails to block IPv6 addresses because Rust's url crate returns them with surrounding brackets (e.g. "[::1]" not "::1"). An authenticated attacker can reach internal services blocked from external access. On cloud deployments this enables retrieval of IAM credentials via AWS IMDSv1 (169.254.169.254), GCP metadata, or Azure IMDS. On self-hosted deployments it allows probing internal network services.

## Affected

- `openobserve <= 0.70.3`

## Remediation

Refer to the linked advisories for vendor-supplied fixes and affected version ranges.
