Insufficient URL Validation

The class com.insecureshop.WebViewActivity contains the following code. As per the code, the application registers a path web and a query parameter url.

android.net.Uri uri = intent.getData();
        if (uri != null) {
            android.net.Uri uri2 = uri;
            java.lang.String str = null;
            java.lang.String data = null;
            if (kotlin.text.StringsKt.equals$default(uri.getPath(), "/web", false, 2, (java.lang.Object) null)) {
                android.content.Intent intent2 = getIntent();
                kotlin.jvm.internal.Intrinsics.checkExpressionValueIsNotNull(intent2, "intent");
                android.net.Uri data2 = intent2.getData();
                if (data2 != null) {
                    str = data2.getQueryParameter("url");
                }
                data = str;

The application does not implement URL validation which would allow remote users to load arbitrary content in webview by passing a deeplink or intent.

Last updated