Versiondog
CVE-2021-38471
CRITICAL
Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H
Primary rating from NVD · only source for this CVE.
CVSS VectorNVD
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H
Lifecycle Timeline
1DescriptionNVD
There are multiple API function codes that permit data writing to any file, which may allow an attacker to modify existing files or create new files.
AnalysisAI
There are multiple API function codes that permit data writing to any file, which may allow an attacker to modify existing files or create new files. Rated critical severity (CVSS 9.1), this vulnerability is remotely exploitable, no authentication required, low attack complexity. This Unrestricted File Upload vulnerability could allow attackers to upload malicious files that can be executed on the server.
Technical ContextAI
This vulnerability is classified as Unrestricted File Upload (CWE-434), which allows attackers to upload malicious files that can be executed on the server. There are multiple API function codes that permit data writing to any file, which may allow an attacker to modify existing files or create new files. Affected products include: Auvesy Versiondog.
RemediationAI
A vendor patch is available. Apply the latest security update as soon as possible. Validate file types server-side, store uploads outside webroot, use random filenames, scan for malware.
More in Versiondog
View allThe scheduler service running on a specific TCP port enables the user to start and stop jobs. Rated critical severity (C
There are multiple API function codes that permit reading and writing data to or from files and directories, which could
The data of a network capture of the initial handshake phase can be used to authenticate at a SYSDBA level. Rated critic
The server permits communication without any authentication procedure, allowing the attacker to initiate a session with
Some API functions permit by-design writing or copying data into a given buffer. Rated critical severity (CVSS 9.8), thi
Some API functions allow interaction with the registry, which includes reading values as well as data modification. Rate
The database connection to the server is performed by calling a specific API, which could allow an unprivileged user to
The affected product’s code base doesn’t properly control arguments for specific functions, which could lead to a stack
The affected product uses a hard-coded blowfish key for encryption/decryption processes. Rated high severity (CVSS 8.2),
A specific function code receives a raw pointer supplied by the user and deallocates this pointer. Rated high severity (
The affected product does not properly control the allocation of resources. Rated high severity (CVSS 8.1), this vulnera
Many API function codes receive raw pointers remotely from the user and trust these pointers as valid in-bound memory re
Same technique File Upload
View allShare
External POC / Exploit Code
Leaving vuln.today