Description
Buku (bukuserver) through 5.1.1 contains an unauthenticated server-side request forgery vulnerability that allows remote attackers to make the server request internal hosts by supplying a url parameter to /api/fetch_data or /api/network_handle. Attackers can target loopback, private, or cloud metadata IP addresses, which pass the weak is_bad_url() check and follow redirects, to discover internal services and read their page titles, descriptions, and keywords.
Published: 2026-11-05
Score: 6.3 Medium
EPSS: n/a
KEV: No
Impact: Server‑Side Request Forgery allowing internal host enumeration
Action: Apply Patch
AI Analysis

Impact

The vulnerability is introduced by a weak validation in the is_bad_url() function used by Buku's bukuserver. An attacker can supply any URL to the /api/fetch_data or /api/network_handle endpoints, and the server then performs an HTTP request to that URL, following redirects without restriction. This allows the attacker to trigger requests against internal services, receive basic page metadata such as titles, descriptions, and keywords, and thereby map internal resources.

Affected Systems

All installations of jarun's Buku up to and including version 5.1.1 are affected; the flaw exists regardless of authentication, so any user who can reach the API endpoints can exploit it.

Risk and Exploitability

The CVSS score of 6.3 indicates a moderate severity. No EPSS score is available, and the vulnerability is not listed in CISA's KEV catalog. Attackers can exploit the flaw without credentials by sending requests over HTTP or HTTPS to /api/fetch_data or /api/network_handle. By targeting loopback, private network ranges, or cloud metadata IP addresses, an adversary can discover internal services and potentially expose sensitive data if other weaknesses exist.

Generated by OpenCVE AI on November 5, 2026 at 19:48 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to Buku 5.1.2 or later, which adds stricter URL validation and blocks internal request patterns.
  • If an upgrade cannot be performed immediately, limit exposure of /api/fetch_data and /api/network_handle to trusted network ranges or remove the endpoints from public access.
  • Block outbound traffic to internal IP ranges (127.0.0.0/8, 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16, 169.254.0.0/16) at the firewall level and disable automatic redirects in the server code.

Generated by OpenCVE AI on November 5, 2026 at 19:48 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 05 Nov 2026 18:30:00 +0000

Type Values Removed Values Added
Description Buku (bukuserver) through 5.1.1 contains an unauthenticated server-side request forgery vulnerability that allows remote attackers to make the server request internal hosts by supplying a url parameter to /api/fetch_data or /api/network_handle. Attackers can target loopback, private, or cloud metadata IP addresses, which pass the weak is_bad_url() check and follow redirects, to discover internal services and read their page titles, descriptions, and keywords.
Title buku through 5.1.1 SSRF via bukuserver fetch_data and network_handle API
Weaknesses CWE-918
References
Metrics cvssV3_1

{'score': 5.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N'}

cvssV4_0

{'score': 6.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:N/VA:N/SC:L/SI:N/SA:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-11-05T18:16:37.726Z

Reserved: 2026-11-05T17:58:50.301Z

Link: CVE-2026-123201

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-11-05T19:17:19.153

Modified: 2026-11-05T19:17:19.153

Link: CVE-2026-123201

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-05T20:00:09Z

Weaknesses
  • CWE-918

    Server-Side Request Forgery (SSRF)