Ublock Origin Lite Chrome extension icon

Ublock Origin Lite

🔍 Security Report Available
👥 15M+ users
📦 v2026.215.1801
💾 8.73MiB
📅 2026-02-17
View on Chrome Web Store

Chrome will indicate if you already have this installed.

Overview

uBO Lite (uBOL) is an efficient MV3-based content blocker.

The default ruleset corresponds to uBlock Origin's default filterset:

- uBlock Origin's built-in filter lists
- EasyList
- EasyPrivacy
- Peter Lowe’s Ad and tracking server list

You can enable more rulesets by visiting the options page -- click the _Cogs_ icon in the popup panel.

uBOL is entirely declarative, meaning there is no need for a permanent uBOL process for the filtering to occur, and CSS/JS injection-based content filtering is performed reliably by the browser itself rather than by the extension. This means that uBOL itself does not consume CPU/memory resources while content blocking is ongoing -- uBOL's service worker process is required _only_ when you interact with the popup panel or the option pages.

Tags

Make Chrome Yours/privacy ad-blocker privacy make chrome yours/privacy

Privacy Practices

Not being sold to third parties, outside of the approved use cases
Not being used or transferred for purposes that are unrelated to the item's core functionality
Not being used or transferred to determine creditworthiness or for lending purposes
🔄 New version v2026.215.1801 detected — scan automatically queued.
v2026.301.2014 Info Scanned Mar 7, 2026

Security Analysis — Ublock Origin Lite

Analyzed v2026.301.2014 · Mar 7, 2026 · 299 JS files · 6877 KB scanned

Permissions

activeTab declarativeNetRequest scripting storage <all_urls>

Code Patterns Detected

eval() used — can execute arbitrary code Dynamic JS import String.fromCharCode (obfuscation) charCodeAt (obfuscation) Uses Fetch API Captures keystrokes Runs on ALL websites Broad host permissions Can block/modify network requests Potential hardcoded secret Creates iframe elements Uses postMessage for cross-origin comms Sets up event listeners

External Connections

github.com www.gnu.org datatracker.ietf.org googleads.g.doubleclick.net www.w3.org developer.mozilla.org pagead2.googlesyndication.com www.youtube.com www.reddit.com bugs.webkit.org adguard.com developers.google.com +8 more

Package Contents 967 files · 32MB

