Passer à la navigation principale Passer à la recherche Passer au contenu principal

Exposing Go’s Hidden Bugs: A Novel Concolic Framework

  • Telecom Paris
  • Ledger Donjon

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionContribution à une conférenceRevue par des pairs

Résumé

The widespread adoption of the Go programming language [1] in infrastructure backends and blockchain projects has heightened the need for improved security measures. Established techniques such as unit testing, static analysis, and program fuzzing provide foundational protection mechanisms. Although symbolic execution tools have made significant contributions, opportunities remain to address the complexities of Go’s runtime and concurrency model. In this work, we present Zorya, a novel methodology leveraging concrete and symbolic (concolic) execution to evaluate Go programs comprehensively. By systematically exploring execution paths to uncover vulnerabilities beyond conventional testing, symbolic execution offers distinct advantages, and coupling it with concrete execution mitigates the path explosion problem. Our solution employs Ghidra’s P-Code [2] as an intermediate representation (IR). This implementation detects runtime panics in the TinyGo compiler [3] and supports both generic and custom invariants. Furthermore, P-Code’s generic IR nature enables analysis of programs written in other languages such as C. Future enhancements may include intelligent classification of concolic execution logs to identify vulnerability patterns.

langue originaleAnglais
titre2025 IEEE/ACIS 23rd International Conference on Software Engineering Research, Management and Applications, SERA 2025 - Proceedings
rédacteurs en chefYeong-Tae Song, Mingon Kang, Junghwan Rhee
EditeurInstitute of Electrical and Electronics Engineers Inc.
Pages1-6
Nombre de pages6
ISBN (Electronique)9798331565367
Les DOIs
étatPublié - 1 janv. 2025
Evénement23rd IEEE/ACIS International Conference on Software Engineering Research, Management and Applications, SERA 2025 - Las Vegas, États-Unis
Durée: 29 mai 202531 mai 2025

Série de publications

Nom2025 IEEE/ACIS 23rd International Conference on Software Engineering Research, Management and Applications, SERA 2025 - Proceedings

Une conférence

Une conférence23rd IEEE/ACIS International Conference on Software Engineering Research, Management and Applications, SERA 2025
Pays/TerritoireÉtats-Unis
La villeLas Vegas
période29/05/2531/05/25

Empreinte digitale

Examiner les sujets de recherche de « Exposing Go’s Hidden Bugs: A Novel Concolic Framework ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation