]> git.ipfire.org Git - thirdparty/paperless-ngx.git/commitdiff
Security: Correctly disable eval in pdfjs (#6702)
authorshamoon <4887959+shamoon@users.noreply.github.com>
Mon, 13 May 2024 15:44:35 +0000 (08:44 -0700)
committerGitHub <noreply@github.com>
Mon, 13 May 2024 15:44:35 +0000 (08:44 -0700)
src-ui/src/app/components/common/pdf-viewer/pdf-viewer.component.ts

index 4fc55429af6a507836aa563a2511e29d4664fbeb..0c84521c60f8584faa7298cff8c7af0126a3f67a 100644 (file)
@@ -35,7 +35,6 @@ import type {
 import { PDFSinglePageViewer } from 'pdfjs-dist/web/pdf_viewer'
 
 PDFJS['verbosity'] = PDFJS.VerbosityLevel.ERRORS
-PDFJS['isEvalSupported'] = false
 
 export enum RenderTextMode {
   DISABLED,
@@ -440,6 +439,7 @@ export class PdfViewerComponent
       cMapPacked: true,
       enableXfa: true,
     }
+    params.isEvalSupported = false
 
     if (srcType === 'string') {
       params.url = this.src