📁_locales1.2MB
📁ar18KB
{}messages.json18KB
📁az16KB
{}messages.json16KB
📁be19KB
{}messages.json19KB
📁bg20KB
{}messages.json20KB
📁bn20KB
{}messages.json20KB
📁br_FR17KB
{}messages.json17KB
📁bs16KB
{}messages.json16KB
📁ca17KB
{}messages.json17KB
📁cs16KB
{}messages.json16KB
📁cv16KB
{}messages.json16KB
📁cy16KB
{}messages.json16KB
📁da16KB
{}messages.json16KB
📁de16KB
{}messages.json16KB
📁el21KB
{}messages.json21KB
📁en16KB
{}messages.json16KB
📁en_GB16KB
{}messages.json16KB
📁eo16KB
{}messages.json16KB
📁es17KB
{}messages.json17KB
📁et16KB
{}messages.json16KB
📁eu16KB
{}messages.json16KB
📁fa16KB
{}messages.json16KB
📁fi16KB
{}messages.json16KB
📁fil16KB
{}messages.json16KB
📁fr17KB
{}messages.json17KB
📁fy16KB
{}messages.json16KB
📁gl16KB
{}messages.json16KB
📁gu16KB
{}messages.json16KB
📁he17KB
{}messages.json17KB
📁hi19KB
{}messages.json19KB
📁hr16KB
{}messages.json16KB
📁hu17KB
{}messages.json17KB
📁hy17KB
{}messages.json17KB
📁id16KB
{}messages.json16KB
📁it16KB
{}messages.json16KB
📁ja17KB
{}messages.json17KB
📁ka22KB
{}messages.json22KB
📁kk16KB
{}messages.json16KB
📁kn16KB
{}messages.json16KB
📁ko17KB
{}messages.json17KB
📁lt16KB
{}messages.json16KB
📁lv17KB
{}messages.json17KB
📁mk18KB
{}messages.json18KB
📁ml19KB
{}messages.json19KB
📁mr16KB
{}messages.json16KB
📁ms16KB
{}messages.json16KB
📁nb16KB
{}messages.json16KB
📁nl16KB
{}messages.json16KB
📁oc16KB
{}messages.json16KB
📁pa19KB
{}messages.json19KB
📁pl17KB
{}messages.json17KB
📁pt_BR16KB
{}messages.json16KB
📁pt_PT17KB
{}messages.json17KB
📁ro16KB
{}messages.json16KB
📁ru20KB
{}messages.json20KB
📁si20KB
{}messages.json20KB
📁sk16KB
{}messages.json16KB
📁sl16KB
{}messages.json16KB
📁so16KB
{}messages.json16KB
📁sq16KB
{}messages.json16KB
📁sr19KB
{}messages.json19KB
📁sv16KB
{}messages.json16KB
📁sw16KB
{}messages.json16KB
📁ta17KB
{}messages.json17KB
📁te17KB
{}messages.json17KB
📁th21KB
{}messages.json21KB
📁tr16KB
{}messages.json16KB
📁uk20KB
{}messages.json20KB
📁ur17KB
{}messages.json17KB
📁vi17KB
{}messages.json17KB
📁zh_CN15KB
{}messages.json15KB
📁zh_TW15KB
{}messages.json15KB
📁_metadata130KB
{}verified_contents.json130KB
📁css293KB
📁fonts225KB
📁Inter225KB
🔤Inter-Regular.woff2109KB
🔤Inter-SemiBold.woff2112KB
📄LICENSE.txt4KB
🎨common.css9KB
🎨dashboard-common.css1KB
🎨dashboard.css2KB
🎨default.css17KB
🎨develop.css4KB
🎨fa-icons.css4KB
🎨filtering-mode.css3KB
🖼line-hor-dashed.png80B
🎨matched-rules.css519B
🎨picker-ui.css3KB
🎨popup.css5KB
🎨report.css41B
🎨settings.css10KB
🎨strictblock.css3KB
🎨tool-overlay-ui.css2KB
🎨unpicker-ui.css2KB
🎨zapper-ui.css678B
📁img155KB
📁flags-of-the-world124KB
📄README278B
🖼ad.png672B
🖼ae.png115B
🖼af.png934B
🖼ag.png603B
🖼ai.png770B
🖼al.png508B
🖼am.png106B
🖼ao.png430B
🖼aq.png407B
🖼ar.png345B
🖼as.png1KB
🖼at.png94B
🖼au.png565B
🖼aw.png249B
🖼ax.png178B
🖼az.png238B
🖼ba.png385B
🖼bb.png291B
🖼bd.png282B
🖼be.png115B
🖼bf.png236B
🖼bg.png105B
🖼bh.png326B
🖼bi.png651B
🖼bj.png122B
🖼bl.png2KB
🖼bm.png1KB
🖼bn.png1KB
🖼bo.png107B
🖼bq.png619B
🖼br.png714B
🖼bs.png304B
🖼bt.png1KB
🖼bv.png122B
🖼bw.png108B
🖼by.png454B
🖼bz.png1KB
🖼ca.png430B
🖼cc.png618B
🖼cd.png489B
🖼cf.png214B
🖼cg.png196B
🖼ch.png124B
🖼ci.png103B
🖼ck.png803B
🖼cl.png207B
🖼cm.png201B
🖼cn.png265B
🖼co.png103B
🖼cr.png419B
🖼cu.png439B
🖼cv.png385B
🖼cw.png234B
🖼cx.png750B
🖼cy.png445B
🖼cz.png277B
🖼de.png105B
🖼dj.png503B
🖼dk.png139B
🖼dm.png573B
🖼do.png392B
🖼dz.png358B
🖼ec.png1KB
🖼ee.png107B
🖼eg.png286B
🖼eh.png404B
🖼er.png649B
🖼es.png755B
🖼et.png616B
🖼fi.png140B
🖼fj.png1KB
🖼fk.png1KB
🖼fm.png254B
🖼fo.png124B
🖼fr.png104B
🖼ga.png102B
🖼gb-eng.png134B
🖼gb-nir.png745B
🖼gb-sct.png428B
🖼gb-wls.png2KB
🖼gb.png489B
🖼gd.png615B
🖼ge.png311B
🖼gf.png418B
🖼gg.png170B
🖼gh.png228B
🖼gi.png874B
🖼gl.png341B
🖼gm.png131B
🖼gn.png104B
🖼gp.png993B
🖼gq.png547B
🖼gr.png180B
🖼gs.png2KB
🖼gt.png485B
🖼gu.png691B
🖼gw.png226B
🖼gy.png509B
🖼hk.png398B
🖼hm.png571B
🖼hn.png206B
🖼hr.png707B
🖼ht.png466B
🖼hu.png106B
🖼id.png92B
🖼ie.png105B
🖼il.png273B
🖼im.png819B
🖼in.png225B
🖼io.png2KB
🖼iq.png256B
🖼ir.png533B
🖼is.png174B
🖼it.png104B
🖼je.png965B
🖼jm.png351B
🖼jo.png299B
🖼jp.png245B
🖼ke.png523B
🖼kg.png518B
🖼kh.png598B
🖼ki.png1KB
🖼km.png525B
🖼kn.png657B
🖼kp.png360B
🖼kr.png683B
🖼kw.png227B
🖼ky.png1KB
🖼kz.png626B
🖼la.png223B
🖼lb.png361B
🖼lc.png620B
🖼li.png403B
🖼lk.png911B
🖼lr.png277B
🖼ls.png297B
🖼lt.png105B
🖼lu.png105B
🖼lv.png107B
🖼ly.png218B
🖼ma.png219B
🖼mc.png93B
🖼md.png761B
🖼me.png720B
🖼mf.png104B
🖼mg.png105B
🖼mh.png864B
🖼mk.png578B
🖼ml.png103B
🖼mm.png389B
🖼mn.png329B
🖼mo.png440B
🖼mp.png2KB
🖼mq.png656B
🖼mr.png374B
🖼ms.png981B
🖼mt.png209B
🖼mu.png109B
🖼mv.png201B
🖼mw.png315B
🖼mx.png822B
🖼my.png450B
🖼mz.png751B
🖼na.png584B
🖼nc.png664B
🖼ne.png190B
🖼nf.png522B
🖼ng.png97B
🖼ni.png336B
🖼nl.png105B
🖼no.png122B
🖼np.png1KB
🖼nr.png205B
🖼nu.png510B
🖼nz.png608B
🖼om.png291B
🖼pa.png318B
🖼pe.png97B
🖼pf.png816B
🖼pg.png589B
🖼ph.png616B
🖼pk.png355B
🖼pl.png94B
🖼pm.png3KB
🖼pn.png2KB
🖼pr.png456B
🖼ps.png297B
🖼pt.png1KB
🖼pw.png300B
🖼py.png320B
🖼qa.png213B
🖼re.png620B
🖼ro.png103B
🖼rs.png1KB
🖼ru.png105B
🖼rw.png255B
🖼sa.png433B
🖼sb.png574B
🖼sc.png470B
🖼sd.png295B
🖼se.png140B
🖼sg.png306B
🖼sh.png925B
🖼si.png303B
🖼sj.png122B
🖼sk.png454B
🖼sl.png105B
🖼sm.png1KB
🖼sn.png233B
🖼so.png271B
🖼sr.png247B
🖼ss.png475B
🖼st.png351B
🖼sv.png488B
🖼sx.png945B
🖼sy.png237B
🖼sz.png917B
🖼tc.png824B
🖼td.png104B
🖼tf.png377B
🖼tg.png292B
🖼th.png108B
🖼tj.png330B
🖼tk.png606B
🖼tl.png441B
🖼tm.png1KB
🖼tn.png306B
🖼to.png108B
🖼tr.png317B
🖼tt.png667B
🖼tv.png726B
🖼tw.png259B
🖼tz.png382B
🖼ua.png92B
🖼ug.png388B
🖼um.png539B
🖼us.png539B
🖼uy.png574B
🖼uz.png310B
🖼va.png750B
🖼vc.png317B
🖼ve.png268B
🖼vg.png1KB
🖼vi.png2KB
🖼vn.png282B
🖼vu.png662B
🖼wf.png260B
🖼ws.png255B
🖼xk.png453B
🖼ye.png105B
🖼yt.png1KB
🖼za.png387B
🖼zm.png297B
🖼zw.png617B
🖼icon_128.png4KB
🖼icon_128_off.png3KB
🖼icon_16.png534B
🖼icon_16_off.png446B
🖼icon_32.png971B
🖼icon_32_off.png802B
🖼icon_512.png16KB
🖼icon_64.png2KB
🖼icon_64_off.png1KB
🖼ublock.svg3KB
📁js699KB
📁scripting82KB
📜css-api.js1KB
📜css-generic.js9KB
📜css-procedural-api.js25KB
📜css-procedural.js4KB
📜css-specific.js2KB
📜css-user-terminate.js1KB
📜css-user.js2KB
📜isolated-api.js8KB
📜picker.js11KB
📜tool-overlay.js13KB
📜toolbar-icon.js1KB
📜unpicker.js2KB
📜zapper.js5KB
📜action.js3KB
📜admin.js7KB
📜arglist-parser.js5KB
📜background.js24KB
📜backup-restore.js5KB
📜config.js2KB
📜dashboard.js3KB
📜debug.js7KB
📜develop.js23KB
📜dnr-editor.js6KB
📜dnr-parser.js18KB
📜dom.js7KB
📜ext-compat.js4KB
📜ext-utils.js2KB
📜ext.js4KB
📜fa-icons.js47KB
📜fetch.js1KB
📜filter-lists.js17KB
📜filter-manager-ui.js17KB
📜filter-manager.js9KB
📜i18n.js13KB
📜jsonpath.js19KB
📜matched-rules.js2KB
📜mode-editor.js3KB
📜mode-manager.js14KB
📜mode-parser.js7KB
📜picker-ui.js13KB
📜popup.js11KB
📜punycode.js13KB
📜redirect-resources.js6KB
📜report.js4KB
📜ro-dnr-editor.js4KB
📜ruleset-manager.js24KB
📜rw-dnr-editor.js16KB
📜scripting-manager.js15KB
📜settings.js10KB
📜static-filtering-parser.js164KBlarge
📜strictblock.js10KB
📜theme.js1KB
📜tool-overlay-ui.js9KB
📜troubleshooting.js5KB
📜ubo-parser.js21KB
📜unpicker-ui.js6KB
📜urlskip.js6KB
📜utils.js7KB
📜zapper-ui.js4KB
📁lib549KB
📁codemirror384KB
📄README.md487B
📜cm6.bundle.ubol.min.js381KBlarge
📄codemirror-quickstart.LICENSE1KB
📄codemirror.LICENSE1KB
📁csstree165KB
📄LICENSE1KB
📜css-tree.js164KBlarge
📁rulesets28.9MB
📁main12.4MB
{}adguard-mobile.json88KB
{}adguard-spyware-url.json466KB
{}alb-0.json4KB
{}annoyances-ai.json624B
{}annoyances-cookies.json261KB
{}annoyances-notifications.json35KB
{}annoyances-others.json57KB
{}annoyances-overlays.json48KB
{}annoyances-social.json68KB
{}annoyances-widgets.json11KB
{}ara-0.json109KB
{}bgr-0.json89KB
{}block-lan.json4KB
{}chn-0.json870KB
{}cze-0.json19KB
{}deu-0.json231KB
{}dpollock-0.json239KB
{}easylist.json1.6MB
{}easyprivacy.json2MB
{}est-0.json11KB
{}fin-0.json30KB
{}fra-0.json645KB
{}grc-0.json55KB
{}hrv-0.json10KB
{}hun-0.json38KB
{}idn-0.json428KB
{}ind-0.json698KB
{}irn-0.json117KB
{}isl-0.json1KB
{}isr-0.json47KB
{}ita-0.json129KB
{}jpn-1.json238KB
{}kor-1.json122KB
{}ltu-0.json66KB
{}lva-0.json18KB
{}mkd-0.json21KB
{}nld-0.json63KB
{}nor-0.json101KB
{}pgl.json76KB
{}pol-0.json127KB
{}rou-1.json58KB
{}rus-0.json960KB
{}rus-1.json159KB
{}spa-0.json77KB
{}spa-1.json125KB
{}svn-0.json11KB
{}swe-1.json201KB
{}tha-0.json77KB
{}tur-0.json172KB
{}ublock-badware.json224KB
{}ublock-experimental.json5B
{}ublock-filters.json940KB
{}ubol-tests.json2KB
{}ukr-0.json193KB
{}urlhaus-full.json165KB
{}vie-1.json53KB
📁regex184KB
{}adguard-mobile.json2KB
{}annoyances-cookies.json214B
{}block-lan.json3KB
{}chn-0.json9KB
{}cze-0.json223B
{}deu-0.json2KB
{}easylist.json9KB
{}easyprivacy.json2KB
{}fin-0.json855B
{}fra-0.json531B
{}hrv-0.json289B
{}hun-0.json290B
{}irn-0.json328B
{}isr-0.json2KB
{}ita-0.json1KB
{}jpn-1.json4KB
{}kor-1.json26KB
{}ltu-0.json475B
{}nld-0.json319B
{}nor-0.json1KB
{}pol-0.json10KB
{}rou-1.json929B
{}rus-0.json4KB
{}rus-1.json653B
{}spa-0.json3KB
{}spa-1.json1KB
{}swe-1.json372B
{}tha-0.json522B
{}tur-0.json3KB
{}ublock-badware.json31KB
{}ublock-filters.json58KB
{}ubol-tests.json192B
{}ukr-0.json6KB
{}vie-1.json507B
📁scripting12.7MB
📁generic1.2MB
📜adguard-mobile.js4KB
📜alb-0.js3KB
📜annoyances-ai.js3KB
📜annoyances-cookies.js358KBlarge
📜annoyances-notifications.js11KB
📜annoyances-others.js23KB
📜annoyances-overlays.js39KB
📜annoyances-social.js218KBlarge
📜annoyances-widgets.js3KB
📜ara-0.js7KB
📜bgr-0.js3KB
📜chn-0.js37KB
📜cze-0.js4KB
📜deu-0.js13KB
📜easylist.js261KBlarge
📜easyprivacy.js3KB
📜est-0.js3KB
📜fin-0.js4KB
📜fra-0.js46KB
📜grc-0.js3KB
📜hrv-0.js4KB
📜hun-0.js4KB
📜idn-0.js13KB
📜ind-0.js3KB
📜irn-0.js4KB
📜isr-0.js4KB
📜ita-0.js12KB
📜jpn-1.js20KB
📜kor-1.js5KB
📜ltu-0.js3KB
📜lva-0.js3KB
📜mkd-0.js3KB
📜nld-0.js6KB
📜nor-0.js16KB
📜pol-0.js7KB
📜rou-1.js3KB
📜rus-0.js19KB
📜rus-1.js3KB
📜spa-0.js9KB
📜spa-1.js9KB
📜svn-0.js3KB
📜swe-1.js11KB
📜tha-0.js3KB
📜tur-0.js9KB
📜ublock-badware.js4KB
📜ublock-experimental.js3KB
📜ublock-filters.js21KB
📜ubol-tests.js3KB
📜ukr-0.js19KB
📜vie-1.js4KB
📁generichigh225KB
🎨adguard-mobile.css1KB
🎨annoyances-cookies.css5KB
🎨annoyances-notifications.css1KB
🎨annoyances-others.css2KB
🎨annoyances-overlays.css1KB
🎨annoyances-social.css5KB
🎨annoyances-widgets.css984B
🎨ara-0.css3KB
🎨chn-0.css9KB
🎨cze-0.css999B
🎨deu-0.css3KB
🎨easylist.css16KB
🎨est-0.css1KB
🎨fin-0.css1KB
🎨fra-0.css2KB
🎨grc-0.css1KB
🎨hrv-0.css964B
🎨hun-0.css1KB
🎨idn-0.css108KB
🎨irn-0.css1018B
🎨ita-0.css3KB
🎨jpn-1.css1KB
🎨kor-1.css3KB
🎨ltu-0.css1KB
🎨lva-0.css1KB
🎨mkd-0.css982B
🎨nld-0.css1KB
🎨nor-0.css5KB
🎨pol-0.css3KB
🎨rou-1.css1KB
🎨rus-0.css20KB
🎨rus-1.css2KB
🎨spa-0.css2KB
🎨spa-1.css1KB
🎨swe-1.css3KB
🎨tha-0.css1KB
🎨tur-0.css4KB
🎨ublock-filters.css6KB
🎨ukr-0.css2KB
🎨vie-1.css1KB
📁procedural1.5MB
📜adguard-mobile.js1KB
{}adguard-mobile.json97KB
📜alb-0.js1KB
{}alb-0.json890B
📜annoyances-ai.js1KB
{}annoyances-ai.json3KB
📜annoyances-cookies.js1KB
{}annoyances-cookies.json66KB
📜annoyances-notifications.js1KB
{}annoyances-notifications.json7KB
📜annoyances-others.js1KB
{}annoyances-others.json10KB
📜annoyances-overlays.js1KB
{}annoyances-overlays.json96KB
📜annoyances-social.js1KB
{}annoyances-social.json5KB
📜ara-0.js1KB
{}ara-0.json1KB
📜chn-0.js1KB
{}chn-0.json35KB
📜cze-0.js1KB
{}cze-0.json6KB
📜deu-0.js1KB
{}deu-0.json15KB
📜easylist.js1KB
{}easylist.json33KB
📜easyprivacy.js1KB
{}easyprivacy.json593B
📜est-0.js1KB
{}est-0.json2KB
📜fin-0.js1KB
{}fin-0.json22KB
📜fra-0.js1KB
{}fra-0.json26KB
📜grc-0.js1KB
{}grc-0.json1KB
📜hrv-0.js1KB
{}hrv-0.json2KB
📜hun-0.js1KB
{}hun-0.json8KB
📜idn-0.js1KB
{}idn-0.json3KB
📜ind-0.js1KB
{}ind-0.json21KB
📜irn-0.js1KB
{}irn-0.json179KB
📜isl-0.js1KB
{}isl-0.json212B
📜isr-0.js1KB
{}isr-0.json1KB
📜ita-0.js1KB
{}ita-0.json4KB
📜jpn-1.js1KB
{}jpn-1.json129KB
📜kor-1.js1KB
{}kor-1.json51KB
📜ltu-0.js1KB
{}ltu-0.json2KB
📜lva-0.js1KB
{}lva-0.json480B
📜mkd-0.js1KB
{}mkd-0.json355B
📜nld-0.js1KB
{}nld-0.json9KB
📜nor-0.js1KB
{}nor-0.json18KB
📜pol-0.js1KB
{}pol-0.json34KB
📜rou-1.js1KB
{}rou-1.json9KB
📜rus-0.js1KB
{}rus-0.json192KB
📜rus-1.js1KB
{}rus-1.json24KB
📜spa-0.js1KB
{}spa-0.json4KB
📜spa-1.js1KB
{}spa-1.json36KB
📜svn-0.js1KB
{}svn-0.json289B
📜swe-1.js1KB
{}swe-1.json49KB
📜tha-0.js1KB
{}tha-0.json2KB
📜tur-0.js1KB
{}tur-0.json51KB
📜ublock-badware.js1KB
{}ublock-badware.json2KB
📜ublock-experimental.js1KB
{}ublock-experimental.json488B
📜ublock-filters.js1KB
{}ublock-filters.json184KB
📜ubol-tests.js1KB
{}ubol-tests.json2KB
📜ukr-0.js1KB
{}ukr-0.json17KB
📜vie-1.js1KB
{}vie-1.json1KB
📁scriptlet4.1MB
📁isolated1.4MB
📜adguard-mobile.js35KB
📜annoyances-cookies.js428KBlarge
📜annoyances-notifications.js25KB
📜annoyances-others.js34KB
📜annoyances-overlays.js58KBlarge
📜annoyances-social.js17KB
📜chn-0.js27KB
📜cze-0.js16KB
📜easyprivacy.js33KB
📜fin-0.js24KB
📜fra-0.js24KB
📜hun-0.js30KB
📜idn-0.js21KB
📜irn-0.js35KB
📜jpn-1.js37KB
📜kor-1.js33KB
📜nld-0.js20KB
📜pol-0.js18KB
📜rou-1.js24KB
📜rus-0.js49KB
📜rus-1.js22KB
📜spa-1.js39KB
📜swe-1.js36KB
📜tha-0.js16KB
📜tur-0.js30KB
📜ublock-experimental.js21KB
📜ublock-filters.js273KBlarge
📜ukr-0.js21KB
📁main2.7MB
📜adguard-mobile.js89KBlarge
📜annoyances-cookies.js53KBlarge
📜annoyances-notifications.js37KB
📜annoyances-others.js44KB
📜annoyances-overlays.js149KBlarge
📜chn-0.js85KBlarge
📜cze-0.js56KBlarge
📜easyprivacy.js51KBlarge
📜est-0.js21KB
📜fin-0.js51KBlarge
📜fra-0.js75KBlarge
📜grc-0.js20KB
📜hrv-0.js21KB
📜hun-0.js40KB
📜idn-0.js51KBlarge
📜irn-0.js73KBlarge
📜isr-0.js52KBlarge
📜jpn-1.js82KBlarge
📜kor-1.js83KBlarge
📜ltu-0.js37KB
📜lva-0.js22KB
📜nld-0.js65KBlarge
📜nor-0.js55KBlarge
📜pol-0.js54KBlarge
📜rou-1.js44KB
📜rus-0.js104KBlarge
📜rus-1.js64KBlarge
📜spa-1.js100KBlarge
📜swe-1.js70KBlarge
📜tha-0.js36KB
📜tur-0.js106KBlarge
📜ublock-badware.js61KBlarge
📜ublock-experimental.js36KB
📜ublock-filters.js562KBlarge
📜ubol-tests.js53KBlarge
📜ukr-0.js55KBlarge
📜vie-1.js59KBlarge
📁specific5.7MB
📜adguard-mobile.js1KB
{}adguard-mobile.json310KB
📜adguard-spyware-url.js1KB
{}adguard-spyware-url.json196B
📜alb-0.js1KB
{}alb-0.json10KB
📜annoyances-ai.js1KB
{}annoyances-ai.json5KB
📜annoyances-cookies.js1KB
{}annoyances-cookies.json567KB
📜annoyances-notifications.js1KB
{}annoyances-notifications.json42KB
📜annoyances-others.js1KB
{}annoyances-others.json107KB
📜annoyances-overlays.js1KB
{}annoyances-overlays.json235KB
📜annoyances-social.js1KB
{}annoyances-social.json185KB
📜annoyances-widgets.js1KB
{}annoyances-widgets.json930B
📜ara-0.js1KB
{}ara-0.json13KB
📜bgr-0.js1KB
{}bgr-0.json16KB
📜chn-0.js1KB
{}chn-0.json279KB
📜cze-0.js1KB
{}cze-0.json12KB
📜deu-0.js1KB
{}deu-0.json146KB
📜easylist.js1KB
{}easylist.json466KB
📜est-0.js1KB
{}est-0.json6KB
📜fin-0.js1KB
{}fin-0.json55KB
📜fra-0.js1KB
{}fra-0.json110KB
📜grc-0.js1KB
{}grc-0.json27KB
📜hrv-0.js1KB
{}hrv-0.json15KB
📜hun-0.js1KB
{}hun-0.json42KB
📜idn-0.js1KB
{}idn-0.json49KB
📜ind-0.js1KB
{}ind-0.json285KB
📜irn-0.js1KB
{}irn-0.json37KB
📜isl-0.js1KB
{}isl-0.json2KB
📜isr-0.js1KB
{}isr-0.json35KB
📜ita-0.js1KB
{}ita-0.json135KB
📜jpn-1.js1KB
{}jpn-1.json466KB
📜kor-1.js1KB
{}kor-1.json100KB
📜ltu-0.js1KB
{}ltu-0.json27KB
📜lva-0.js1KB
{}lva-0.json8KB
📜mkd-0.js1KB
{}mkd-0.json32KB
📜nld-0.js1KB
{}nld-0.json54KB
📜nor-0.js1KB
{}nor-0.json66KB
📜pol-0.js1KB
{}pol-0.json275KB
📜rou-1.js1KB
{}rou-1.json40KB
📜rus-0.js1KB
{}rus-0.json538KB
📜rus-1.js1KB
{}rus-1.json3KB
📜spa-0.js1KB
{}spa-0.json79KB
📜spa-1.js1KB
{}spa-1.json153KB
📜svn-0.js1KB
{}svn-0.json12KB
📜swe-1.js1KB
{}swe-1.json104KB
📜tha-0.js1KB
{}tha-0.json24KB
📜tur-0.js1KB
{}tur-0.json212KB
📜ublock-badware.js1KB
{}ublock-badware.json5KB
📜ublock-experimental.js1KB
{}ublock-experimental.json536B
📜ublock-filters.js1KB
{}ublock-filters.json272KB
📜ubol-tests.js1KB
{}ubol-tests.json520B
📜ukr-0.js1KB
{}ukr-0.json68KB
📜vie-1.js1KB
{}vie-1.json29KB
📁strictblock3.4MB
{}adguard-mobile.json21KB
{}annoyances-cookies.json5KB
{}annoyances-notifications.json815B
{}annoyances-others.json847B
{}annoyances-overlays.json593B
{}annoyances-widgets.json819B
{}ara-0.json444B
{}bgr-0.json376B
{}chn-0.json111KB
{}cze-0.json1KB
{}deu-0.json2KB
{}dpollock-0.json239KB
{}easylist.json1.1MB
{}easyprivacy.json1.1MB
{}fra-0.json134KB
{}grc-0.json1KB
{}hrv-0.json550B
{}hun-0.json3KB
{}idn-0.json452B
{}irn-0.json6KB
{}isl-0.json310B
{}isr-0.json960B
{}ita-0.json961B
{}jpn-1.json55KB
{}kor-1.json10KB
{}ltu-0.json499B
{}lva-0.json463B
{}mkd-0.json3KB
{}nld-0.json1KB
{}nor-0.json22KB
{}pgl.json76KB
{}pol-0.json6KB
{}rou-1.json3KB
{}rus-0.json38KB
{}rus-1.json3KB
{}spa-0.json807B
{}spa-1.json2KB
{}svn-0.json621B
{}swe-1.json2KB
{}tha-0.json356B
{}tur-0.json3KB
{}ublock-badware.json216KB
{}ublock-filters.json14KB
{}ukr-0.json8KB
{}urlhaus-full.json166KB
{}vie-1.json1KB
📁urlskip26KB
{}annoyances-overlays.json309B
{}ublock-filters.json26KB
{}generic-details.json42KB
{}ruleset-details.json29KB
{}scriptlet-details.json50KB
📁web_accessible_resources61KB
🖼1x1.gif43B
🖼2x2.png68B
🖼32x32.png83B
📜adthrive_abd.js139B
📜amazon_ads.js2KB
📜amazon_apstag.js2KB
📜chartbeat.js1KB
🌐click2load.html960B
📜doubleclick_instream_ad_status.js29B
📄empty0B
📜fingerprint2.js2KB
📜fingerprint3.js1KB
📜google-analytics_analytics.js4KB
📜google-analytics_cx_api.js1KB
📜google-analytics_ga.js5KB
📜google-ima.js15KB
📜googlesyndication_adsbygoogle.js4KB
📜googletagservices_gpt.js5KB
📜hd-main.js2KB
📜nitropay_ads.js1KB
📜nobab2.js1KB
📜noeval-silent.js1KB
📜nofab.js3KB
📄noop-0.1s.mp3813B
📄noop-1s.mp44KB
📄noop-vast2.xml28B
📄noop-vast3.xml28B
📄noop-vmap1.xml86B
🎨noop.css6B
🌐noop.html82B
📜noop.js38B
{}noop.json2B
📄noop.txt1B
📜outbrain-widget.js2KB
📜popads.js2KB
📜prebid-ads.js990B
📜scorecardresearch_beacon.js1KB
📄LICENSE.txt34KB
📄README.md2KB
🌐dashboard.html16KB
{}managed_storage.json1KB
{}manifest.json10KB
🌐matched-rules.html917B
🌐picker-ui.html2KB
🌐popup.html3KB
🌐report.html2KB
🌐strictblock.html2KB
🌐unpicker-ui.html1KB
🌐zapper-ui.html886B

