Description
Serendipity before 2.6.0 contains a server-side request forgery vulnerability in the serendipity_url_allowed() filter that fails to block hex-encoded IPv4 addresses, IPv6 literals, and link-local ranges. Authenticated users with adminImagesAdd permission can bypass the filter using alternate address formats to request internal services and retrieve response bodies through the public uploads directory.
Published: 2026-08-13
Score: 8.4 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A server‑side request forgery flaw exists in the serendipity_url_allowed() filter of Serendipity before version 2.6.0. The filter incorrectly accepts hex‑encoded IPv4 addresses, IPv6 literals, and link‑local ranges, allowing an attacker to craft URLs that resolve to internal network addresses. When an authenticated user possessing the adminImagesAdd permission submits such a URL, the application makes the request to the target service and then returns the response body through the public uploads directory, effectively leaking internal data to an external party.

Affected Systems

The vulnerability affects instances of the Serendipity content management system with a version earlier than 2.6.0. Only authenticated users who have been granted the adminImagesAdd permission can exploit the flaw. No specific operating systems or platforms are listed, but the problem resides entirely in the Serendipity application code.

Risk and Exploitability

The CVSS score of 8.4 indicates a high level of risk. EPSS data is not available, so current exploitation likelihood cannot be quantified, and the vulnerability is not yet listed in the CISA KEV catalog. The attack vector requires legitimate credentials with a specific permission, meaning that internal threat actors or attackers who gain privileged access can abuse the flaw. Once exploited, the attacker can obtain internal network resources or sensitive information exposed by the target service.

Generated by OpenCVE AI on August 13, 2026 at 12:41 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Serendipity to version 2.6.0 or later, which removes the vulnerable filter logic.
  • Restrict the adminImagesAdd permission to trusted administrators and audit who has that capability.
  • Place the uploads directory behind an internal firewall or restrict external read access so that response bodies returned via SSRF cannot be retrieved by unauthenticated users.

Generated by OpenCVE AI on August 13, 2026 at 12:41 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 13 Aug 2026 11:45:00 +0000

Type Values Removed Values Added
Description Serendipity before 2.6.0 contains a server-side request forgery vulnerability in the serendipity_url_allowed() filter that fails to block hex-encoded IPv4 addresses, IPv6 literals, and link-local ranges. Authenticated users with adminImagesAdd permission can bypass the filter using alternate address formats to request internal services and retrieve response bodies through the public uploads directory.
Title Serendipity before 2.6.0 SSRF via hex IPv4 and IPv6 addresses
First Time appeared S9y
S9y serendipity
Weaknesses CWE-918
CPEs cpe:2.3:a:s9y:serendipity:*:*:*:*:*:*:*:*
Vendors & Products S9y
S9y serendipity
References
Metrics cvssV3_1

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

cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-13T11:28:27.670Z

Reserved: 2026-08-13T11:17:25.161Z

Link: CVE-2026-73629

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-13T12:17:28.330

Modified: 2026-08-13T12:17:28.330

Link: CVE-2026-73629

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-13T13:00:04Z

Weaknesses
  • CWE-918

    Server-Side Request Forgery (SSRF)