• @[email protected]
    link
    fedilink
    English
    12
    edit-2
    5 months ago

    That’s really impressive but has massive security implications.

    the PDF file format supports Javascript with its own separate standard library. Modern browsers (Chromium, Firefox) implement this as part of their PDF engines.

    This is something that really shouldn’t exist. I can’t imagine the legitimate uses for this outweigh the ways to abuse it.

    Documents shouldn’t be allowed to run code. Ever.

    Incidentally, anyone know which Firefox flag to set to disable running JS in PDFs entirely?

    • ☆ Yσɠƚԋσʂ ☆OP
      link
      fedilink
      85 months ago

      Indeed, any time you have a Turing complete language baked into a document that’s a recipe for exploits.

    • @[email protected]
      link
      fedilink
      2
      edit-2
      5 months ago

      Incidentally, anyone know which Firefox flag to set to disable running JS in PDFs entirely?

      It’s pdfjs.enableScripting in about:config. Note that Firefox is more strict with PDF scripts to begin with, and the linked Linux PDF only works in Chromium-based browsers.

    • CaptainBasculin
      link
      fedilink
      25 months ago

      While a small subset of JS’s capabilities are implemented within browsers due to security concerns; its full functionality exists in some PDF readers, notably Acrobat.