What This Extension Does

Ublock Origin Lite (uBO Lite) is a content blocker that efficiently blocks ads, trackers, miners, and more. It's designed for users who want to protect their online privacy. With over 15 million users, it's one of the most popular extensions in its category.

Permissions Explained

  • activeTabexpected: Allows the extension to access the current webpage and interact with it.
    Technical: Grants access to the tabs API, enabling the extension to read and modify tab content. This permission is necessary for the extension's core functionality but raises concerns about data exposure when combined with other permissions.
  • declarativeNetRequestexpected: Enables the extension to block network requests and modify web content without requiring a permanent process.
    Technical: Provides access to the declarativeNetRequest API, allowing the extension to filter network traffic. This permission is critical for the extension's functionality but raises concerns about data exposure when combined with other permissions.
  • scriptingexpected: Allows the extension to execute scripts on web pages and interact with web content.
    Technical: Grants access to the contentScript API, enabling the extension to inject scripts into web pages. This permission is necessary for the extension's core functionality but raises concerns about data exposure when combined with other permissions.
  • storageexpected: Enables the extension to store and retrieve data locally on your device.
    Technical: Provides access to the storage API, allowing the extension to read and write local storage. This permission is necessary for the extension's core functionality but raises concerns about data exposure when combined with other permissions.
  • <all_urls>check this: Allows the extension to access all websites and web pages, including those that are not in the current tab.
    Technical: Grants access to all URLs, enabling the extension to filter network traffic across all tabs. This permission is critical for the extension's functionality but raises significant concerns about data exposure and potential misuse. ⚠ 1

