Memory safety
State of being protected from memory access bugs
Memory safety is the state of being protected from various software bugs and security vulnerabilities when dealing with memory access, such as buffer overflows and dangling pointers. For example, Java is memory-safe because its runtime error detection checks array bounds and pointer dereferences.
Nº Q4080983 ★
Common · Knowledge
Memory safety
State of being protected from memory access bugs
Memory safety is the state of being protected from various software bugs and security vulnerabilities when dealing with memory access, such as buffer overflows and dangling pointers. For example, Java is memory-safe because its runtime error detection checks array bounds and pointer dereferences.
Last price
—
Floor price
—
7-day median
—
30-day sales
0
30-day range
—
In circulation
0
Price history
median
low – high
sales
No sales in this period
Show table
| Date | median | Low | High | sales |
|---|
Sales history
- Last sale
- —
- 30-day average
- —
- 30-day low
- —
- 30-day high
- —
- Sales 7d
- 0
- Sales 30d
- 0
No sales yet.
Anonymous sales: no buyer or seller shown. Figures count player-to-player sales only.
From Wikipedia
Memory safety is the state of being protected from various software bugs and security vulnerabilities when dealing with memory access, such as buffer overflows and dangling pointers. For example, Java is memory-safe because its runtime error detection checks array bounds and pointer dereferences. By contrast, programming languages like C, C++, and Fortran allow arbitrary pointer arithmetic with pointers implemented as direct memory addresses with no provision for bounds checking, making them memory-unsafe. Memory-unsafe code is typically found in low level programming, with higher level programming languages generally incorporating either garbage collection or static analysis (as in Rust) to prevent such errors.
Text: Wikipédia, CC BY-SA 4.0. ·
Related cards
-
S
Stack buffer overflow
This vulnerability occurs when a program inputs data that exceeds the capacity of a buffer allocated on the stack.
Nº Q1343128 ★
Not listed
-
J
Java (programming language)
Object-oriented programming language
Nº Q251 ★★★★
Not listed
-
S
Secure coding
Practice of avoiding accidental introduction of security vulnerabilities while developing software
Nº Q7444867 ★
Not listed
-
Buffer overflow
Anomaly in computer security and programming that could be exploited as a security vulnerability
Nº Q19423 ★★
Not listed
-
Meltdown (security vulnerability)
Vulnerability in modern microprocessors which permits unauthorized memory reads
Nº Q47036859 ★★
Not listed
-
Non-uniform memory access
Computer memory design used in multiprocessing
Nº Q868014 ★★
Not listed