{"id":"CVE-2021-28149","aliases":["EUVD-2021-14847","GHSA-mcvc-q5xw-3pf6"],"status":"published","title":"Hongdian H8922 3.0.5 devices allow Directory Traversal. The /log_download.cgi log export handler...","description":"Hongdian H8922 3.0.5 devices allow Directory Traversal. The /log_download.cgi log export handler does not validate user input and allows a remote attacker with minimal privileges to download any file from the device by substituting ../ (e.g., ../../etc/passwd) This can be carried out with a web browser by changing the file name accordingly. Upon visiting log_download.cgi?type=../../etc/passwd and logging in, the web server will allow a download of the contents of the /etc/passwd file.","severity":{"version":"3.1","score":6.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N","level":"medium","assessor":"primary","from":"nvd"},"epss":{"day":"2026-11-09","score":0.1592,"percentile":0.96917,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":false},"cwes":["CWE-22"],"published":"2021-05-06T15:12:30Z","modified":"2026-06-17T03:45:53Z","exploits":[{"source":"nuclei","id":"CVE-2021-28149","title":"Hongdian H8922 3.0.5 Devices - Local File Inclusion","type":"detection template","url":"https://github.com/projectdiscovery/nuclei-templates/blob/main/http/cves/2021/CVE-2021-28149.yaml"}],"products":[{"vendor":"hongdian","product":"h8922_firmware"}],"references":[{"url":"http://en.hongdian.com/Products/Details/H8922","tags":["x_refsource_MISC","x_transferred","Product","Vendor Advisory"]},{"url":"https://ssd-disclosure.com/ssd-advisory-hongdian-h8922-multiple-vulnerabilities/","tags":["x_refsource_MISC","x_transferred","Exploit","Third Party Advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2021-28149"},{"url":"https://github.com/advisories/GHSA-mcvc-q5xw-3pf6"}],"sources":{"cve":[{"id":"CVE-2021-28149","description":"Hongdian H8922 3.0.5 devices allow Directory Traversal. The /log_download.cgi log export handler does not validate user input and allows a remote attacker with minimal privileges to download any file from the device by substituting ../ (e.g., ../../etc/passwd) This can be carried out with a web browser by changing the file name accordingly. Upon visiting log_download.cgi?type=../../etc/passwd and logging in, the web server will allow a download of the contents of the /etc/passwd file.","status":"published","published":"2021-05-06T15:12:30Z","modified":"2024-08-03T21:40:12.057Z","updated_at":"2026-11-02T14:33:09.175141Z"}],"euvd":[{"id":"EUVD-2021-14847","description":"Hongdian H8922 3.0.5 devices allow Directory Traversal. The /log_download.cgi log export handler does not validate user input and allows a remote attacker with minimal privileges to download any file from the device by substituting ../ (e.g., ../../etc/passwd) This can be carried out with a web browser by changing the file name accordingly. Upon visiting log_download.cgi?type=../../etc/passwd and logging in, the web server will allow a download of the contents of the /etc/passwd file.","status":"published","published":"2021-05-06T15:12:30Z","modified":"2024-08-03T21:40:12Z","updated_at":"2026-11-03T03:24:47.350261Z"}],"ghsa":[{"id":"GHSA-mcvc-q5xw-3pf6","title":"Hongdian H8922 3.0.5 devices allow Directory Traversal. The /log_download.cgi log export handler...","description":"Hongdian H8922 3.0.5 devices allow Directory Traversal. The /log_download.cgi log export handler does not validate user input and allows a remote attacker with minimal privileges to download any file from the device by substituting ../ (e.g., ../../etc/passwd) This can be carried out with a web browser by changing the file name accordingly. Upon visiting log_download.cgi?type=../../etc/passwd and logging in, the web server will allow a download of the contents of the /etc/passwd file.","status":"published","published":"2022-05-24T19:01:29Z","modified":"2023-01-29T05:06:11Z","cwes":["CWE-22"],"updated_at":"2026-11-02T14:45:58.127346Z"}],"nvd":[{"id":"CVE-2021-28149","description":"Hongdian H8922 3.0.5 devices allow Directory Traversal. The /log_download.cgi log export handler does not validate user input and allows a remote attacker with minimal privileges to download any file from the device by substituting ../ (e.g., ../../etc/passwd) This can be carried out with a web browser by changing the file name accordingly. Upon visiting log_download.cgi?type=../../etc/passwd and logging in, the web server will allow a download of the contents of the /etc/passwd file.","status":"published","published":"2021-05-06T16:15:07.33Z","modified":"2026-06-17T03:45:53Z","cvss":[{"version":"3.1","score":6.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N","level":"medium","assessor":"primary"},{"version":"2.0","score":4,"vector":"AV:N/AC:L/Au:S/C:P/I:N/A:N","level":"medium","assessor":"primary"}],"cwes":["CWE-22"],"updated_at":"2026-11-02T14:06:52.81233Z"}]}}