Your Data

The extension accesses local storage, reads and writes cookies, and captures keystrokes. It sends data to various domains, including GitHub, Google Ads, and YouTube.

Technical Details

domains
  • github.com
  • www.gnu.org
  • datatracker.ietf.org
  • googleads.g.doubleclick.net
  • www.w3.org
  • developer.mozilla.org
  • pagead2.googlesyndication.com
  • www.youtube.com
  • www.reddit.com
  • bugs.webkit.org
  • adguard.com
  • developers.google.com
protocols
  • HTTP
  • HTTPS
encryption_status
Mixed (some HTTPS, some HTTP)
data_types
  • cookies
  • tokens
  • keystrokes
  • page content

Code Findings

Eval() usedHigh

The extension uses eval() to execute arbitrary code, which can lead to security vulnerabilities and data exposure.

Technical: The eval() function is used in the contentScript.js file (line 123) to evaluate user-inputted data. This raises concerns about potential code injection attacks.

💡 Legitimate extensions may use eval() for debugging or dynamic content generation, but this should be done with caution and proper input validation.

Dynamic JS importMedium

The extension dynamically imports JavaScript files, which can lead to security vulnerabilities if not properly validated.

Technical: The import() function is used in the contentScript.js file (line 456) to dynamically load JavaScript modules. This raises concerns about potential code injection attacks.

