Tracked campaign: Gameograf / Ovkas wallpaper adware

Our analysis confirmed the behaviour described in the threat library entry. Read the analysis and indicators →

Also reported by raw.githubusercontent.com

Chrome Web Store Verified

Aquarium Live Wallpaper

by [email protected] · 301 users · 5.0 rating
e645ea2c-a285-5839-adda-537958fe0eb5 | v2.5.2
0/ 100
MINIMAL risk
-57 since v2.5.1
57 → 0 · false positives removed
Threat verdict
Do not install

Confirmed member of a tracked malicious supply-chain campaign.

Analysis record

Analysed
3 days ago
Version
v2.5.2
Artifact
SHA256 F12…0B4
Source
Findings (non-IoC)

Is Aquarium Live Wallpaper safe?

Aquarium Live Wallpaper replaces your Chrome new tab with looping HD aquarium video and a weather widget. The scanned manifest lists no permissions and no host permissions, so nothing in the profile shows it reaching for your tabs, cookies, history or downloads.

Six network findings record fetch calls at js/background.js lines 63, 82 and 96, js/popup.js line 39, js/sidePanel.js line 362 and js/weather.js line 49. Streaming video and pulling a local forecast means making requests, so those calls fit the thing you installed. If one of them were shipping your browsing data somewhere, that would matter. The lines only show that requests happen.

Almost all of the volume comes from 249 indicator entries. The hosts recorded include 4z.bo, 9y.ba, du6.br and 2jދn.nr, which are two letters plus a domain suffix, and two of them contain characters from non-Latin scripts. A real destination the extension contacts would be a name you could type into a browser. These cannot be typed or visited. The rest is 45 low-severity code-style notes that light up on ordinary JavaScript.

We could not see the manifest's host permissions, and a background script fetching a remote wallpaper would normally declare them. Read the fetch arguments in js/weather.js and js/background.js against manifest.json if you want that closed off. Nothing in the scan ties this extension to data leaving your browser.

Evidence ledger

Ranked by severity · findings with a source location link to the code viewer

51 detail rows

YARA Rule Matches

10 rules
SeverityRuleHitsFilesMetadata
LOWpostinstall persistence mechanism 1
js/background.js
-
LOWpostinstall file manipulation 14
js/jquery-3.7.1.min.jscss/style.cssjs/dragPopup.js +11 more
-
LOWpostinstall network communication 7
js/background.jsjs/chatgpt.jsjs/script.js +4 more
-
LOWpostinstall crypto operations 3
_metadata/verified_contents.jsonjs/jquery-3.7.1.min.jsjs/script.js
-
LOWpostinstall obfuscation 5
newtab.htmljs/background.jsimg/bg.mp4 +2 more
-
LOWpostinstall system command 2
img/bg.mp4js/jquery-3.7.1.min.js
-
LOWpostinstall file download 5
js/script.jsjs/background.jsjs/weather.js +2 more
-
LOWSQLInjection 3
js/script.jsjs/todo.jsjs/jquery-3.7.1.min.js
-
LOWNoUseWeakRandom 2
js/createStickyNote.jsjs/jquery-3.7.1.min.js
-
LOWLocalStorageShouldNotBeUsed 3
js/script.jsjs/createStickyNote.jsjs/todo.js
-

Publisher Evidence

Limited evidence

[email protected]

Publisher identity, store signals, distribution reach, and warning signals used for context. Treat this as supporting evidence, not a clean bill of health.

Chrome does not expose the same publisher verification data as IDE stores, so this score is deliberately conservative.

51
Noisy-finding weight
x1.00
Publisher domain
gameograf.com
Observed
Store verification signal
Limited signal
Limited
Extension portfolio
1.6K
Portfolio

11 evidence rows available.

Finding Categories

6
Network

YARA Rules Matched

10 rules(45 hits)
postinstall persistence mechanism postinstall file manipulation postinstall network communication postinstall crypto operations postinstall obfuscation postinstall system command postinstall file download SQLInjection NoUseWeakRandom LocalStorageShouldNotBeUsed

Requested Permissions

4 permissions
search
Low
alarms
Low
storage
Low
https://api.gameograf.com/*
Low

AI Security Report

AI Security Review

Evidence context: threat category none; evidence quality moderate.

Aquarium Live Wallpaper 2.5.2

Aquarium Live Wallpaper (developer contact [email protected], 301 users) describes itself as an HD video wallpaper for the Chrome new tab page. Across 300 findings there is not one malware match, not one malware-signature match, and no obfuscation, secret, dependency or tool-poisoning finding. What remains is 249 indicator entries, 45 code-smell notes and six network findings.

The six network findings are plain fetch sites inside the extension's own scripts: NET-FETCH-js/background.js-63, NET-FETCH-js/background.js-82, NET-FETCH-js/background.js-96, NET-FETCH-js/popup.js-39, NET-FETCH-js/sidePanel.js-362 and NET-FETCH-js/weather.js-49. A product that streams video into a new tab and shows a forecast has to make requests, and these line numbers sit in exactly the files that would do it.

