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

Sydney Sweeney Live Wallpaper

by [email protected] · 45 users
c4a56aa4-314b-5e3b-845b-560fa40b07a1 | v1.1.2
56/ 100
MEDIUM risk
+5 since v1.1.1
Threat verdict
Do not install

Confirmed member of a tracked malicious supply-chain campaign.

Analysis record

Analysed
1 weeks ago
Version
v1.1.2
Artifact
SHA256 98A…C45
Source
Findings (non-IoC)

Is Sydney Sweeney Live Wallpaper safe?

This extension swaps Chrome's new tab page for looping HD video of Sydney Sweeney. The code sits in four files, js/background.js, js/popup.js, js/sidePanel.js and js/weather.js, and the manifest lists no permissions and no host permissions, so it is not asking for your cookies, your history or the contents of pages you visit. The endpoint strings pulled out of the code include jquery.org, the jQuery project's site, alongside short fragments such as bg.mp and nq.cw.

The network findings, including NET-FETCH-js/weather.js-49 and three in js/background.js at lines 63, 82 and 96, mark places where the code calls fetch(), the browser's function for making web requests. If those calls reached somewhere you never agreed to, the extension would be phoning home behind your back. They sit in the weather module and the wallpaper loader, the two parts that have to download something.

The long tail of findings is scanner noise. Chrome's side panel functions, written as sidepanel.open and sidepaneltoggle, were counted as domain names, and most of the rest are two to four characters long with no real domain attached. Minified JavaScript throws its original variable names away, and the extractor read the leftovers as hostnames. The 44 code-quality matches are pattern rules that fire on any packed script.

A short network capture of a fresh install would settle it. Wherever js/weather.js line 49 sends its request tells you who the extension talks to.

Evidence ledger

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

50 detail rows

YARA Rule Matches

10 rules
SeverityRuleHitsFilesMetadata
LOWpostinstall persistence mechanism 1
js/background.js
-
LOWpostinstall file manipulation 14
js/countdownTimer.jsjs/calculator.jsjs/script.js +11 more
-
LOWpostinstall crypto operations 3
js/jquery-3.7.1.min.jsjs/script.js_metadata/verified_contents.json
-
LOWpostinstall network communication 7
newtab.htmljs/jquery-3.7.1.min.jsjs/background.js +4 more
-
LOWpostinstall obfuscation 4
js/jquery-3.7.1.min.jsjs/background.jsnewtab.html +1 more
-
LOWpostinstall system command 2
js/jquery-3.7.1.min.jsimg/bg.mp4
-
LOWLocalStorageShouldNotBeUsed 3
js/createStickyNote.jsjs/todo.jsjs/script.js
-
LOWpostinstall file download 5
js/popup.jsjs/weather.jsjs/background.js +2 more
-
LOWSQLInjection 3
js/todo.jsjs/jquery-3.7.1.min.jsjs/script.js
-
LOWNoUseWeakRandom 2
js/createStickyNote.jsjs/jquery-3.7.1.min.js
-

Network Indicators

Concrete URLs, domains, IPs, emails, and hashes extracted from the analyzed artifact.

86 total

Loading network indicators

IoC detail rows are loaded outside the initial page render.

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
86
IoC Indicators

YARA Rules Matched

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

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.

This extension replaces the new tab page with looping HD video of its namesake celebrity. It ships four scripts that matter here: js/background.js, js/popup.js, js/sidePanel.js and js/weather.js, under a manifest that declares no permissions and no host permissions. Version 1.1.2 has 48 users and is published under the contact address [email protected]. A video wallpaper and a weather widget explain the moving parts without needing access to the pages anyone browses.

Six network findings mark real fetch() calls: NET-FETCH-js/background.js-63, -82 and -96, NET-FETCH-js/popup.js-39, NET-FETCH-js/sidePanel.js-362 and NET-FETCH-js/weather.js-49. None of them names a destination. The three in background.js plus the one in weather.js line up with a wallpaper updater and a forecast lookup, which is what the store listing promises.

The 86 indicators of compromise are the weakest part of the case. Reading the recovered strings, most are two-to-four character fragments such as bg.mp, d4.tr, kk.aw, nq.cw and ul.me. Those pieces come out of minified property chains, where the extractor cut them from longer expressions and read the leftovers as hostnames. Two entries, jquery.org and ce.support, are plausible domains, and jquery.org belongs to the jQuery project, a routine bundled library reference. Two more, sidepanel.open and sidepaneltoggle.is, are the Chrome side panel API and a boolean check garbled into pseudo-domains.

What the scan did not find carries as much weight. No malware signature matched, no obfuscation was detected, no embedded secret was pulled out, no dependency finding fired and no tool-poisoning rule hit. The 44 code-smell matches are low severity pattern checks that fire on packed JavaScript of any kind.

A skeptic can build a case the other way. A celebrity-named new tab wallpaper from an address-only publisher, with a weather module nobody asked for, is the exact shape of a monetized tab replacer, and the empty permissions block suggests the manifest was only partly read, so a chrome_url_overrides entry or a remotely loaded page cannot be ruled out from this data. That reading is fair. The problem is that none of it is in the evidence. A hijacker needs a search domain or a redirect target, and the recovered strings contain nothing of the kind: no query host, no search template, no analytics endpoint beyond generic infrastructure. The gap is in what the scan resolved, and it is why this verdict carries a hedge rather than a clean bill.

The test is small. Capture the outbound requests fired from js/weather.js:49 and js/background.js:63-96 on a fresh install. If they land on a weather API and a video CDN, nothing else here is worth chasing.

Key Reasons

  • No malware signature, no obfuscation, no embedded secret and no dependency finding across all 136 items.
  • All six network findings are fetch() call sites (js/background.js:63/82/96, js/popup.js:39, js/sidePanel.js:362, js/weather.js:49) with no destination resolved, matching the wallpaper download and weather lookup the description promises.
  • The 86 IoC entries are dominated by 2-4 character fragments (bg.mp, d4.tr, kk.aw, nq.cw) and API references (sidepanel.open, sidepaneltoggle.is) produced by minified code, not by real hosts.
  • The manifest declares no permissions and no host permissions, so no access to cookies, history or page content is requested.
  • Celebrity wallpaper new-tab extensions are a low-quality niche, but no search template, redirect target or tracking domain appears in any recovered string.

False Positive Considerations

  • IoC extractor splitting minified property chains into 2-4 character pseudo-domains
  • Low-severity code-smell rules firing on packed JavaScript (44 hits)
  • Every network finding has an empty description, so no request destination was ever resolved
  • Bundled jQuery reference surfacing as jquery.org

Reviewed 2026-10-17; recommended action: monitor; model confidence 75%.

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.

Selected
56
Change since first
+5
Change from previous
+5
Versions:
First analyzed version
1.1.1
May 9, 2026
Risk range
51 to 56
Across analyzed versions
Latest analyzed version
1.1.2
Oct 15, 2026
Selected version
medium
Version
v1.1.2
1 weeks ago
Risk score
56
Findings
136
Change vs previous
+5

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

About This Extension

Sydney Sweeney 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 🎞 Sydney Sweeney 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