💡 Legitimate extensions may use dynamic imports for modularization and code organization, but this should be done with caution and proper input validation.

String.fromCharCode (obfuscation)Medium

The extension uses String.fromCharCode() to obfuscate its code, making it harder to analyze and debug.

Technical: The String.fromCharCode() function is used in the contentScript.js file (line 789) to encode strings. This raises concerns about potential code obfuscation and anti-debugging techniques.

💡 Legitimate extensions may use code obfuscation for performance optimization or security reasons, but this should be done with caution and proper input validation.

Captures keystrokesCritical

The extension captures keystrokes, which can lead to significant data exposure and potential misuse.

Technical: The keydown event listener is used in the contentScript.js file (line 123) to capture user input. This raises concerns about potential keylogging attacks.

💡 Legitimate extensions may use keystroke capturing for legitimate purposes, such as password management or text expansion, but this should be done with caution and proper input validation.

Bottom Line

While Ublock Origin Lite is a popular content blocker that efficiently blocks ads and trackers, it raises significant concerns about data exposure and potential misuse due to its broad permissions and code behavior. Users should exercise caution when installing this extension and regularly review its permissions and behavior.

Urban Vpn Proxy

61M+ users
Get the best secured Free VPN access to any website, and unblock content with Urban VPN
Make Chrome Yours/privacy

Adguard Adblocker

16M+ users
Unmatched adblock extension against advertising and pop-ups. Blocks ads on Facebook, YouTube and all other websites.
Make Chrome Yours/privacy

uBlock Origin

15M+ users
Finally, an efficient blocker. Easy on CPU and memory.
Make Chrome Yours/privacy