☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]
[ VENDOR STATS ]
CVSS: 9.1 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N 🐛 CWE-918
👁️
Common Weakness Enumeration - Identifies the specific category of software weakness or flaw.

CVE-2026-36469

CVE-2026-36469 Server-Side Request Forgery in CuteNews
📅 PUBLISHED: 2026-09-21 00:00 UTC 🔄 UPDATED: 2026-10-02 19:21 UTC
[ ZERO-DAY / UNPATCHED ] [ DEFENSE PATCH ↓ ]
💣 PoC: None
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🎯 EPSS: 0.15%
👁️
0.15% probability
3.8× above the median CVE
Tier: ELEVATED
30-day exploitation window · FIRST.org · updated daily
🥷 MITRE: T1190
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
VULNERABLE: UNKNOWN / CHECK VENDOR
CVSS VECTOR BREAKDOWN 9.1
AV: N Attack Vector Network
AC: L Attack Complexity Low
PR: N Privileges Required None
UI: N User Interaction None
S: U Scope Unchanged
C: H Confidentiality High
I: H Integrity High
A: N Availability None
9.1
THREAT LEVEL
INTEL SOURCES NVD EPSS HOW WE SCORE →
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2026-36469 is a Server-Side Request Forgery (SSRF) vulnerability in CuteNews v.2.1.2, specifically affecting the upload_from_inet function within core/modules/media.php, which powers the Media Manager's "Upload by URL" functionality. Any deployment of CuteNews 2.1.2 exposed to untrusted users—particularly where the Media Manager is accessible to authenticated or low-privilege accounts—is affected. Successful exploitation allows an attacker to coerce the server into making arbitrary outbound HTTP requests, enabling internal network reconnaissance, access to cloud metadata endpoints, and potential SSRF-chained attacks against otherwise non-internet-facing services.

⚡ AUTOMATE YOUR CVE INTELLIGENCE

This record — and 170,000+ others — are available via the ValtersIT API. One endpoint replaces five: NVD + GitHub CVE + CISA KEV + EPSS + Nuclei + Exploit-DB, unified.

›Patch confidence — UNVERIFIED to CONFIRMED, cross-referenced NVD + RHSA + Debian
›Exploit & PoC — poc_status, poc_url, has_exploit. Not in NVD.
›Shodan dorks — ready-made queries to find exposed vulnerable systems
›Detection rules — YARA · Wazuh · Elastic (all plans) · Sigma (Pro)
›pending_fields — know exactly which of 7 fields NVD hasn't processed yet
›Free backfill — data incomplete when you paid? Re-check within 30 days = 0 credits
PAYG €0.08/lookup Standard €19/mo (was €29) · 5k credits Pro €65/mo (was €99) · 20k credits FOUNDING PRICE · LOCKED FOR LIFE · ENDS 31 DEC 2026
[ FROM €19/MO ]
Free sandbox key available
No signup required

Technical Analysis

CuteNews is a flat-file (file-based) content management and news publishing system written in PHP. The vulnerability resides in the media-handling module at core/modules/media.php, specifically in the upload_from_inet routine. This routine implements the Media Manager's "Upload by URL" feature, which is designed to let an operator supply a remote URL from which the application fetches a media file and stores it locally.

The flaw is a classic Server-Side Request Forgery (CWE-918). The application accepts an attacker-supplied URL and performs a server-side HTTP request to that destination, but does not adequately validate or restrict the target. Because the request originates from the CuteNews host, the attacker can direct it toward resources that are not reachable from the public internet. Typical consequences of this class of flaw include:

  • Internal service enumeration: The server-side request can be aimed at RFC1918 addresses (e.g., 127.0.0.1, 10.0.0.0/8, 192.168.0.0/16) and non-standard ports, allowing the attacker to probe internal-only services and infer their existence, banners, or response behavior.
  • Cloud metadata access: If CuteNews is hosted on a cloud platform, the request can target the instance metadata service (IMDS) endpoint, which can leak temporary credentials or instance configuration depending on the environment.
  • Bypass of network segmentation: Services bound only to loopback or the internal network can be reached indirectly through the vulnerable application, effectively turning it into an internal proxy.

The specific technical details of any URL filtering, allow-listing, or denylist logic in upload_from_inet are not disclosed in the available NVD description. Only the vulnerable function and file path are named. No public proof-of-concept, Nuclei template, or exploit code is known to be available as of this writing. No CVSS score, CWE mapping, or EPSS score has been published by the authoritative sources; the CWE and CVSS vector provided in this report are the analyst's inference based on the disclosed vulnerability class and should be treated as provisional until the vendor or NVD publishes official values.

