Smartshield: Automatic smart contract protection made easy
The immutable feature of blockchain determines that traditional security response
mechanisms (eg, code patching) must change to remedy insecure smart contracts. The only …
mechanisms (eg, code patching) must change to remedy insecure smart contracts. The only …
[PDF][PDF] Appsealer: automatic generation of vulnerability-specific patches for preventing component hijacking attacks in android applications.
Component hijacking is a class of vulnerabilities commonly appearing in Android
applications. When these vulnerabilities are triggered by attackers, the vulnerable apps can …
applications. When these vulnerabilities are triggered by attackers, the vulnerable apps can …
Improving integer security for systems with {KINT}
Integer errors have emerged as an important threat to systems security, because they allow
exploits such as buffer overflow and privilege escalation. This paper presents KINT, a tool …
exploits such as buffer overflow and privilege escalation. This paper presents KINT, a tool …
VFix: Value-flow-guided precise program repair for null pointer dereferences
Automated Program Repair (APR) faces a key challenge in efficiently generating correct
patches from a potentially infinite solution space. Existing approaches, which attempt to …
patches from a potentially infinite solution space. Existing approaches, which attempt to …
Program transformations to fix C integers
C makes it easy to misuse integer types; even mature programs harbor many badly-written
integer code. Traditional approaches at best detect these problems; they cannot guide …
integer code. Traditional approaches at best detect these problems; they cannot guide …
A fast and low-overhead technique to secure programs against integer overflows
RE Rodrigues, VHS Campos… - Proceedings of the 2013 …, 2013 - ieeexplore.ieee.org
The integer primitive type has upper and lower bounds in many programming languages,
including C, and Java. These limits might lead programs that manipulate large integer …
including C, and Java. These limits might lead programs that manipulate large integer …
Targeted automatic integer overflow discovery using goal-directed conditional branch enforcement
S Sidiroglou-Douskos, E Lahtinen… - Proceedings of the …, 2015 - dl.acm.org
We present a new technique and system, DIODE, for auto-matically generating inputs that
trigger overflows at memory allocation sites. DIODE is designed to identify relevant sanity …
trigger overflows at memory allocation sites. DIODE is designed to identify relevant sanity …
Rupair: towards automatic buffer overflow detection and rectification for Rust
B Hua, W Ouyang, C Jiang, Q Fan, Z Pan - Proceedings of the 37th …, 2021 - dl.acm.org
Rust is an emerging programming language which aims to provide both safety guarantee
and runtime efficiency, and has been used extensively in system programming scenarios …
and runtime efficiency, and has been used extensively in system programming scenarios …
Sound input filter generation for integer overflow errors
We present a system, SIFT, for generating input filters that nullify integer overflow errors
associated with critical program sites such as memory allocation or block copy sites. SIFT …
associated with critical program sites such as memory allocation or block copy sites. SIFT …
Towards efficient heap overflow discovery
Heap overflow is a prevalent memory corruption vulnerability, playing an important role in
recent attacks. Finding such vulnerabilities in applications is thus critical for security. Many …
recent attacks. Finding such vulnerabilities in applications is thus critical for security. Many …