CVE-2025-12139
File Manager for Google Drive – Integrate Google Drive with WordPress <= 1.5.3 - Unauthenticated Sensitive Information Exposure
Record summary
CVE-2025-12139 has a selected CVSS score of 7.5 (high); EIP currently links 1 repository PoC and 1 Nuclei template.
Description
The File Manager for Google Drive – Integrate Google Drive with WordPress plugin for WordPress is vulnerable to sensitive information exposure in all versions up to, and including, 1.5.3 via the "get_localize_data" function. This makes it possible for unauthenticated attackers to extract sensitive data including Google OAuth credentials (client_id and client_secret) and Google account email addresses.
Exploitation context
Affected products and versions
1| Product | Source | Version range | Status |
|---|---|---|---|
File Manager for Google Drive – Integrate Google DriveBrowse princeahmed / File Manager for Google Drive – Integrate Google DriveDefault status: unaffected | CVE List | Through 1.5.3 | affected |
Proofs of concept
1Repository PoCs
GitHubGalaxy-sc/CVE-2025-12139-WordPress-Integrate-Google-Drive-ExploitRepository PoCby Galaxy-scStars: 0Scanner3 files
Analysis
Technical assessment
A Go program that fetches a target URL, searches the page source for a 'var igd' JavaScript variable, and parses it to check for exposed Google OAuth credentials and account data. It reports whether sensitive data was found but does not perform any exploitation actions.
Backdoor review
No backdoor observed in reviewed code
The supplied Go source code and README implement a straightforward proof-of-concept for CVE-2025-12139. The program fetches a target URL, extracts a JavaScript variable with a regex, parses JSON, and prints any discovered Google OAuth credentials. No hidden network calls, persistence mechanisms, credential exfiltration to a third party, or unrelated payloads are present. The behavior is fully consistent with the stated information-disclosure exploit.
Classification basis and observed behavior
Classification basis
The code only detects and reports the presence of exposed sensitive data; it does not perform any action to exploit the vulnerability such as using the credentials to access Google Drive or modify data. The README describes it as a 'Proof of Concept (PoC) exploit' but the code itself is a scanner.
CVE-2025-12139.go:1-134README.md:4Requirements
- Target URL must be provided via -u flag
CVE-2025-12139.go:53-54 - Target must have the Integrate Google Drive plugin active and exposing the 'igd' variable in page source
CVE-2025-12139.go:78-84
Observed behavior
- Fetches the target URL via HTTP GET
CVE-2025-12139.go:66-67 - Extracts the 'igd' JavaScript variable from the response body using a regex
CVE-2025-12139.go:78-79 - Parses the extracted JSON and checks for clientID, clientSecret, and Base64-encoded accounts data
CVE-2025-12139.go:89-127 - Prints whether the target is vulnerable based on the presence of sensitive data
CVE-2025-12139.go:129-133
Behaviors behind the backdoor verdict
Observables
- Network Connection
- Payload withheldThe only outbound connection is the intended exploit request to the victim WordPress site; no hardcoded attacker-controlled server is contacted.
CVE-2025-12139.go:67 - Credential Extraction
- Payload withheldMatches the described CVE-2025-12139 information disclosure; extracted data is only printed to stdout, not exfiltrated elsewhere.
CVE-2025-12139.go:99-121 - Author Contact
- Payload withheldDisplayed in the banner; no code uses this for communication or data exfiltration.
CVE-2025-12139.go:47
What the analysis did not establish
- One non-text file (proof.PNG) is present but not included in the text evidence; its content cannot be analyzed.
- The evidence packet reports complete_artifact_coverage: false, indicating not all files are represented, though all selected text files are complete.
- One non-text media file (proof.PNG, 13837 bytes) was flagged as metadata-only and not analyzed; its content could theoretically contain hidden instructions, but the text-based PoC code itself shows no backdoor behavior.
- The review covers only the supplied evidence packets; no runtime behavior or external dependencies were examined.
This review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.
Nuclei templates
1ProjectDiscoveryHIGHIntegrate Google Drive <= 1.5.3 - Information DisclosureCVSS 7.5
File Manager for Google Drive - Integrate Google Drive with WordPress plugin for WordPress <= 1.5.3 contains sensitive information exposure caused by improper protection of the get_localize_data function, letting unauthenticated attackers extract Google OAuth credentials and account email addresses, exploit requires no authentication.
Impact
Unauthenticated attackers can extract sensitive Google OAuth credentials and email addresses, risking account compromise and data theft.
Remediation
Update to a version later than 1.5.3 or the latest available version.
Source: ProjectDiscovery