High | External Data In SQL Queries |
CWE-89
|
mProvider.java:62
| 1 | 2023-06-26 03:15pm |
More info
|
} |
|
|
|
@Override |
|
public Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder) { |
|
// Used to create a SQL query |
|
SQLiteQueryBuilder queryBuilder = new SQLiteQueryBuilder(); |
1 Data Flow/s detected
View Data Flow 1
|
SQLiteQueryBuilder queryBuilder = new SQLiteQueryBuilder(); |
|
High | External Data In SQL Queries |
CWE-89
|
SecretProvider.java:62
| 1 | 2023-06-26 03:15pm |
More info
|
} |
|
|
|
@Override |
|
public Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder) { |
|
// Used to create a SQL query |
|
SQLiteQueryBuilder queryBuilder = new SQLiteQueryBuilder(); |
1 Data Flow/s detected
View Data Flow 1
|
SQLiteQueryBuilder queryBuilder = new SQLiteQueryBuilder(); |
|
High | External Data In SQL Queries |
CWE-89
|
SecretProvider.java:62
| 1 | 2023-06-26 03:15pm |
More info
|
} |
|
|
|
@Override |
|
public Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder) { |
|
// Used to create a SQL query |
|
SQLiteQueryBuilder queryBuilder = new SQLiteQueryBuilder(); |
1 Data Flow/s detected
View Data Flow 1
|
SQLiteQueryBuilder queryBuilder = new SQLiteQueryBuilder(); |
|
High | External Data In SQL Queries |
CWE-89
|
Insecure_Data_Storage.java:83
| 1 | 2023-06-26 03:15pm |
More info
|
public void createDatabase() { |
|
try { |
|
|
|
String path = DB_PATH + DB_NAME; |
|
Members = this.openOrCreateDatabase(path, MODE_PRIVATE, null); |
|
Members.execSQL("CREATE TABLE IF NOT EXISTS Members " + |
1 Data Flow/s detected
View Data Flow 1
|
Members.execSQL("CREATE TABLE IF NOT EXISTS Members " + |
|
High | External Data In SQL Queries |
CWE-89
|
Insecure_Data_Storage2.java:89
| 1 | 2023-06-26 03:15pm |
More info
|
|
|
public void createDatabase() { |
|
try { |
|
String path = DB_PATH + DB_NAME; |
|
passwordDB = this.openOrCreateDatabase(path, MODE_PRIVATE, null); |
|
passwordDB.execSQL("CREATE TABLE IF NOT EXISTS passwordDB " + |
1 Data Flow/s detected
View Data Flow 1
|
passwordDB.execSQL("CREATE TABLE IF NOT EXISTS passwordDB " + |
|
High | External Data In SQL Queries |
CWE-89
|
Insecure_Data_Storage1.java:95
| 1 | 2023-06-26 03:15pm |
More info
|
|
|
public void createDatabase() { |
|
try { |
|
String path = DB_PATH + DB_NAME; |
|
Users = this.openOrCreateDatabase(path, MODE_PRIVATE, null); |
|
Users.execSQL("CREATE TABLE IF NOT EXISTS Users " + |
1 Data Flow/s detected
View Data Flow 1
|
Users.execSQL("CREATE TABLE IF NOT EXISTS Users " + |
|
High | External Data In SQL Queries |
CWE-89
|
mProvider.java:186
| 1 | 2023-06-26 03:15pm |
More info
|
} |
|
|
|
// Recreates the table when the database needs to be upgraded |
|
@Override |
|
public void onUpgrade(SQLiteDatabase sqlDB, int oldVersion, int newVersion) { |
|
sqlDB.execSQL("DROP TABLE IF EXISTS " + TABLE_NAME); |
1 Data Flow/s detected
View Data Flow 1
|
sqlDB.execSQL("DROP TABLE IF EXISTS " + TABLE_NAME); |
|
High | External Data In SQL Queries |
CWE-89
|
SessionProvider.java:220
| 1 | 2023-06-26 03:15pm |
More info
|
} |
|
|
|
// Recreates the table when the database needs to be upgraded |
|
@Override |
|
public void onUpgrade(SQLiteDatabase sqlDB, int oldVersion, int newVersion) { |
|
sqlDB.execSQL("DROP TABLE IF EXISTS " + TABLE_NAME); |
1 Data Flow/s detected
View Data Flow 1
|
sqlDB.execSQL("DROP TABLE IF EXISTS " + TABLE_NAME); |
|
High | External Data In SQL Queries |
CWE-89
|
Insecure_Data_Storage1.java:52
| 1 | 2023-06-26 03:15pm |
More info
|
} |
|
|
|
public void createDatabase() { |
|
try { |
|
Users = this.openOrCreateDatabase("Users", MODE_PRIVATE, null); |
|
Users.execSQL("CREATE TABLE IF NOT EXISTS Users " + |
1 Data Flow/s detected
View Data Flow 1
|
Users.execSQL("CREATE TABLE IF NOT EXISTS Users " + |
|
High | External Data In SQL Queries |
CWE-89
|
Insecure_Data_Storage.java:52
| 1 | 2023-06-26 03:15pm |
More info
|
} |
|
|
|
public void createDatabase() { |
|
try { |
|
Members = this.openOrCreateDatabase("Members", MODE_PRIVATE, null); |
|
Members.execSQL("CREATE TABLE IF NOT EXISTS Members " + |
1 Data Flow/s detected
View Data Flow 1
|
Members.execSQL("CREATE TABLE IF NOT EXISTS Members " + |
|
Code Security Report
Scan Metadata
Latest Scan: 2023-07-11 12:12pm
Total Findings: 937 | New Findings: 0 | Resolved Findings: 0
Tested Project Files: 588
Detected Programming Languages: 3 (JavaScript / Node.js, Android Java, C/C++ (Beta))
Most Relevant Findings
CWE-89
mProvider.java:62
More info
SecurityShepherd/src/MobileShepherd/CProviderLeakage1/app/src/main/java/com/app/module/mProvider.java
Lines 57 to 62 in cc1ee60
1 Data Flow/s detected
View Data Flow 1
SecurityShepherd/src/MobileShepherd/CProviderLeakage1/app/src/main/java/com/app/module/mProvider.java
Line 62 in cc1ee60
CWE-89
SecretProvider.java:62
More info
SecurityShepherd/src/MobileShepherd/MobileShepherd/app/src/main/java/com/mobshep/mobileshepherd/SecretProvider.java
Lines 57 to 62 in cc1ee60
1 Data Flow/s detected
View Data Flow 1
SecurityShepherd/src/MobileShepherd/MobileShepherd/app/src/main/java/com/mobshep/mobileshepherd/SecretProvider.java
Line 62 in cc1ee60
CWE-89
SecretProvider.java:62
More info
SecurityShepherd/src/MobileShepherd/CProviderLeakage/app/src/main/java/com/somewhere/hidden/SecretProvider.java
Lines 57 to 62 in cc1ee60
1 Data Flow/s detected
View Data Flow 1
SecurityShepherd/src/MobileShepherd/CProviderLeakage/app/src/main/java/com/somewhere/hidden/SecretProvider.java
Line 62 in cc1ee60
CWE-89
Insecure_Data_Storage.java:83
More info
SecurityShepherd/src/MobileShepherd/MobileShepherd/app/src/main/java/com/mobshep/mobileshepherd/Insecure_Data_Storage.java
Lines 78 to 83 in cc1ee60
1 Data Flow/s detected
View Data Flow 1
SecurityShepherd/src/MobileShepherd/MobileShepherd/app/src/main/java/com/mobshep/mobileshepherd/Insecure_Data_Storage.java
Line 83 in cc1ee60
CWE-89
Insecure_Data_Storage2.java:89
More info
SecurityShepherd/src/MobileShepherd/MobileShepherd/app/src/main/java/com/mobshep/mobileshepherd/Insecure_Data_Storage2.java
Lines 84 to 89 in cc1ee60
1 Data Flow/s detected
View Data Flow 1
SecurityShepherd/src/MobileShepherd/MobileShepherd/app/src/main/java/com/mobshep/mobileshepherd/Insecure_Data_Storage2.java
Line 89 in cc1ee60
CWE-89
Insecure_Data_Storage1.java:95
More info
SecurityShepherd/src/MobileShepherd/MobileShepherd/app/src/main/java/com/mobshep/mobileshepherd/Insecure_Data_Storage1.java
Lines 90 to 95 in cc1ee60
1 Data Flow/s detected
View Data Flow 1
SecurityShepherd/src/MobileShepherd/MobileShepherd/app/src/main/java/com/mobshep/mobileshepherd/Insecure_Data_Storage1.java
Line 95 in cc1ee60
CWE-89
mProvider.java:186
More info
SecurityShepherd/src/MobileShepherd/CProviderLeakage1/app/src/main/java/com/app/module/mProvider.java
Lines 181 to 186 in cc1ee60
1 Data Flow/s detected
View Data Flow 1
SecurityShepherd/src/MobileShepherd/CProviderLeakage1/app/src/main/java/com/app/module/mProvider.java
Line 186 in cc1ee60
CWE-89
SessionProvider.java:220
More info
SecurityShepherd/src/MobileShepherd/ShepherdLogin/app/src/main/java/com/mobshep/shepherdlogin/SessionProvider.java
Lines 215 to 220 in cc1ee60
1 Data Flow/s detected
View Data Flow 1
SecurityShepherd/src/MobileShepherd/ShepherdLogin/app/src/main/java/com/mobshep/shepherdlogin/SessionProvider.java
Line 220 in cc1ee60
CWE-89
Insecure_Data_Storage1.java:52
More info
SecurityShepherd/src/MobileShepherd/InsecureData1/app/src/main/java/com/mobshep/insecuredata1/Insecure_Data_Storage1.java
Lines 47 to 52 in cc1ee60
1 Data Flow/s detected
View Data Flow 1
SecurityShepherd/src/MobileShepherd/InsecureData1/app/src/main/java/com/mobshep/insecuredata1/Insecure_Data_Storage1.java
Line 52 in cc1ee60
CWE-89
Insecure_Data_Storage.java:52
More info
SecurityShepherd/src/MobileShepherd/InsecureData/app/src/main/java/com/mobshep/insecuredata/Insecure_Data_Storage.java
Lines 47 to 52 in cc1ee60
1 Data Flow/s detected
View Data Flow 1
SecurityShepherd/src/MobileShepherd/InsecureData/app/src/main/java/com/mobshep/insecuredata/Insecure_Data_Storage.java
Line 52 in cc1ee60
Findings Overview