Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Conferences, Workshops, Symposiums, and Seminars
  4. Caradoc: a pragmatic approach to PDF parsing and validation
 
conference paper

Caradoc: a pragmatic approach to PDF parsing and validation

Endignoux, Guillaume
•
Levillain, Olivier
•
Migeon, Jean-Yves
2016
2016 Ieee Symposium On Security And Privacy Workshops (Spw 2016)
37th IEEE Symposium on Security and Privacy (SP)

PDF has become a de facto standard for exchanging electronic documents, for visualization as well as for printing. However, it has also become a common delivery channel for malware, and previous work has highlighted features that lead to security issues. In our work, we focus on the structure of the format, independently from specific features. By methodically testing PDF readers against hand-crafted files, we show that the interpretation of PDF files at the structural level may cause some form of denial of service, or be ambiguous and lead to rendering inconsistencies among readers. We then propose a pragmatic solution by restricting the syntax to avoid common errors, and propose a formal grammar for it. We explain how data consistency can be validated at a finer-grained level using a dedicated type checker. Finally, we assess this approach on a set of real-world files and show that our proposals are realistic.

  • Details
  • Metrics
Type
conference paper
DOI
10.1109/Spw.2016.39
Web of Science ID

WOS:000391256200018

Author(s)
Endignoux, Guillaume
Levillain, Olivier
Migeon, Jean-Yves
Date Issued

2016

Publisher

Ieee

Publisher place

New York

Published in
2016 Ieee Symposium On Security And Privacy Workshops (Spw 2016)
ISBN of the book

978-1-5090-0823-0

Total of pages

14

Start page

126

End page

139

Editorial or Peer reviewed

REVIEWED

Written at

EPFL

EPFL units
IC  
Event nameEvent placeEvent date
37th IEEE Symposium on Security and Privacy (SP)

San Jose, CA

MAY 22-26, 2016

Available on Infoscience
February 17, 2017
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/134440
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés