I Love Weiqi

I Love Weiqi

ID: koplcfnjhgdknjgaaleockdkelgplfbf

Supported Languages

🇺🇸US English

Extension Info & Metadata

Status
Active
Version
0.5.1
Size
0.03 MB
Rating
1.0/5
Reviews
1
Users
28
Type
Extension
Updated
Feb 9, 2015
Category
Just for fun
Price
Free
Featured
No
Visibility
Unlisted
Mature
No
By Google
No
Trusted
No

Publisher Contextual Analysis

Author
UnknownView Profile
Country
GB
MX records exist
Yes
Domain exists
Yes
Is disposable
No
Is role-based
No
Mailbox exists
Yes
Address
23 Stone Meadow OXFORD OX2 6TD GB
Website
Visit
Total Extensions
6617
Active
3015
Obsolete
2280
Listed
2632
Unlisted
3985
Total Users
1,616,388
Screenshot 1

Replace builtin Weiqi viewer with a beautiful and intuitive viewer

This Chrome extention adds a 3D board to show Weiqi games on a few popular websites, e.g. www.dragongoserver.net

Item
Type
Severity
Description
Contextual Risk Factors
Risk Factor
High
The following context increases the overall risk:• 15% increase: Older manifest version lacks modern security controls
Older Manifest Version
Risk Factor
Medium
This extension uses Manifest Version 2

The content script, which runs on ALL URLs (`<all_urls>`), fetches and injects an external JavaScript file from `http://gcao.github.io/jsgameviewer/js/test.js` — an unencrypted HTTP endpoint on a GitHub Pages account (`gcao`) that is not controlled by the publisher. A cache-busting timestamp ensures a fresh version is loaded every hour, allowing the remote payload to be silently changed and executed in the context of every webpage the user visits. This gives a third party (or any MITM attacker) the ability to run arbitrary code on every site the user browses.

iloveweiqi.js (Line 7)
var URL = "http://gcao.github.io/jsgameviewer/js/test.js";var SCRIPT_ID = "iloveweiqi-script";// Add a cache id param to url to force reload this script every hourif (URL.indexOf('?') < 0) {  URL += "?";} else if (URL.indexOf('&') > 0) {  URL += "&";}URL += "cacheId=" + timeToString();var script = document.createElement("script")script.setAttribute("id", SCRIPT_ID);script.type = "text/javascript";script.src = URL;document.documentElement.lastChild.appendChild(script);

By severity

Critical0
High1
Medium0
Low0

Versions scanned

None of the 1 scanned version has more than one unique code-review finding. Counts are unique findings that include each version.

Extension VersionCode Review Findings
No versions with multiple unique findings.

Files with findings

1 distinct path — top paths by unique finding count:

  • iloveweiqi.js1
S.No.
Category
Severity
File
Summary
Found in Version
1Remote Code Loading
high
iloveweiqi.js (line 7)The content script, which runs on ALL URLs (`<all_urls>`), fetches and injects an external JavaScript file from `http://gcao.github.io/jsgameviewer/js/test.js` — an unencrypted HTTP endpoint on a GitHub Pages account …
URLs
9
IPv4
0
IPv6
0

URLs

View the external URLs this extension communicates with to understand its network activity and data interactions.

Gain full insight into all external connections.

Upgrade for full visibility.

localhost/jsgameviewer/js/test.jshttp://localhost:8000/jsgameviewer/js/test.js
gcao.github.io/jsgameviewer/js/test.jshttp://gcao.github.io/jsgameviewer/js/test.js
clients2.google.com/service/update2/crxhttps://clients2.google.com/service/update2/crx
stackoverflow.com/a/25395694/120151http://stackoverflow.com/a/25395694/120151
www.w3.org/1999/02/22-rdf-syntax-nshttp://www.w3.org/1999/02/22-rdf-syntax-ns#
ns.adobe.com/tiff/1.0/http://ns.adobe.com/tiff/1.0/
ns.adobe.com/exif/1.0/http://ns.adobe.com/exif/1.0/
purl.org/dc/elements/1.1/http://purl.org/dc/elements/1.1/
ns.adobe.com/xap/1.0/http://ns.adobe.com/xap/1.0/

Gain full insight into all external connections.

Upgrade for full visibility.

No IP addresses found
Version
Size
Is Malicious
Findings
Permhash
0.5.1
Latest
0.03 MB
Malicious
1N/A
Showing 1 to 1 of 10 rows
Rows per page:

Browse and explore files within this extension package

Gain full insight into all external connections.

Upgrade for full visibility.