CCTAG: Configurable and Combinable Tagged Architecture

Memory safety violations are a significant concern in real-world programs, prompting the development of various mitigation methods.However, existing cost-efficient defenses provide limited protection and can be bypassed by sophisticated attacks, necessitating the combination of multiple defenses.Unfortunately, combining these defenses often results in performance degradation and compatibility issues.We present CCTAG, a lightweight architecture that simplifies the integration of diverse tag-based defense mechanisms.It offers configurable tag verification and modification rules to build various security policies, acting as basic protection primitives for defense applications.Its policy-centric mask design boosts flexibility and prevents conflicts, enabling multiple defense mechanisms to run concurrently.Our RISC-V prototype on an FPGA board demonstrates that CCTAG incurs minimal hardware overhead, with a slight increase in LUTs (6.77%) and FFs (8.02%).With combined protections including ret address protection, code pointer and vtable pointer integrity, and memory coloring, the SPEC CPU CINT2006 and CINT2017 benchmarks report low runtime overheads of 4.71% and 7.93%, respectively.Security assessments with CVEs covering major memory safety vulnerabilities and various exploitation techniques verify CCTAG's effectiveness in mitigating real-world threats.

Authors

Publication Details

Published
2025-01-01
DOI
https://doi.org/10.14722/ndss.2025.240862
Primary Topic
Model-Driven Software Engineering Techniques
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

CCTAG: Configurable and Combinable Tagged Architecture

Wende Tan, Zilu Liu, Songtao Yang, Rong Ying et al.
Model-Driven Software Engineering Techniques
article

CCTAG: Configurable and Combinable Tagged Architecture

Wende Tan, Zilu Liu, Songtao Yang, Rong Ying, Chao Zhang, Chenyang Li, Yuan Li, Xinhui Han
article en

Abstract

Memory safety violations are a significant concern in real-world programs, prompting the development of various mitigation methods.However, existing cost-efficient defenses provide limited protection and can be bypassed by sophisticated attacks, necessitating the combination of multiple defenses.Unfortunately, combining these defenses often results in performance degradation and compatibility issues.We present CCTAG, a lightweight architecture that simplifies the integration of diverse tag-based defense mechanisms.It offers configurable tag verification and modification rules to build various security policies, acting as basic protection primitives for defense applications.Its policy-centric mask design boosts flexibility and prevents conflicts, enabling multiple defense mechanisms to run concurrently.Our RISC-V prototype on an FPGA board demonstrates that CCTAG incurs minimal hardware overhead, with a slight increase in LUTs (6.77%) and FFs (8.02%).With combined protections including ret address protection, code pointer and vtable pointer integrity, and memory coloring, the SPEC CPU CINT2006 and CINT2017 benchmarks report low runtime overheads of 4.71% and 7.93%, respectively.Security assessments with CVEs covering major memory safety vulnerabilities and various exploitation techniques verify CCTAG's effectiveness in mitigating real-world threats.

National Natural Science Foundation of China, Tsinghua University
Openalex Percentile: Top 95%
Model-Driven Software Engineering Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

CCTAG: Configurable and Combinable Tagged Architecture — Wende Tan, Zilu Liu, et al. · (2025) | TGRS Research Map | TGRS