enow.com Web Search

Search results

  1. Results from the WOW.Com Content Network
  2. Memory leak - Wikipedia

    en.wikipedia.org/wiki/Memory_leak

    e. In computer science, a memory leak is a type of resource leak that occurs when a computer program incorrectly manages memory allocations [1] in a way that memory which is no longer needed is not released. A memory leak may also happen when an object is stored in memory but cannot be accessed by the running code (i.e. unreachable memory). [2]

  3. Memory safety - Wikipedia

    en.wikipedia.org/wiki/Memory_safety

    Memory leak – when memory usage is not tracked or is tracked incorrectly Stack exhaustion – occurs when a program runs out of stack space, typically because of too deep recursion . A guard page typically halts the program, preventing memory corruption, but functions with large stack frames may bypass the page.

  4. Memory corruption - Wikipedia

    en.wikipedia.org/wiki/Memory_corruption

    t. e. Memory corruption occurs in a computer program when the contents of a memory location are modified due to programmatic behavior that exceeds the intention of the original programmer or program/language constructs; this is termed as violation of memory safety. The most likely causes of memory corruption are programming errors (software bugs).

  5. Resource leak - Wikipedia

    en.wikipedia.org/wiki/Resource_leak

    Resource leak. In computer science, a resource leak is a particular type of resource consumption by a computer program where the program does not release resources it has acquired. This condition is normally the result of a bug in a program. Typical resource leaks include memory leak and handle leak, particularly file handle leaks, though ...

  6. Dangling pointer - Wikipedia

    en.wikipedia.org/wiki/Dangling_pointer

    When a dangling pointer is used after it has been freed without allocating a new chunk of memory to it, this becomes known as a "use after free" vulnerability. [4] For example, CVE-2014-1776 is a use-after-free vulnerability in Microsoft Internet Explorer 6 through 11 [5] being used by zero-day attacks by an advanced persistent threat. [6]

  7. Resource exhaustion attack - Wikipedia

    en.wikipedia.org/wiki/Resource_exhaustion_attack

    Resource exhaustion attacks generally exploit a software bug or design deficiency. In software with manual memory management (most commonly written in C or C++), memory leaks are a very common bug exploited for resource exhaustion. Even if a garbage collected programming language is used, resource exhaustion attacks are possible if the program ...

  8. Side-channel attack - Wikipedia

    en.wikipedia.org/wiki/Side-channel_attack

    In 2017, two CPU vulnerabilities (dubbed Meltdown and Spectre) were discovered, which can use a cache-based side channel to allow an attacker to leak memory contents of other processes and the operating system itself. A timing attack watches data movement into and out of the CPU or memory on the hardware running the cryptosystem or algorithm ...

  9. Memory management - Wikipedia

    en.wikipedia.org/wiki/Memory_management

    Memory management (also dynamic memory management, dynamic storage allocation, or dynamic memory allocation) is a form of resource management applied to computer memory.The essential requirement of memory management is to provide ways to dynamically allocate portions of memory to programs at their request, and free it for reuse when no longer needed.