Smartshield: Automatic smart contract protection made easy

Y Zhang, S Ma, J Li, K Li, S Nepal… - 2020 IEEE 27th …, 2020 - ieeexplore.ieee.org
The immutable feature of blockchain determines that traditional security response
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.

M Zhang, H Yin - NDSS, 2014 - lilicoding.github.io
Component hijacking is a class of vulnerabilities commonly appearing in Android
applications. When these vulnerabilities are triggered by attackers, the vulnerable apps can …

Improving integer security for systems with {KINT}

X Wang, H Chen, Z Jia, N Zeldovich… - … USENIX Symposium on …, 2012 - usenix.org
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 …

VFix: Value-flow-guided precise program repair for null pointer dereferences

X Xu, Y Sui, H Yan, J Xue - 2019 IEEE/ACM 41st International …, 2019 - ieeexplore.ieee.org
Automated Program Repair (APR) faces a key challenge in efficiently generating correct
patches from a potentially infinite solution space. Existing approaches, which attempt to …

Program transformations to fix C integers

Z Coker, M Hafiz - 2013 35th International Conference on …, 2013 - ieeexplore.ieee.org
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 …

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 …

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 …

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 …

Sound input filter generation for integer overflow errors

F Long, S Sidiroglou-Douskos, D Kim… - Proceedings of the 41st …, 2014 - dl.acm.org
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 …

Towards efficient heap overflow discovery

X Jia, C Zhang, P Su, Y Yang, H Huang… - 26th USENIX Security …, 2017 - usenix.org
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 …