结构: Simple
Abstraction: Base
状态: Draft
被利用可能性: unkown
A process does not close sensitive file descriptors before invoking a child process, which allows the child to perform unauthorized I/O operations using those descriptors.
When a new process is forked or executed, the child process inherits any open file descriptors. When the child process has fewer privileges than the parent process, this might introduce a vulnerability if the child process can access the file descriptor but does not have the privileges to access the associated file.
cwe_Nature: ChildOf cwe_CWE_ID: 402 cwe_View_ID: 1000 cwe_Ordinal: Primary
cwe_Nature: ChildOf cwe_CWE_ID: 402 cwe_View_ID: 699 cwe_Ordinal: Primary
Language: {'cwe_Class': 'Language-Independent', 'cwe_Prevalence': 'Undetermined'}
Operating_System: {'cwe_Class': 'Unix', 'cwe_Prevalence': 'Undetermined'}
范围 | 影响 | 注释 |
---|---|---|
['Confidentiality', 'Integrity'] | ['Read Application Data', 'Modify Application Data'] |
标识 | 说明 | 链接 |
---|---|---|
CVE-2003-0740 | Server leaks a privileged file descriptor, allowing the server to be hijacked. | https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2003-0740 |
CVE-2004-1033 | File descriptor leak allows read of restricted files. | https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2004-1033 |
CVE-2000-0094 | Access to restricted resource using modified file descriptor for stderr. | https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2000-0094 |
CVE-2002-0638 | Open file descriptor used as alternate channel in complex race condition. | https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2002-0638 |
CVE-2003-0489 | Program does not fully drop privileges after creating a file descriptor, which allows access to the descriptor via a separate vulnerability. | https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2003-0489 |
CVE-2003-0937 | User bypasses restrictions by obtaining a file descriptor then calling setuid program, which does not close the descriptor. | https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2003-0937 |
CVE-2004-2215 | Terminal manager does not properly close file descriptors, allowing attackers to access terminals of other users. | https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2004-2215 |
CVE-2006-5397 | Module opens a file for reading twice, allowing attackers to read files. | https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2006-5397 |
映射的分类名 | ImNode ID | Fit | Mapped Node Name |
---|---|---|---|
PLOVER | UNIX file descriptor leak | ||
CERT C Secure Coding | FIO42-C | Ensure files are properly closed when they are no longer needed | |
Software Fault Patterns | SFP23 | Exposed Data |