Related Experiment Video
Updated: Jul 20, 2025

Measurement of Specific Mycobacterial Mistranslation Rates with Gain-of-function Reporter Systems
Published on: April 26, 2019
Malicious source code detection using a translation model
1Department of Software and Information Systems Engineering, Ben-Gurion University, Beer-Sheva 8410501, Israel.
A new deep-learning algorithm, Malicious Source code Detection using a Translation model (MSDT), effectively identifies malicious code injections in open-source software. This approach enhances software supply chain security by detecting hidden threats within shared codebases.
Area of Science:
- Computer Science
- Software Engineering
- Cybersecurity
Background:
- Open-source software development facilitates code reuse but introduces supply chain vulnerabilities.
- Increasingly sophisticated "supply chain attacks" exploit open-source practices to compromise numerous products.
- Detecting malicious code injections in shared software packages is a critical cybersecurity challenge.
Purpose of the Study:
- To introduce a novel deep-learning-based algorithm for detecting malicious code injections in source code packages.
- To develop an effective method for identifying compromised open-source software components.
- To enhance the security of the software supply chain against malicious code.
Main Methods:
- Developed the Malicious Source code Detection using a Translation model (MSDT) algorithm.
- Utilized deep learning for source code analysis and anomaly detection.
- Employed a dataset of over 600,000 functions, embedding them and applying clustering to identify outlier (malicious) functions.
Main Results:
- MSDT demonstrated high efficacy in detecting real-world code injections.
- The algorithm achieved precision@k values up to 0.909 in experimental evaluations.
- Outlier detection via clustering of embedding vectors successfully identified malicious functions.
Conclusions:
- MSDT is a powerful tool for identifying malicious code within open-source software.
- The deep-learning approach offers a promising solution for securing the software supply chain.
- Further development and application of MSDT can significantly improve software security against supply chain attacks.
Related Concept Videos
Leaky Scanning
Improving Translational Accuracy
Source Transformation
It is essential to note that when...
Translation
Translation Produces the Building Blocks of Life
Proteins are...
Initiation of Translation
First, the initiator tRNA must be selected from the pool of elongator tRNAs by eukaryotic initiation factor 2 (eIF2). The initiator tRNA (Met-tRNAi) has conserved sequence elements including modified bases at...
Types of Errors: Detection and Minimization
Absolute error in a measurement is the numerical difference from the true or central value. Relative error is the ratio between absolute error and the true or central value, expressed as a percentage.
Errors can be classified by source, magnitude, and sign. There are three types of errors: systematic, random, and gross.
Systematic or...

