SaaSet

SaaSet

ID: bfefmpekcckkccokkapdlahapobiabpi

Supported Languages

🇺🇸English

Extension Info & Metadata

Status
Active
Version
1.0
Size
0.08 MB
Rating
0.0/5
Reviews
0
Users
11
Type
Extension
Updated
Sep 28, 2021
Category
Developer tools
Price
Free
Featured
No
Visibility
Listed
Mature
No
By Google
No
Trusted
No

Publisher Contextual Analysis

Author
Society11 DevelopersView Profile
MX records exist
Yes
Domain exists
Yes
Is disposable
No
Is role-based
No
Mailbox exists
Yes
Total Extensions
6
Active
3
Obsolete
3
Listed
6
Unlisted
0
Total Users
90
Screenshot 1
Screenshot 2
Screenshot 3
Screenshot 4
Screenshot 5

Code-Free SaaS Creation - Create commercial software as a service in hours - not months - With SaaSet

Commercial SaaS in a Flash with SaaSet! No Coding - No Outsourcing The Ultimate SaaS Builder With SaaSet, creating software as a service projects is simple. Just import a template and with no programming or scripting tell SaaSet what and how to ask your user. With SaaSet the possibilities are endless. Although we work within a framework, the flexibility lets you create all sorts of SaaS based solutions which you can either sell access to, or use in house. SaaSet is designed with non-coders in mind. We wanted to create something that would put development power in the hands of the masses and not just the geeky few who understand code. Look Like a Highly Trained Developer Without Any of the Technical Ability! The biggest buzz in software and digital products these days is "SAAS" (Software as a Service). These are software solutions that run online, usually in a web browser. The advantage being that they can be used on any modern web-enabled device including iPads, Android tablets, mobile phones, as well as almost any computer, PC, Mac, Linux, even Chrome books!

Item
Type
Severity
Description
identity
Permission
High
This permission accesses Chrome identity service and user information. Rated High because it can obtain OAuth tokens, access connected accounts, and impersonate the user in authenticated service.
Contextual Risk Factors
Risk Factor
High
The following context increases the overall risk:• 15% increase: Older manifest version lacks modern security controls
storage
Permission
Medium
This permission allows storing data locally in the browser. Rated Medium because it can persist sensitive user data, track user activities over time, and potentially store malicious payloads.
declarativeContent
Permission
Medium
This permission controls extension activation based on page content. Rated Medium because it can monitor page content matches and selectively activate extension features.
gcm
Permission
Medium
This permission enables Google Cloud Messaging for push notifications. Rated Medium because it can maintain persistent connections, receive external messages, and operate in the background.
Older Manifest Version
Risk Factor
Medium
This extension uses Manifest Version 2
notifications
Permission
Low
This permission displays system notifications. Rated Low because it can only show user-visible notifications without accessing system data.

chrome.identity.getProfileUserInfo() retrieves the signed-in Google account identifier and sends it as 'ad_id' to onesignal.com/api/v1/players on every extension startup. OneSignal is a third-party marketing/push-notification service unrelated to the publisher's own domain, and the CWS data-collection disclosure explicitly states 'none declared', meaning this identity exfiltration is undisclosed. For an extension whose stated purpose is code-free SaaS creation, capturing and transmitting the user's Google account ID to an ad-targeting platform is out of scope and not disclosed.

OneSignal.js (Line 190)
getUserId: function(callback) {    if (typeof chrome.identity != "undefined")      chrome.identity.getProfileUserInfo(function(userInfo) {        callback(userInfo.id);      });    else      callback(null);  },  registerWithOneSignal: function(appId, registrationId) {    chrome.storage.local.get("gt_player_id", function(result) {          var requestUrl = 'players';          if (result["gt_player_id"] != null)            requestUrl = 'players/' + result["gt_player_id"] + '/on_session';          OneSignal.getUserId(function(userId) {                var jsonData = {                  app_id: appId,                  device_type: 4,                  identifier: registrationId,                  language: chrome.i18n.getUILanguage ? chrome.i18n.getUILanguage().substring(0, 2) : 'en',                  timezone: (new Date().getTimezoneOffset() * -60),                  device_model: navigator.platform + " Chrome",                  device_os: navigator.appVersion.match(/Chrome\/(.*?) /)[1],                  sdk: ONESIGNAL_VERSION                };                if (userId != null)                  jsonData["ad_id"] = userId;

The bundled manifest (MV2, includes identity+gcm+declarativeContent, no host_permissions) diverges significantly from the published live CWS manifest (MV3, permissions limited to notifications+alarms+storage, but adds broad host_permissions https://*/* and http://*/*). A permission set this different between the installed bundle and the live listing indicates either the publisher shipped an unreviewable update or the CWS listing misrepresents what users actually installed. This mismatch means users cannot rely on the CWS-disclosed permission summary to understand what the installed extension can actually do.

manifest.json (Line 7)
{  "permissions": ["storage", "declarativeContent", "gcm", "notifications", "identity"],  "manifest_version": 2  // No host_permissions declared}

By severity

Critical0
High2
Medium0
Low0

Versions scanned

Showing 1 of 2 scanned versions with more than one unique finding. Counts are unique findings that include each version.

Extension VersionCode Review Findings
1.02

Files with findings

2 distinct paths — top paths by unique finding count:

  • manifest.json1
  • OneSignal.js1
S.No.
Category
Severity
File
Summary
Found in Version
1Other
high
manifest.json (line 7)The bundled manifest (MV2, includes identity+gcm+declarativeContent, no host_permissions) diverges significantly from the published live CWS manifest (MV3, permissions limited to notifications+alarms+storage, but adds…
2Unauthorized Data Collection
high
OneSignal.js (line 190)chrome.identity.getProfileUserInfo() retrieves the signed-in Google account identifier and sends it as 'ad_id' to onesignal.com/api/v1/players on every extension startup. OneSignal is a third-party marketing/push-noti…
URLs
4
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.

ccrowley--network66.thrivecart.com/saaset-standard/https://ccrowley--network66.thrivecart.com/saaset-standard/
clients2.google.com/service/update2/crxhttps://clients2.google.com/service/update2/crx
developer.chrome.com/extensions/messaginghttps://developer.chrome.com/extensions/messaging
onesignal.com/api/v1/https://onesignal.com/api/v1/

Gain full insight into all external connections.

Upgrade for full visibility.

No IP addresses found
Showing 1 to 2 of 10 rows
Rows per page:

Code Diff

Compare extension code between any two versions.

0 changed files (scanned top 25 shared text files)

No comparable text files found between these versions.

Browse and explore files within this extension package

Gain full insight into all external connections.

Upgrade for full visibility.