Skip to main content

Showing 1–9 of 9 results for author: Cukic, B

  1. AI Code Generators for Security: Friend or Foe?

    Authors: Roberto Natella, Pietro Liguori, Cristina Improta, Bojan Cukic, Domenico Cotroneo

    Abstract: Recent advances of artificial intelligence (AI) code generators are opening new opportunities in software security research, including misuse by malicious actors. We review use cases for AI code generators for security and introduce an evaluation benchmark.

    Submitted 2 February, 2024; originally announced February 2024.

    Comments: Dataset available at: https://github.com/dessertlab/violent-python

    Journal ref: IEEE Security & Privacy, Early Access, February 2024

  2. arXiv:2306.05079  [pdf, other

    cs.LG cs.CL cs.CR

    Enhancing Robustness of AI Offensive Code Generators via Data Augmentation

    Authors: Cristina Improta, Pietro Liguori, Roberto Natella, Bojan Cukic, Domenico Cotroneo

    Abstract: In this work, we present a method to add perturbations to the code descriptions to create new inputs in natural language (NL) from well-intentioned developers that diverge from the original ones due to the use of new words or because they miss part of them. The goal is to analyze how and to what extent perturbations affect the performance of AI code generators in the context of security-oriented c… ▽ More

    Submitted 1 October, 2023; v1 submitted 8 June, 2023; originally announced June 2023.

  3. Who Evaluates the Evaluators? On Automatic Metrics for Assessing AI-based Offensive Code Generators

    Authors: Pietro Liguori, Cristina Improta, Roberto Natella, Bojan Cukic, Domenico Cotroneo

    Abstract: AI-based code generators are an emerging solution for automatically writing programs starting from descriptions in natural language, by using deep neural networks (Neural Machine Translation, NMT). In particular, code generators have been used for ethical hacking and offensive security testing by generating proof-of-concept attacks. Unfortunately, the evaluation of code generators still faces seve… ▽ More

    Submitted 13 April, 2023; v1 submitted 12 December, 2022; originally announced December 2022.

  4. arXiv:2203.15319  [pdf, ps, other

    cs.CL cs.LG cs.SE

    Can NMT Understand Me? Towards Perturbation-based Evaluation of NMT Models for Code Generation

    Authors: Pietro Liguori, Cristina Improta, Simona De Vivo, Roberto Natella, Bojan Cukic, Domenico Cotroneo

    Abstract: Neural Machine Translation (NMT) has reached a level of maturity to be recognized as the premier method for the translation between different languages and aroused interest in different research areas, including software engineering. A key step to validate the robustness of the NMT models consists in evaluating the performance of the models on adversarial inputs, i.e., inputs obtained from the ori… ▽ More

    Submitted 30 March, 2022; v1 submitted 29 March, 2022; originally announced March 2022.

    Comments: Paper accepted for publication in the proceedings of The 1st Intl. Workshop on Natural Language-based Software Engineering (NLBSE) to be held with ICSE 2022

  5. Can We Generate Shellcodes via Natural Language? An Empirical Study

    Authors: Pietro Liguori, Erfan Al-Hossami, Domenico Cotroneo, Roberto Natella, Bojan Cukic, Samira Shaikh

    Abstract: Writing software exploits is an important practice for offensive security analysts to investigate and prevent attacks. In particular, shellcodes are especially time-consuming and a technical challenge, as they are written in assembly language. In this work, we address the task of automatically generating shellcodes, starting purely from descriptions in natural language, by proposing an approach ba… ▽ More

    Submitted 8 February, 2022; originally announced February 2022.

    Comments: 33 pages, 5 figures, 9 tables. To be published in Automated Software Engineering journal

  6. arXiv:2110.12873  [pdf

    q-bio.NC

    Godot is not coming: when we will let innovations enter psychiatry?

    Authors: Milena B. Čukić

    Abstract: Current diagnostic practice in psychiatry is not relying on objective biophysical evidence. Recent pandemic emphasized the need to address the rising number of mood disorders (in particular, depression) cases in a more efficient way. We are proposing several already developed practices that can help improve that diagnostic process: detection based on electrophysiological signals (both electroencep… ▽ More

    Submitted 16 October, 2021; originally announced October 2021.

    Comments: 35 pages, 4 pictures

  7. EVIL: Exploiting Software via Natural Language

    Authors: Pietro Liguori, Erfan Al-Hossami, Vittorio Orbinato, Roberto Natella, Samira Shaikh, Domenico Cotroneo, Bojan Cukic

    Abstract: Writing exploits for security assessment is a challenging task. The writer needs to master programming and obfuscation techniques to develop a successful exploit. To make the task easier, we propose an approach (EVIL) to automatically generate exploits in assembly/Python language from descriptions in natural language. The approach leverages Neural Machine Translation (NMT) techniques and a dataset… ▽ More

    Submitted 1 September, 2021; originally announced September 2021.

    Comments: Paper accepted at the 32nd International Symposium on Software Reliability Engineering (ISSRE 2021)

  8. Shellcode_IA32: A Dataset for Automatic Shellcode Generation

    Authors: Pietro Liguori, Erfan Al-Hossami, Domenico Cotroneo, Roberto Natella, Bojan Cukic, Samira Shaikh

    Abstract: We take the first step to address the task of automatically generating shellcodes, i.e., small pieces of code used as a payload in the exploitation of a software vulnerability, starting from natural language comments. We assemble and release a novel dataset (Shellcode_IA32), consisting of challenging but common assembly instructions with their natural language descriptions. We experiment with stan… ▽ More

    Submitted 18 March, 2022; v1 submitted 27 April, 2021; originally announced April 2021.

    Comments: Paper accepted to NLP4Prog Workshop 2021 co-located with ACL-IJCNLP 2021. Extended journal version of this work has been published in the Automated Software Engineering journal, Volume 29, Article no. 30, March 2022, DOI: 10.1007/s10515-022-00331-3

  9. arXiv:1803.10753  [pdf

    q-bio.NC

    The comparison of Higuchi fractal dimension and Sample Entropy analysis of sEMG: effects of muscle contraction intensity and TMS

    Authors: Milena B. Cukic, Mirjana M. Platisa, Aleksandar Kalauzi, Joji Oommen, Milos R. Ljubisavljevic

    Abstract: The aim of the study was to examine how the complexity of surface electromyogram (sEMG) signal, estimated by Higuchi fractal dimension (HFD) and Sample Entropy (SampEn), change depending on muscle contraction intensity and external perturbation of the corticospinal activity during muscle contraction induced by single-pulse Transcranial Magnetic Stimulation (spTMS). HFD and SampEn were computed fro… ▽ More

    Submitted 28 March, 2018; originally announced March 2018.

    Comments: 21 pages, 3 Figures