Matches in SemOpenAlex for { <https://semopenalex.org/work/W3014574736> ?p ?o ?g. }
- W3014574736 abstract "Memory spatial errors, i.e., buffer overflow vulnerabilities, have been a well-known issue in computer security for a long time and remain one of the root causes of exploitable vulnerabilities. Most of the existing mitigation tools adopt a fail-stop strategy to protect programs from intrusions, which means the victim program will be terminated upon detecting a memory safety violation. Unfortunately, the fail-stop strategy harms the availability of software. In this paper, we propose Saturation Memory Access (SMA), a memory spatial error mitigation mechanism that prevents out-of-bounds access without terminating a program. SMA is based on a key observation that developers generally do not rely on out-of-bounds accesses to implement program logic. SMA modifies dynamic memory allocators and adds paddings to objects to form an enlarged object boundary. By dynamically correcting all the out-of-bounds accesses to operate on the enlarged protecting boundaries, SMA can tolerate out-of-bounds accesses. For the sake of compatibility, we chose tagged pointers to record the boundary metadata of a memory object in the pointer itself, and correct the address upon detecting out-of-bounds access. We have implemented the prototype of SMA on LLVM 10.0. Our results show that our compiler enables the programs to execute successfully through buffer overflow attacks. Experiments on MiBench show that our prototype incurs an overhead of 78%. Further optimizations would require ISA supports." @default.
- W3014574736 created "2020-04-10" @default.
- W3014574736 creator A5023879828 @default.
- W3014574736 creator A5024715025 @default.
- W3014574736 creator A5035826550 @default.
- W3014574736 creator A5052589632 @default.
- W3014574736 creator A5078769604 @default.
- W3014574736 creator A5083705985 @default.
- W3014574736 creator A5087638258 @default.
- W3014574736 date "2020-02-07" @default.
- W3014574736 modified "2023-09-27" @default.
- W3014574736 title "Saturation Memory Access: Mitigating Memory Spatial Errors without Terminating Programs." @default.
- W3014574736 cites W1459231281 @default.
- W3014574736 cites W1499992849 @default.
- W3014574736 cites W1525451871 @default.
- W3014574736 cites W1535713556 @default.
- W3014574736 cites W1686420892 @default.
- W3014574736 cites W1878544538 @default.
- W3014574736 cites W1987898580 @default.
- W3014574736 cites W201766245 @default.
- W3014574736 cites W2020208333 @default.
- W3014574736 cites W2033320580 @default.
- W3014574736 cites W2075569702 @default.
- W3014574736 cites W2098010707 @default.
- W3014574736 cites W2102905107 @default.
- W3014574736 cites W2114700811 @default.
- W3014574736 cites W2117798902 @default.
- W3014574736 cites W2121218648 @default.
- W3014574736 cites W2124360577 @default.
- W3014574736 cites W2128637495 @default.
- W3014574736 cites W2130711572 @default.
- W3014574736 cites W2140611647 @default.
- W3014574736 cites W2141365240 @default.
- W3014574736 cites W2153185479 @default.
- W3014574736 cites W2155851497 @default.
- W3014574736 cites W2159059513 @default.
- W3014574736 cites W2162800072 @default.
- W3014574736 cites W2171482413 @default.
- W3014574736 cites W2171938395 @default.
- W3014574736 cites W2301548261 @default.
- W3014574736 cites W2468407200 @default.
- W3014574736 cites W2512784977 @default.
- W3014574736 cites W2607063282 @default.
- W3014574736 cites W2612168751 @default.
- W3014574736 cites W2768152971 @default.
- W3014574736 cites W2798642344 @default.
- W3014574736 cites W2883323578 @default.
- W3014574736 cites W2914947522 @default.
- W3014574736 cites W2963934162 @default.
- W3014574736 cites W3103543923 @default.
- W3014574736 hasPublicationYear "2020" @default.
- W3014574736 type Work @default.
- W3014574736 sameAs 3014574736 @default.
- W3014574736 citedByCount "1" @default.
- W3014574736 countsByYear W30145747362021 @default.
- W3014574736 crossrefType "posted-content" @default.
- W3014574736 hasAuthorship W3014574736A5023879828 @default.
- W3014574736 hasAuthorship W3014574736A5024715025 @default.
- W3014574736 hasAuthorship W3014574736A5035826550 @default.
- W3014574736 hasAuthorship W3014574736A5052589632 @default.
- W3014574736 hasAuthorship W3014574736A5078769604 @default.
- W3014574736 hasAuthorship W3014574736A5083705985 @default.
- W3014574736 hasAuthorship W3014574736A5087638258 @default.
- W3014574736 hasConcept C111919701 @default.
- W3014574736 hasConcept C150202949 @default.
- W3014574736 hasConcept C153247305 @default.
- W3014574736 hasConcept C156731835 @default.
- W3014574736 hasConcept C162262903 @default.
- W3014574736 hasConcept C169590947 @default.
- W3014574736 hasConcept C171675096 @default.
- W3014574736 hasConcept C173608175 @default.
- W3014574736 hasConcept C176649486 @default.
- W3014574736 hasConcept C18131444 @default.
- W3014574736 hasConcept C28180684 @default.
- W3014574736 hasConcept C40842320 @default.
- W3014574736 hasConcept C41008148 @default.
- W3014574736 hasConcept C9390403 @default.
- W3014574736 hasConcept C98986596 @default.
- W3014574736 hasConceptScore W3014574736C111919701 @default.
- W3014574736 hasConceptScore W3014574736C150202949 @default.
- W3014574736 hasConceptScore W3014574736C153247305 @default.
- W3014574736 hasConceptScore W3014574736C156731835 @default.
- W3014574736 hasConceptScore W3014574736C162262903 @default.
- W3014574736 hasConceptScore W3014574736C169590947 @default.
- W3014574736 hasConceptScore W3014574736C171675096 @default.
- W3014574736 hasConceptScore W3014574736C173608175 @default.
- W3014574736 hasConceptScore W3014574736C176649486 @default.
- W3014574736 hasConceptScore W3014574736C18131444 @default.
- W3014574736 hasConceptScore W3014574736C28180684 @default.
- W3014574736 hasConceptScore W3014574736C40842320 @default.
- W3014574736 hasConceptScore W3014574736C41008148 @default.
- W3014574736 hasConceptScore W3014574736C9390403 @default.
- W3014574736 hasConceptScore W3014574736C98986596 @default.
- W3014574736 hasLocation W30145747361 @default.
- W3014574736 hasOpenAccess W3014574736 @default.
- W3014574736 hasPrimaryLocation W30145747361 @default.
- W3014574736 hasRelatedWork W1525451871 @default.
- W3014574736 hasRelatedWork W1583810348 @default.
- W3014574736 hasRelatedWork W1913252777 @default.
- W3014574736 hasRelatedWork W1968923158 @default.