Skip to main content

Showing 1–3 of 3 results for author: Vaidya, R K

Searching in archive cs. Search in all archives.
.
  1. arXiv:2401.07148  [pdf, other

    cs.CR cs.SE

    Assessing the Effectiveness of Binary-Level CFI Techniques

    Authors: Ruturaj K. Vaidya, Prasad A. Kulkarni

    Abstract: Memory corruption is an important class of vulnerability that can be leveraged to craft control flow hijacking attacks. Control Flow Integrity (CFI) provides protection against such attacks. Application of type-based CFI policies requires information regarding the number and type of function arguments. Binary-level type recovery is inherently speculative, which motivates the need for an evaluation… ▽ More

    Submitted 13 January, 2024; originally announced January 2024.

    Comments: 14 pages, 9 figures, 9 tables, Part of this work is to be published in 16th International Symposium on Foundations & Practice of Security (FPS - 2023)

  2. arXiv:2003.03471  [pdf, other

    cs.SE cs.CR

    SpellBound: Defending Against Package Typosquatting

    Authors: Matthew Taylor, Ruturaj K. Vaidya, Drew Davidson, Lorenzo De Carli, Vaibhav Rastogi

    Abstract: Package managers for software repositories based on a single programming language are very common. Examples include npm (JavaScript), and PyPI (Python). These tools encourage code reuse, making it trivial for developers to import external packages. Unfortunately, repositories' size and the ease with which packages can be published facilitates the practice of typosquatting: the uploading of a packa… ▽ More

    Submitted 6 March, 2020; originally announced March 2020.

  3. arXiv:1903.02613  [pdf, other

    cs.CR

    Security Issues in Language-based Software Ecosystems

    Authors: Ruturaj K. Vaidya, Lorenzo De Carli, Drew Davidson, Vaibhav Rastogi

    Abstract: Language-based ecosystems (LBE), i.e., software ecosystems based on a single programming language, are very common. Examples include the npm ecosystem for JavaScript, and PyPI for Python. These environments encourage code reuse between packages, and incorporate utilities - package managers - for automatically resolving dependencies. However, the same aspects that make these systems popular - ease… ▽ More

    Submitted 30 November, 2021; v1 submitted 6 March, 2019; originally announced March 2019.