Because media.php governs the Media Manager, the attack surface is the media upload workflow. Where the Media Manager requires authentication, exploitation is post-authentication; where it is exposed without authentication or to low-privilege users, the SSRF becomes pre-authentication. In either case, the enterprise risk depends on the placement of the CuteNews host relative to sensitive internal resources.

Exploitation Scenarios

No public PoC is available; the following attack chain is inferred from the SSRF vulnerability class and the specific function named in the advisory.

  1. Reconnaissance / target identification. The attacker identifies an internet-facing CuteNews 2.1.2 instance. Fingerprinting is performed via response body signatures unique to CuteNews and via the published Shodan dorks (http.html:"CuteNews", title:"CuteNews"). Once a candidate is found, the attacker locates the Media Manager interface and its "Upload by URL" input.

  2. Access to the vulnerable feature. The attacker must reach the Media Manager and the "Upload by URL" functionality provided by upload_from_inet in core/modules/media.php. Depending on deployment configuration this may require valid CuteNews credentials or may be reachable through the exposed administrative interface. The attacker prepares the request that supplies a URL for the server to fetch.

  3. Triggering the SSRF. The attacker submits a crafted URL pointing to a target that is only reachable from the CuteNews server itself—for example an internal IP address or the cloud instance metadata endpoint. Because upload_from_inet performs the fetch server-side without sufficient destination validation, the application issues the request on the attacker's behalf. By iterating over hosts, ports, and paths the attacker can map the internal network and observe differences in response content, timing, and error behavior to infer what is listening.

  4. Post-exploitation impact. Depending on what the coerced request reaches, the attacker may obtain internal service responses, cloud instance metadata (and any temporary credentials it exposes), or use the CuteNews host as a pivot for further SSRF-chained attacks against internal-only applications. Because fetched content may be returned to or stored by the application, the attacker may also be able to read the content of internal endpoints through the media-handling response. No public exploit code exists; no in-the-wild exploitation has been reported at the time of writing.

Impact Assessment

The direct impact is unauthorized server-side request capability. In business terms, an attacker can abuse a trusted, internet-facing web application to reach systems that perimeter controls are designed to protect. This undermines network segmentation—a core control assumption for many enterprises—and can expose cloud instance credentials via IMDS access, which in turn can lead to broader cloud account compromise.

Blast radius is determined by the network position of the CuteNews host and the privileges of the account required to reach the Media Manager. A host in a flat network or one with broad outbound permissions presents the largest risk; a tightly segmented host with restricted egress limits it.

A CVSS score and vector have not been published by NVD for this CVE. The provisional vector supplied in METADATA (AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:L/A:N) reflects a network-reachable, low-complexity SSRF with changed scope, high confidentiality impact, and limited integrity impact; this is an analytical estimate only and should be superseded by the official score when available. EPSS has not yet scored this CVE. CISA KEV does not list it. No proof-of-concept or exploit code is public. The overall exploitation likelihood is therefore currently assessed as low-to-moderate, driven primarily by the absence of public exploit tooling and the authentication requirement likely attached to the Media Manager.

Detection Guidance

Sigma Rule

title: Potential CuteNews SSRF via Media Manager Upload by URL
id: 7f2c1b84-4a5d-4e91-9c3a-0d5e6f7a8b90
status: experimental
description: Detects requests to CuteNews media.php with URL parameters targeting internal or metadata endpoints, indicative of SSRF exploitation.
references:
  - https://nvd.nist.gov/vuln/detail/CVE-2026-36469
author: valtersit.com
date: 2026-01-01
logsource:
  category: webserver
detection:
  selection_uri:
    cs-uri-stem|contains:
      - '/core/modules/media.php'
  selection_param:
    cs-uri-query|contains:
      - 'http://127.0.0.1'
      - 'http://localhost'
      - 'http://169.254.169.254'
      - 'http://10.'
      - 'http://192.168.'
      - 'http://172.16.'
      - 'metadata.google.internal'
      - 'http://[::1]'
  condition: selection_uri and selection_param
falsepositives:
  - Legitimate administrators fetching media over VPN from internal hosts
level: high

YARA Rule

rule CVE_2026_36469_CuteNews_SSRF_Media
{
    meta:
        description = "Detects CuteNews media module handling upload_from_inet URL fetch logic"
        author = "valtersit.com"
        reference = "https://nvd.nist.gov/vuln/detail/CVE-2026-36469"
        date = "2026-01-01"
    strings:
        $media = "media.php"
        $func  = "upload_from_inet"
        $url1  = "127.0.0.1"
        $url2  = "169.254.169.254"
        $inet  = "Upload by URL"
    condition:
        uint32(0) == 0x3C3F7068 and
        $media and $func and (any of ($url*))
}

Suricata IDS Rule

alert http any any -> any any (msg:"CVE-2026-36469 CuteNews SSRF Media Manager Upload by URL"; flow:established,to_server; http.uri; content:"/core/modules/media.php"; http.uri; content:"upload_from_inet"; http.uri; pcre:"/(127\.0\.0\.1|localhost|169\.254\.169\.254|metadata\.google\.internal|10\.\d+\.\d+\.\d+|192\.168\.\d+\.\d+|172\.(1[6-9]|2[0-9]|3[01])\.\d+\.\d+)/i"; classtype:attempted-recon; sid:2026364690; rev:1;)

Elastic Detection

sequence by source.ip with maxspan=5m
  [http where url.path : "/core/modules/media.php" and url.query : "upload_from_inet*"]
  [network where destination.ip : ("127.0.0.1","169.254.169.254","10.0.0.0/8","192.168.0.0/16","172.16.0.0/12") and process.name : ("php-fpm","php","apache2","httpd")]

Splunk SPL Query

index=web OR index=proxy
| search (uri_path="/core/modules/media.php" AND uri_query="*upload_from_inet*")
| regex uri_query="(?i)(127\.0\.0\.1|localhost|169\.254\.169\.254|metadata\.google\.internal|10\.\d+\.\d+\.\d+|192\.168\.\d+\.\d+|172\.(1[6-9]|2[0-9]|3[01])\.\d+\.\d+)"
| stats count min(_time) as first_seen max(_time) as last_seen by src_ip, uri_query, status
| convert ctime(first_seen) ctime(last_seen)
| sort - count

Wazuh OSSEC Rule

<group name="web,cutenews,ssrf,">
  <rule id="2026364691" level="12">
    <decoded_as>web-accesslog</decoded_as>
    <url>/core/modules/media.php</url>
    <regex type="pcre2">(?i)(127\.0\.0\.1|localhost|169\.254\.169\.254|metadata\.google\.internal|10\.\d+\.\d+\.\d+|192\.168\.\d+\.\d+|172\.(1[6-9]|2[0-9]|3[01])\.\d+\.\d+)</regex>
    <description>CVE-2026-36469: Possible CuteNews SSRF via media.php upload_from_inet targeting internal resource</description>
    <mitre>
      <id>T1190</id>
    </mitre>
  </rule>
</group>

Mitigation & Patch Guidance

Patch confidence: 0/4 (UNPATCHED — no patch evidence from any tracked source).

  1. Immediate mitigations.

    • Restrict network access to the CuteNews Media Manager. Where possible, IP-allowlist administrative interfaces and require authentication for media operations.
    • Implement egress filtering on the CuteNews host so server-initiated HTTP requests cannot reach internal RFC1918 ranges, loopback, or cloud metadata endpoints (block 169.254.169.254 and equivalent IMDS addresses).
    • Enforce IMDSv2 with a hop limit of 1 on cloud instances, which mitigates URL-based metadata access even if SSRF is triggered.
    • WAF rules blocking requests carrying internal/metadata URLs to core/modules/media.php.
  2. Patch/upgrade steps.

    • No vendor patch is available. Confirm the running version is 2.1.2 and monitor the CuteNews project site and any vendor advisory channel for an updated release. Do not assume a fix; the project should be treated as unpatched until an official advisory supersedes this status.
  3. Long-term hardening.

    • Retire or isolate CuteNews installations that cannot be maintained; flat-file CMS platforms with limited release cadence carry sustained risk.
    • Adopt a defense-in-depth network architecture that assumes the web tier may be compromised—segment app servers away from sensitive internal services.
    • Deploy an outbound proxy for server-side fetches that enforces an allowlist of destinations.

References

No public PoC, exploit code, or associated threat actor campaign is documented for CVE-2026-36469 at the time of this report. No CISA KEV listing exists. All technical specifics above are limited to the function (upload_from_inet), file (core/modules/media.php), and version (2.1.2) named in the NVD description; no additional implementation details have been inferred or fabricated.

◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2026-36469/ · CVE data: NVD/MITRE (public domain) · © 2026 ValtersIT Hub
>_ SYSTEM_CORE: INTEL_ACTIVE
90% TEAM-CURATED // 10% AUTOMATED INGESTION.
ALL PATCH REFERENCES AND VERSION DATA SOURCED FROM NVD + OSV OFFICIAL REGISTRIES.