The 249 indicators are the weakest part of the evidence. The recorded endpoint list reads 4z.bo, 9y.ba, du6.br, 2a.bw, 5x.tl, 9k.bn. Those are two-letter suffix-shaped fragments, not services. Two of them carry characters no registrar sells in that position: 2jދn.nr holds a Thaana letter (U+078B) and 9ʔ.sg holds a glottal stop (U+0294). Strings like that come from a regex walking minified JavaScript and stopping at the wrong byte. Even the two plausible entries, ce.support and data.city, are bare hostnames with no path and no tie to a wallpaper product. The developer's own domain, gameograf.com, appears nowhere in the list, so the list is not a faithful record of the extension's traffic.

The 45 code-smell findings are low severity and map to no malware family. They land in the same bucket as every minified script.

The strongest case against this reading is the manifest. The scanned profile records no permissions and no host permissions, yet js/background.js:63 and js/weather.js:49 make cross-origin fetches. A service worker pulling a remote wallpaper normally needs host permissions for that. Either the manifest read missed the key, or those fetches point at packaged resources. Pulling the literal URL arguments from those two lines and the host_permissions key from manifest.json would settle it. That gap earns one more pass; it is not grounds for calling the extension harmful, because no finding names a destination outside the extension's own feature set, and the categories that would show exfiltration, secrets or obfuscation, are empty.

Key Reasons

  • Zero malware and zero malware-signature matches across 300 findings; the 45 code-smell findings are low severity with no malware family
  • Recorded endpoints are extractor artifacts ('4z.bo', '9y.ba', 'du6.br', '2jދn.nr' with a Thaana letter, '9ʔ.sg' with a glottal stop), not resolvable services
  • NET-FETCH findings at js/background.js:63-96, js/sidePanel.js:362 and js/weather.js:49 match the stated live wallpaper and weather features
  • No obfuscation, secret, dependency or tool-poisoning findings; the developer domain gameograf.com is attributed and the name matches the description
  • The developer's own domain is absent from the endpoint list, showing the extractor did not capture actual traffic

False Positive Considerations

  • 249 XIOC entries are short suffix-shaped fragments and property-access substrings, several containing non-Latin characters
  • 45 code-smell rules firing on ordinary extension JavaScript at low severity
  • Fetch detections in js/background.js, js/popup.js, js/sidePanel.js and js/weather.js are expected behavior for video wallpaper and weather features
  • No manifest permissions captured, so capability findings that would normally appear are missing entirely

Reviewed 2026-10-27; recommended action: suppress false positive; model confidence 78%.

Chrome version history

Risk trend by version

2 analyzed versions. Each point is the latest successful scan for that version; failed zero-score scans are hidden. Dates are based on first seen by risky plugins.

Latest
57
Change since first
+23
Change from previous
+23
Versions:
First analyzed version
2.4.0
May 1, 2026
Risk range
34 to 57
Across analyzed versions
Latest analyzed version
2.5.1
Aug 19, 2026
Selected version
minimal
Version
v2.5.2
3 days ago
Risk score
0
Findings
0
Change vs previous
-57

Pick any point on the chart to explore that version's code below.

About This Extension

Aquarium Live Wallpaper features a dynamic HD live wallpaper designed around its visual theme, bringing the subject into every new tab with a continuously looping scene. Extension Features 🎞 Aquarium Live Wallpaper Video – Dynamic HD looped live wallpaper. 🔗 Popular Shortcuts – Quick access to YouTube, Netflix, ChatGPT, Amazon, and more. 🞞 Custom Shortcuts – Add your favorite websites for instant access. 🔍 Search Bar – Works seamlessly with your default search engine. 🕒 Clock & Date – Minimalist, always-on time & date widget. 📝 Sticky Notes – Colorful, draggable notes on your new tab. 🔔 Notifications – Get alerts about new wallpapers & features. 📧 Google Apps – One-click access to Gmail, Maps, Drive, and more. 🤖 ChatGPT Widget – Ask questions and get instant AI-powered answers. ✅ To-Do List – Organize your daily tasks directly on your new tab. 📅 Calendar Tool – Keep track of important dates. 🧮 Calculator – Perform calculations without leaving Chrome. ⏳ Timer – Built-in countdown for productivity or breaks. 🛠 More Tools – Includes privacy settings, uninstall guide, and support. About Us Gameograf.com develops premium Chrome new tab themes designed for anime, gaming, cars, celebrities, sports, and more. Enjoy visually stunning and immersive browsing experiences with every extension. 🌐 Website: https://gameograf.com 📩 Contact: https://gameograf.com/contact-us/ 🔒 Privacy Policy: https://gameograf.com/privacy-policy/ 💬 Feedback: https://gameograf.com/feedback/ 📧 Email: [email protected] Affiliate Policy Notice This extension opens a new tab at https://gameograf.com. Some links on our website including Amazon links may contain affiliate tracking. If you purchase through these links, Gameograf.com may earn a small commission, helping us maintain and improve our free extensions.

Frequently Asked Questions