Katalog CWE

CWE-67 · Słabość

Improper Handling of Windows Device Names

Abstrakcja
Wariant
Status
Niekompletny
Ryzyko wykorzystania
wysokie
Dodano
19 lipca 2006
Ostatnia zmiana
9 września 2025

Podatności CVE z tą słabościąPełny wpis na cwe.mitre.org ↗

Opis

The product constructs pathnames from user input, but it does not handle or incorrectly handles a pathname containing a Windows device name such as AUX or CON. This typically leads to denial of service or an information exposure when the application attempts to process the pathname as a regular file.

Not properly handling virtual filenames (e.g. AUX, CON, PRN, COM1, LPT1) can result in different types of vulnerabilities. In some cases an attacker can request a device via injection of a virtual filename in a URL, which may cause an error that leads to a denial of service or an error page that reveals sensitive information. A product that allows device names to bypass filtering runs the risk of an attacker injecting malicious code in a file with the name of a device.

Skutki

  • Availability, Confidentiality, Other

    DoS: Crash, Exit, or Restart; Read Application Data; Other

Zapobieganie

  • Implementation

    Be familiar with the device names in the operating system where your system is deployed. Check input for these device names.

Przykłady podatności

Słabość nadrzędna

Kiedy powstaje

Dotyczy

Not Language-Specific, Windows

Źródła

  1. Writing Secure Code — Michael Howard, David LeBlanc, Microsoft Press, 2002
  2. The Art of Software Security Assessment — Mark Dowd, John McDonald, Justin Schuh, Chapter 11, "Device Files", Page 666, Addison Wesley, 2006

Wpis z katalogu CWE 4.20.