Chrome Extension Corrupted error for few users

199 views
Skip to first unread message

Alok Kulkarni

unread,
Oct 30, 2025, 10:32:02 AMOct 30
to Chromium Extensions
Hi all,
I have an extension that was already working fine in v2 and my team worked on converting it to v3. Conversion was succesfull and its fully functional in v3. However some external customers are getting the issue of extension corruption.
I have gone through other threads where the root causes mentioned are related to filename mismatch,  double / in filepaths etc but those issues dont exist in my code. 
(

)
When I ran the extension on Chrome with debug logs enabled, I got following relevant logs

"Content verify job failed for extension: jhhdnfchpbcaeafgmdlijhhpandanbnl at path: content/executePostMessageScript.js and for reason:4"

Key Evidence from Logs
  • Repeated Content verify job failed for content/executePostMessageScript.js

  • reason:4 = hash mismatch (file contents changed after install)

  • Extension ID: jhhdnfchpbcaeafgmdlijhhpandanbnl

  • Version: 1.39.56_0

  • Timing: Every 10-15 minutes (likely when Chrome re-verifies or when the external tool runs)


This specific file is a small injected script that posts a stored message to the page and removes its script node:

(() => {
const message = JSON.parse(localStorage.getItem("executePostMessage"));
window.postMessage(message, '*');
let selfNode = document.currentScript;
selfNode.parentNode.removeChild(selfNode);
})();

AI suggested me following reasons

  1. Antivirus/EDR/DLP Software

    • Security tools often inject instrumentation code into JavaScript files

    • They may add telemetry/monitoring hooks to messaging scripts

    • executePostMessageScript.js specifically handles postMessage, which security tools often monitor

  2. Backup/Sync Tools

    • OneDrive, Dropbox, or corporate backup solutions might touch Chrome profile files

    • Can cause transient file locks or modifications

  3. Chrome Policies (if in managed/enterprise environment)

    • Strict ExtensionContentVerification policy

    • Conflicting force-install policies


But then the question is how did it work on v2 and now why only few users and not all.

Also in logs I see the following 

[12612:9668:1010/141949.366:VERBOSE1:extensions\browser\content_verifier\content_hash.cc:394] content mismatch for img/default_icon.png
[12612:9668:1010/141949.366:VERBOSE1:extensions\browser\content_verifier\content_hash.cc:394] content mismatch for img/default_icon_128.png
[12612:9668:1010/141949.366:VERBOSE1:extensions\browser\content_verifier\content_hash.cc:394] content mismatch for img/default_icon_16.png
[12612:9668:1010/141949.366:VERBOSE1:extensions\browser\content_verifier\content_hash.cc:394] content mismatch for img/default_icon_48.png
[12612:9668:1010/141949.366:VERBOSE1:extensions\browser\content_verifier\content_hash.cc:394] content mismatch for img/default_icon_96.png
[12612:9668:1010/141949.366:VERBOSE1:extensions\browser\content_verifier\content_hash.cc:394] content mismatch for manifest.json

[12612:9668:1010/141949.366:VERBOSE1:extensions\browser\content_verifier\content_hash.cc:394] content mismatch for manifest.json

Any help will be greatly appreciated. 

Alok Kulkarni

unread,
Nov 4, 2025, 5:02:09 AMNov 4
to Chromium Extensions, Alok Kulkarni
Hello team,
Please let me know if you have any pointers on the potential fix for the issue. 
Regards,
Alok 

Justin Lulejian

unread,
Nov 5, 2025, 5:46:50 PMNov 5
to Chromium Extensions, Alok Kulkarni
Hi Alok,

I believe this might be an occurance of Content verification for extensions can race and corrupt extension install that we are looking into. 

Best regards,
Justin

Alok Kulkarni

unread,
Nov 5, 2025, 11:45:34 PMNov 5
to Justin Lulejian, Chromium Extensions
Hi Justin,
Thanks a lot for the update. Any insights on a timeline for the fix ? 
We are seeing multiple users reporting this issue almost to a point of extension not being usable. 
Regards,
Alok

Alok Kulkarni

unread,
Nov 6, 2025, 9:39:06 AMNov 6
to Justin Lulejian, Chromium Extensions
Also FYI, the link that you shared is not accessible  Content verification for extensions can race and corrupt extension install

Justin Lulejian

unread,
Nov 10, 2025, 5:15:35 PM (13 days ago) Nov 10
to Chromium Extensions, Alok Kulkarni, Chromium Extensions, Justin Lulejian
I've updated the sharing settings so it should be accessible now.

Patrick Kettner

unread,
Nov 10, 2025, 5:22:23 PM (13 days ago) Nov 10
to Justin Lulejian, Chromium Extensions, Alok Kulkarni
Since the link is a go link (Google’s internal link shortener, you can access the bug at crbug.com/416484593

--
You received this message because you are subscribed to the Google Groups "Chromium Extensions" group.
To unsubscribe from this group and stop receiving emails from it, send an email to chromium-extens...@chromium.org.
To view this discussion visit https://groups.google.com/a/chromium.org/d/msgid/chromium-extensions/446cadd9-6135-4361-a168-a4ff1a4cea24n%40chromium.org.
Reply all
Reply to author
Forward
0 new messages