Next Article in Journal
Biomechanical Evaluation of Implant-Supported Three-Unit Bridge Designs and Retention Types in the Atrophic Posterior Maxilla Using Finite Element Analysis
Previous Article in Journal
Stochastic Finite Element-Based Reliability Analysis of Construction Disturbance Induced by Boom-Type Roadheaders in Karst Tunnels
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Embedding-Driven Synthetic Malware Generation with Autoencoders and Cluster-Tangent Diffusion

by
Gunnika Kapoor
1,†,
Sathvika Nadipalli
2,† and
Fabio Di Troia
2,*
1
Department of Computer Science and Engineering, University of Texas at Arlington, Arlington, TX 76019, USA
2
Department of Computer Science, San José State University, San Jose, CA 95192, USA
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Appl. Sci. 2025, 15(21), 11791; https://doi.org/10.3390/app152111791
Submission received: 3 October 2025 / Revised: 27 October 2025 / Accepted: 31 October 2025 / Published: 5 November 2025
(This article belongs to the Topic New Trends in Cybersecurity and Data Privacy)

Abstract

Malware has become increasingly sophisticated over the years, with zero-day attacks emerging at an alarming pace. Effective detection and analysis demand real malware samples, which are expensive and skill-dependent to extract. As a result, generating high quality synthetic samples from scarce data sets becomes a crucial method for strengthening detection software. This paper focuses on presenting generation techniques that optimize the embedding space to produce high-quality synthetic samples, even under constrained datasets. The dataset used in this paper consists of 500 Windows malware API call samples that were processed using embedding and Generative AI (Gen AI) techniques to generate synthetic malware. Two novel contributions are highlighted in this paper. (1) The integration of autoencoders with pretrained NLP models (BERT and ELMo) to enhance the quality of embeddings. Autoencoders extract features and learn patterns from the data to generate higher-quality embeddings than those generated using other techniques alone. (2) Cluster-Tangent Diffusion (CT-Diff): a novel application of manifold diffusion. Manifold diffusion improves upon diffusion and other Gen AI techniques by focusing on generating samples along the distribution of the original data using structured noise instead of standard gaussian noise. Collectively these two contributions have consistently outperformed previous techniques. Furthermore, the results demonstrate the feasibility of generating reliable fake samples even in low data scenarios.
Keywords: synthetic malware generation; diffusion; manifold diffusion; Natural Language Processing; graph embeddings; autoencoder; Artificial Intelligence; cybersecurity synthetic malware generation; diffusion; manifold diffusion; Natural Language Processing; graph embeddings; autoencoder; Artificial Intelligence; cybersecurity

Share and Cite

MDPI and ACS Style

Kapoor, G.; Nadipalli, S.; Di Troia, F. Embedding-Driven Synthetic Malware Generation with Autoencoders and Cluster-Tangent Diffusion. Appl. Sci. 2025, 15, 11791. https://doi.org/10.3390/app152111791

AMA Style

Kapoor G, Nadipalli S, Di Troia F. Embedding-Driven Synthetic Malware Generation with Autoencoders and Cluster-Tangent Diffusion. Applied Sciences. 2025; 15(21):11791. https://doi.org/10.3390/app152111791

Chicago/Turabian Style

Kapoor, Gunnika, Sathvika Nadipalli, and Fabio Di Troia. 2025. "Embedding-Driven Synthetic Malware Generation with Autoencoders and Cluster-Tangent Diffusion" Applied Sciences 15, no. 21: 11791. https://doi.org/10.3390/app152111791

APA Style

Kapoor, G., Nadipalli, S., & Di Troia, F. (2025). Embedding-Driven Synthetic Malware Generation with Autoencoders and Cluster-Tangent Diffusion. Applied Sciences, 15(21), 11791. https://doi.org/10.3390/app152111791

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop