Summary

Issues by type, trust, and severity

(Click on the bars or line points for details on the relevant issues.)

Severities of issues based on possible impact

(Click to see relevant Trusted issues.)

Elements with issues, by type

 

Trust evaluation (Trusted vs. Untrusted) of issues

(Click to see relevant issues.)

Trusted 10

Low severity 1

Clickjacking (User Interface redress attack, UI redress attack, UI redressing) is a malicious technique of tricking a Web user into clicking on something different from what the user perceives they are clicking on, thus potentially revealing confidential information or taking control of their computer while clicking on seemingly innocuous web pages.

The server didn’t return an X-Frame-Options header which means that this website could be at risk of a clickjacking attack.

The X-Frame-Options HTTP response header can be used to indicate whether or not a browser should be allowed to render a page inside a frame or iframe. Sites can use this to avoid clickjacking attacks, by ensuring that their content is not embedded into other sites.

Vector type HTTP method Action
server GET https://brainy-kids-frontend.vercel.app/

Informational severity 9

HTTP by itself is a stateless protocol. Therefore the server is unable to determine which requests are performed by which client, and which clients are authenticated or unauthenticated.

The use of HTTP cookies within the headers, allows a web server to identify each individual client and can therefore determine which clients hold valid authentication, from those that do not. These are known as session cookies.

When a cookie is set by the server (sent the header of an HTTP response) there are several flags that can be set to configure the properties of the cookie and how it is to be handled by the browser.

One of these flags is known as the secure flag. When the secure flag is set, the browser will prevent it from being sent over a clear text channel (HTTP) and only allow it to be sent when an encrypted channel is used (HTTPS).

Arachni discovered that a cookie was set by the server without the secure flag being set. Although the initial setting of this cookie was via an HTTPS connection, any HTTP link to the same server will result in the cookie being send in clear text.

Vector type HTTP method Action
cookie GET https://brainy-kids-frontend.vercel.app/

Configuration Download

Version
1.4
Audit started on
2025-06-19 10:10:09 +0000
Audit finished on
2025-06-19 10:10:16 +0000
Runtime
00:00:07

General

URL
https://brainy-kids-frontend.vercel.app/
Checks
allowed_methods, backdoors, backup_directories, backup_files, captcha, code_injection, code_injection_php_input_wrapper, code_injection_timing, common_admin_interfaces, common_directories, common_files, cookie_set_for_parent_domain, credit_card, csrf, cvs_svn_users, directory_listing, emails, file_inclusion, form_upload, hsts, htaccess_limit, html_objects, http_only_cookies, http_put, insecure_client_access_policy, insecure_cookies, insecure_cors_policy, insecure_cross_domain_policy_access, insecure_cross_domain_policy_headers, interesting_responses, ldap_injection, localstart_asp, mixed_resource, no_sql_injection, no_sql_injection_differential, origin_spoof_access_restriction_bypass, os_cmd_injection, os_cmd_injection_timing, password_autocomplete, path_traversal, private_ip, response_splitting, rfi, session_fixation, source_code_disclosure, sql_injection, sql_injection_differential, sql_injection_timing, ssn, trainer, unencrypted_password_forms, unvalidated_redirect, unvalidated_redirect_dom, webdav, x_frame_options, xpath_injection, xss, xss_dom, xss_dom_script_context, xss_event, xss_path, xss_script_context, xss_tag, xst, xxe

Audit

"parameter_values" true
"exclude_vector_patterns" []
"include_vector_patterns" []
"link_templates" []
"links" true
"forms" true
"cookies" true
"ui_inputs" true
"ui_forms" true
"jsons" true
"xmls" true

Browser cluster

"local_storage" {}
"wait_for_elements" {}
"pool_size" 6
"job_timeout" 25
"worker_time_to_live" 100
"ignore_images" false
"screen_width" 1600
"screen_height" 1200

Input

"values" {}
"default_values"
"name" "arachni_name"
"user" "arachni_user"
"usr" "arachni_user"
"pass" "5543!%arachni_secret"
"txt" "arachni_text"
"num" "132"
"amount" "100"
"mail" "arachni@email.gr"
"account" "12"
"id" "1"
"without_defaults" false
"force" false

Http

"user_agent" "Arachni/v1.4"
"request_timeout" 10000
"request_redirect_limit" 5
"request_concurrency" 20
"request_queue_size" 100
"request_headers" {}
"response_max_size" 500000
"cookies" {}

Datastore

"report_path" "/tmp/scan.afr"

Scope

"redundant_path_patterns" {}
"dom_depth_limit" 5
"exclude_file_extensions" []
"exclude_path_patterns" []
"exclude_content_patterns" []
"include_path_patterns" []
"restrict_paths" []
"extend_paths" []
"url_rewrites" {}

Issues

At the time these issues were logged there were no abnormal interferences or anomalous server behavior.
These issues are considered trusted and accurate.

Missing 'X-Frame-Options' header 1 x_frame_options

Clickjacking (User Interface redress attack, UI redress attack, UI redressing) is a malicious technique of tricking a Web user into clicking on something different from what the user perceives they are clicking on, thus potentially revealing confidential information or taking control of their computer while clicking on seemingly innocuous web pages.

The server didn’t return an X-Frame-Options header which means that this website could be at risk of a clickjacking attack.

The X-Frame-Options HTTP response header can be used to indicate whether or not a browser should be allowed to render a page inside a frame or iframe. Sites can use this to avoid clickjacking attacks, by ensuring that their content is not embedded into other sites.

Remediation guidance

Configure your web server to include an X-Frame-Options header.

Proof
HTTP/1.1 307 Temporary Redirect
HTTP request

Raw HTTP request used to retrieve the page.

GET / HTTP/1.1
Host: brainy-kids-frontend.vercel.app
Accept-Encoding: gzip, deflate
User-Agent: Arachni/v1.4
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.8,he;q=0.6

HTTP response

Raw HTTP response used as the page basis. (Binary bodies will not be displayed.)

HTTP/1.1 307 Temporary Redirect
Cache-Control: no-store
Content-Type: text/html
Date: Thu, 19 Jun 2025 10:10:12 GMT
Location: https://allowing-cub-55.clerk.accounts.dev/v1/client/handshake?redirect_url=https%3A%2F%2Fbrainy-kids-frontend.vercel.app%2F&__clerk_api_version=2025-04-10&suffixed_cookies=false&__clerk_hs_reason=dev-browser-missing
Server: Vercel
Set-Cookie: __clerk_redirect_count=1; SameSite=Lax; HttpOnly; Max-Age=3
Strict-Transport-Security: max-age=63072000; includeSubDomains; preload
X-Clerk-Auth-Reason: dev-browser-missing
X-Clerk-Auth-Status: handshake
X-Vercel-Id: sfo1::gndjm-1750327811420-d087c6a4f2a2
Transfer-Encoding: chunked

<!doctype html>
<!-- https://vercel.app -->
<h1>Redirecting (307)</h1>
The document has moved
<a href="https://allowing-cub-55.clerk.accounts.dev/v1/client/handshake?redirect_url=https%253A%252F%252Fbrainy-kids-frontend.vercel.app%252F&__clerk_api_version=2025-04-10&suffixed_cookies=false&__clerk_hs_reason=dev-browser-missing">here</a>
HTTP request

Raw HTTP request used to retrieve the page.

GET / HTTP/1.1
Host: brainy-kids-frontend.vercel.app
Accept-Encoding: gzip, deflate
User-Agent: Arachni/v1.4
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.8,he;q=0.6

HTTP response

Raw HTTP response used as the page basis. (Binary bodies will not be displayed.)

HTTP/1.1 307 Temporary Redirect
Cache-Control: no-store
Content-Type: text/html
Date: Thu, 19 Jun 2025 10:10:12 GMT
Location: https://allowing-cub-55.clerk.accounts.dev/v1/client/handshake?redirect_url=https%3A%2F%2Fbrainy-kids-frontend.vercel.app%2F&__clerk_api_version=2025-04-10&suffixed_cookies=false&__clerk_hs_reason=dev-browser-missing
Server: Vercel
Set-Cookie: __clerk_redirect_count=1; SameSite=Lax; HttpOnly; Max-Age=3
Strict-Transport-Security: max-age=63072000; includeSubDomains; preload
X-Clerk-Auth-Reason: dev-browser-missing
X-Clerk-Auth-Status: handshake
X-Vercel-Id: sfo1::gndjm-1750327811420-d087c6a4f2a2
Transfer-Encoding: chunked

<!doctype html>
<!-- https://vercel.app -->
<h1>Redirecting (307)</h1>
The document has moved
<a href="https://allowing-cub-55.clerk.accounts.dev/v1/client/handshake?redirect_url=https%253A%252F%252Fbrainy-kids-frontend.vercel.app%252F&__clerk_api_version=2025-04-10&suffixed_cookies=false&__clerk_hs_reason=dev-browser-missing">here</a>

Interesting response 8 interesting_responses

The server responded with a non 200 (OK) nor 404 (Not Found) status code. This is a non-issue, however exotic HTTP response status codes can provide useful insights into the behavior of the web application and assist with the penetration test.

Proof
HTTP/1.1 307 Temporary Redirect
HTTP request

Raw HTTP request used to retrieve the page.

GET /localstart.asp HTTP/1.1
Host: brainy-kids-frontend.vercel.app
Accept-Encoding: gzip, deflate
User-Agent: Arachni/v1.4
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.8,he;q=0.6
Cookie: __clerk_redirect_count=1

HTTP response

Raw HTTP response used as the page basis. (Binary bodies will not be displayed.)

HTTP/1.1 307 Temporary Redirect
Cache-Control: no-store
Content-Type: text/html
Date: Thu, 19 Jun 2025 10:10:14 GMT
Location: https://allowing-cub-55.clerk.accounts.dev/v1/client/handshake?redirect_url=https%3A%2F%2Fbrainy-kids-frontend.vercel.app%2Flocalstart.asp&__clerk_api_version=2025-04-10&suffixed_cookies=false&__clerk_hs_reason=dev-browser-missing
Server: Vercel
Set-Cookie: __clerk_redirect_count=1; SameSite=Lax; HttpOnly; Max-Age=3
Strict-Transport-Security: max-age=63072000; includeSubDomains; preload
X-Clerk-Auth-Reason: dev-browser-missing
X-Clerk-Auth-Status: handshake
X-Vercel-Id: sfo1::hsmnp-1750327814081-1e3b8bb23918
Transfer-Encoding: chunked

<!doctype html>
<!-- https://vercel.app -->
<h1>Redirecting (307)</h1>
The document has moved
<a href="https://allowing-cub-55.clerk.accounts.dev/v1/client/handshake?redirect_url=https%253A%252F%252Fbrainy-kids-frontend.vercel.app%252Flocalstart.asp&__clerk_api_version=2025-04-10&suffixed_cookies=false&__clerk_hs_reason=dev-browser-missing">here</a>
HTTP request

Raw HTTP request used to retrieve the page.

GET / HTTP/1.1
Host: brainy-kids-frontend.vercel.app
Accept-Encoding: gzip, deflate
User-Agent: Arachni/v1.4
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.8,he;q=0.6

HTTP response

Raw HTTP response used as the page basis. (Binary bodies will not be displayed.)

HTTP/1.1 307 Temporary Redirect
Cache-Control: no-store
Content-Type: text/html
Date: Thu, 19 Jun 2025 10:10:12 GMT
Location: https://allowing-cub-55.clerk.accounts.dev/v1/client/handshake?redirect_url=https%3A%2F%2Fbrainy-kids-frontend.vercel.app%2F&__clerk_api_version=2025-04-10&suffixed_cookies=false&__clerk_hs_reason=dev-browser-missing
Server: Vercel
Set-Cookie: __clerk_redirect_count=1; SameSite=Lax; HttpOnly; Max-Age=3
Strict-Transport-Security: max-age=63072000; includeSubDomains; preload
X-Clerk-Auth-Reason: dev-browser-missing
X-Clerk-Auth-Status: handshake
X-Vercel-Id: sfo1::gndjm-1750327811420-d087c6a4f2a2
Transfer-Encoding: chunked

<!doctype html>
<!-- https://vercel.app -->
<h1>Redirecting (307)</h1>
The document has moved
<a href="https://allowing-cub-55.clerk.accounts.dev/v1/client/handshake?redirect_url=https%253A%252F%252Fbrainy-kids-frontend.vercel.app%252F&__clerk_api_version=2025-04-10&suffixed_cookies=false&__clerk_hs_reason=dev-browser-missing">here</a>
Proof
HTTP/1.1 307 Temporary Redirect
HTTP request

Raw HTTP request used to retrieve the page.

GET /1971c33861a71e30b3ab3c9d3032405e HTTP/1.1
Host: brainy-kids-frontend.vercel.app
Accept-Encoding: gzip, deflate
User-Agent: Arachni/v1.4
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.8,he;q=0.6
Cookie: __clerk_redirect_count=1

HTTP response

Raw HTTP response used as the page basis. (Binary bodies will not be displayed.)

HTTP/1.1 307 Temporary Redirect
Cache-Control: no-store
Content-Type: text/html
Date: Thu, 19 Jun 2025 10:10:14 GMT
Location: https://allowing-cub-55.clerk.accounts.dev/v1/client/handshake?redirect_url=https%3A%2F%2Fbrainy-kids-frontend.vercel.app%2F1971c33861a71e30b3ab3c9d3032405e&__clerk_api_version=2025-04-10&suffixed_cookies=false&__clerk_hs_reason=dev-browser-missing
Server: Vercel
Set-Cookie: __clerk_redirect_count=1; SameSite=Lax; HttpOnly; Max-Age=3
Strict-Transport-Security: max-age=63072000; includeSubDomains; preload
X-Clerk-Auth-Reason: dev-browser-missing
X-Clerk-Auth-Status: handshake
X-Vercel-Id: sfo1::6h66d-1750327814050-320a8fcf79d4
Transfer-Encoding: chunked

<!doctype html>
<!-- https://vercel.app -->
<h1>Redirecting (307)</h1>
The document has moved
<a href="https://allowing-cub-55.clerk.accounts.dev/v1/client/handshake?redirect_url=https%253A%252F%252Fbrainy-kids-frontend.vercel.app%252F1971c33861a71e30b3ab3c9d3032405e&__clerk_api_version=2025-04-10&suffixed_cookies=false&__clerk_hs_reason=dev-browser-missing">here</a>
HTTP request

Raw HTTP request used to retrieve the page.

GET / HTTP/1.1
Host: brainy-kids-frontend.vercel.app
Accept-Encoding: gzip, deflate
User-Agent: Arachni/v1.4
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.8,he;q=0.6

HTTP response

Raw HTTP response used as the page basis. (Binary bodies will not be displayed.)

HTTP/1.1 307 Temporary Redirect
Cache-Control: no-store
Content-Type: text/html
Date: Thu, 19 Jun 2025 10:10:12 GMT
Location: https://allowing-cub-55.clerk.accounts.dev/v1/client/handshake?redirect_url=https%3A%2F%2Fbrainy-kids-frontend.vercel.app%2F&__clerk_api_version=2025-04-10&suffixed_cookies=false&__clerk_hs_reason=dev-browser-missing
Server: Vercel
Set-Cookie: __clerk_redirect_count=1; SameSite=Lax; HttpOnly; Max-Age=3
Strict-Transport-Security: max-age=63072000; includeSubDomains; preload
X-Clerk-Auth-Reason: dev-browser-missing
X-Clerk-Auth-Status: handshake
X-Vercel-Id: sfo1::gndjm-1750327811420-d087c6a4f2a2
Transfer-Encoding: chunked

<!doctype html>
<!-- https://vercel.app -->
<h1>Redirecting (307)</h1>
The document has moved
<a href="https://allowing-cub-55.clerk.accounts.dev/v1/client/handshake?redirect_url=https%253A%252F%252Fbrainy-kids-frontend.vercel.app%252F&__clerk_api_version=2025-04-10&suffixed_cookies=false&__clerk_hs_reason=dev-browser-missing">here</a>
Proof
HTTP/1.1 307 Temporary Redirect
HTTP request

Raw HTTP request used to retrieve the page.

GET /clientaccesspolicy.xml HTTP/1.1
Host: brainy-kids-frontend.vercel.app
Accept-Encoding: gzip, deflate
User-Agent: Arachni/v1.4
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.8,he;q=0.6
Cookie: __clerk_redirect_count=1

HTTP response

Raw HTTP response used as the page basis. (Binary bodies will not be displayed.)

HTTP/1.1 307 Temporary Redirect
Cache-Control: no-store
Content-Type: text/html
Date: Thu, 19 Jun 2025 10:10:14 GMT
Location: https://allowing-cub-55.clerk.accounts.dev/v1/client/handshake?redirect_url=https%3A%2F%2Fbrainy-kids-frontend.vercel.app%2Fclientaccesspolicy.xml&__clerk_api_version=2025-04-10&suffixed_cookies=false&__clerk_hs_reason=dev-browser-missing
Server: Vercel
Set-Cookie: __clerk_redirect_count=1; SameSite=Lax; HttpOnly; Max-Age=3
Strict-Transport-Security: max-age=63072000; includeSubDomains; preload
X-Clerk-Auth-Reason: dev-browser-missing
X-Clerk-Auth-Status: handshake
X-Vercel-Id: sfo1::sqbp4-1750327814047-23f6a13cedd5
Transfer-Encoding: chunked

<!doctype html>
<!-- https://vercel.app -->
<h1>Redirecting (307)</h1>
The document has moved
<a href="https://allowing-cub-55.clerk.accounts.dev/v1/client/handshake?redirect_url=https%253A%252F%252Fbrainy-kids-frontend.vercel.app%252Fclientaccesspolicy.xml&__clerk_api_version=2025-04-10&suffixed_cookies=false&__clerk_hs_reason=dev-browser-missing">here</a>
HTTP request

Raw HTTP request used to retrieve the page.

GET / HTTP/1.1
Host: brainy-kids-frontend.vercel.app
Accept-Encoding: gzip, deflate
User-Agent: Arachni/v1.4
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.8,he;q=0.6

HTTP response

Raw HTTP response used as the page basis. (Binary bodies will not be displayed.)

HTTP/1.1 307 Temporary Redirect
Cache-Control: no-store
Content-Type: text/html
Date: Thu, 19 Jun 2025 10:10:12 GMT
Location: https://allowing-cub-55.clerk.accounts.dev/v1/client/handshake?redirect_url=https%3A%2F%2Fbrainy-kids-frontend.vercel.app%2F&__clerk_api_version=2025-04-10&suffixed_cookies=false&__clerk_hs_reason=dev-browser-missing
Server: Vercel
Set-Cookie: __clerk_redirect_count=1; SameSite=Lax; HttpOnly; Max-Age=3
Strict-Transport-Security: max-age=63072000; includeSubDomains; preload
X-Clerk-Auth-Reason: dev-browser-missing
X-Clerk-Auth-Status: handshake
X-Vercel-Id: sfo1::gndjm-1750327811420-d087c6a4f2a2
Transfer-Encoding: chunked

<!doctype html>
<!-- https://vercel.app -->
<h1>Redirecting (307)</h1>
The document has moved
<a href="https://allowing-cub-55.clerk.accounts.dev/v1/client/handshake?redirect_url=https%253A%252F%252Fbrainy-kids-frontend.vercel.app%252F&__clerk_api_version=2025-04-10&suffixed_cookies=false&__clerk_hs_reason=dev-browser-missing">here</a>
Proof
HTTP/1.1 100 Continue
HTTP request

Raw HTTP request used to retrieve the page.

PUT /Arachni-1971c33861a71e30b3ab3c9d3032405e HTTP/1.1
Host: brainy-kids-frontend.vercel.app
Accept-Encoding: gzip, deflate
User-Agent: Arachni/v1.4
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.8,he;q=0.6
Cookie: __clerk_redirect_count=1
Content-Length: 55
Expect: 100-continue

Created by Arachni. PUT1971c33861a71e30b3ab3c9d3032405e
HTTP response

Raw HTTP response used as the page basis. (Binary bodies will not be displayed.)

HTTP/1.1 100 Continue

HTTP/1.1 307 Temporary Redirect
Cache-Control: no-store
Content-Type: text/html
Date: Thu, 19 Jun 2025 10:10:14 GMT
Location: https://allowing-cub-55.clerk.accounts.dev/v1/client/handshake?redirect_url=https%3A%2F%2Fbrainy-kids-frontend.vercel.app%2FArachni-1971c33861a71e30b3ab3c9d3032405e&__clerk_api_version=2025-04-10&suffixed_cookies=false&__clerk_hs_reason=dev-browser-missing
Server: Vercel
Set-Cookie: __clerk_redirect_count=1; SameSite=Lax; HttpOnly; Max-Age=3
Strict-Transport-Security: max-age=63072000; includeSubDomains; preload
X-Clerk-Auth-Reason: dev-browser-missing
X-Clerk-Auth-Status: handshake
X-Vercel-Id: sfo1::6mbqw-1750327814038-00a7764eca9f
Transfer-Encoding: chunked

<!doctype html>
<!-- https://vercel.app -->
<h1>Redirecting (307)</h1>
The document has moved
<a href="https://allowing-cub-55.clerk.accounts.dev/v1/client/handshake?redirect_url=https%253A%252F%252Fbrainy-kids-frontend.vercel.app%252FArachni-1971c33861a71e30b3ab3c9d3032405e&__clerk_api_version=2025-04-10&suffixed_cookies=false&__clerk_hs_reason=dev-browser-missing">here</a>
HTTP request

Raw HTTP request used to retrieve the page.

GET / HTTP/1.1
Host: brainy-kids-frontend.vercel.app
Accept-Encoding: gzip, deflate
User-Agent: Arachni/v1.4
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.8,he;q=0.6

HTTP response

Raw HTTP response used as the page basis. (Binary bodies will not be displayed.)

HTTP/1.1 307 Temporary Redirect
Cache-Control: no-store
Content-Type: text/html
Date: Thu, 19 Jun 2025 10:10:12 GMT
Location: https://allowing-cub-55.clerk.accounts.dev/v1/client/handshake?redirect_url=https%3A%2F%2Fbrainy-kids-frontend.vercel.app%2F&__clerk_api_version=2025-04-10&suffixed_cookies=false&__clerk_hs_reason=dev-browser-missing
Server: Vercel
Set-Cookie: __clerk_redirect_count=1; SameSite=Lax; HttpOnly; Max-Age=3
Strict-Transport-Security: max-age=63072000; includeSubDomains; preload
X-Clerk-Auth-Reason: dev-browser-missing
X-Clerk-Auth-Status: handshake
X-Vercel-Id: sfo1::gndjm-1750327811420-d087c6a4f2a2
Transfer-Encoding: chunked

<!doctype html>
<!-- https://vercel.app -->
<h1>Redirecting (307)</h1>
The document has moved
<a href="https://allowing-cub-55.clerk.accounts.dev/v1/client/handshake?redirect_url=https%253A%252F%252Fbrainy-kids-frontend.vercel.app%252F&__clerk_api_version=2025-04-10&suffixed_cookies=false&__clerk_hs_reason=dev-browser-missing">here</a>
Proof
HTTP/1.1 307 Temporary Redirect
HTTP request

Raw HTTP request used to retrieve the page.

GET /crossdomain.xml HTTP/1.1
Host: brainy-kids-frontend.vercel.app
Accept-Encoding: gzip, deflate
User-Agent: Arachni/v1.4
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.8,he;q=0.6
Cookie: __clerk_redirect_count=1

HTTP response

Raw HTTP response used as the page basis. (Binary bodies will not be displayed.)

HTTP/1.1 307 Temporary Redirect
Cache-Control: no-store
Content-Type: text/html
Date: Thu, 19 Jun 2025 10:10:14 GMT
Location: https://allowing-cub-55.clerk.accounts.dev/v1/client/handshake?redirect_url=https%3A%2F%2Fbrainy-kids-frontend.vercel.app%2Fcrossdomain.xml&__clerk_api_version=2025-04-10&suffixed_cookies=false&__clerk_hs_reason=dev-browser-missing
Server: Vercel
Set-Cookie: __clerk_redirect_count=1; SameSite=Lax; HttpOnly; Max-Age=3
Strict-Transport-Security: max-age=63072000; includeSubDomains; preload
X-Clerk-Auth-Reason: dev-browser-missing
X-Clerk-Auth-Status: handshake
X-Vercel-Id: sfo1::6h66d-1750327814017-5a496cb5ea7f
Transfer-Encoding: chunked

<!doctype html>
<!-- https://vercel.app -->
<h1>Redirecting (307)</h1>
The document has moved
<a href="https://allowing-cub-55.clerk.accounts.dev/v1/client/handshake?redirect_url=https%253A%252F%252Fbrainy-kids-frontend.vercel.app%252Fcrossdomain.xml&__clerk_api_version=2025-04-10&suffixed_cookies=false&__clerk_hs_reason=dev-browser-missing">here</a>
HTTP request

Raw HTTP request used to retrieve the page.

GET / HTTP/1.1
Host: brainy-kids-frontend.vercel.app
Accept-Encoding: gzip, deflate
User-Agent: Arachni/v1.4
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.8,he;q=0.6

HTTP response

Raw HTTP response used as the page basis. (Binary bodies will not be displayed.)

HTTP/1.1 307 Temporary Redirect
Cache-Control: no-store
Content-Type: text/html
Date: Thu, 19 Jun 2025 10:10:12 GMT
Location: https://allowing-cub-55.clerk.accounts.dev/v1/client/handshake?redirect_url=https%3A%2F%2Fbrainy-kids-frontend.vercel.app%2F&__clerk_api_version=2025-04-10&suffixed_cookies=false&__clerk_hs_reason=dev-browser-missing
Server: Vercel
Set-Cookie: __clerk_redirect_count=1; SameSite=Lax; HttpOnly; Max-Age=3
Strict-Transport-Security: max-age=63072000; includeSubDomains; preload
X-Clerk-Auth-Reason: dev-browser-missing
X-Clerk-Auth-Status: handshake
X-Vercel-Id: sfo1::gndjm-1750327811420-d087c6a4f2a2
Transfer-Encoding: chunked

<!doctype html>
<!-- https://vercel.app -->
<h1>Redirecting (307)</h1>
The document has moved
<a href="https://allowing-cub-55.clerk.accounts.dev/v1/client/handshake?redirect_url=https%253A%252F%252Fbrainy-kids-frontend.vercel.app%252F&__clerk_api_version=2025-04-10&suffixed_cookies=false&__clerk_hs_reason=dev-browser-missing">here</a>
Proof
HTTP/1.1 307 Temporary Redirect
HTTP request

Raw HTTP request used to retrieve the page.

GET /%3E%22'%3E%3Cmy_tag_1971c33861a71e30b3ab3c9d3032405e/%3E HTTP/1.1
Host: brainy-kids-frontend.vercel.app
Accept-Encoding: gzip, deflate
User-Agent: Arachni/v1.4
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.8,he;q=0.6
Cookie: __clerk_redirect_count=1

HTTP response

Raw HTTP response used as the page basis. (Binary bodies will not be displayed.)

HTTP/1.1 307 Temporary Redirect
Cache-Control: no-store
Content-Type: text/html
Date: Thu, 19 Jun 2025 10:10:13 GMT
Location: https://allowing-cub-55.clerk.accounts.dev/v1/client/handshake?redirect_url=https%3A%2F%2Fbrainy-kids-frontend.vercel.app%2F%253E%2522'%253E%253Cmy_tag_1971c33861a71e30b3ab3c9d3032405e%2F%253E&__clerk_api_version=2025-04-10&suffixed_cookies=false&__clerk_hs_reason=dev-browser-missing
Server: Vercel
Set-Cookie: __clerk_redirect_count=1; SameSite=Lax; HttpOnly; Max-Age=3
Strict-Transport-Security: max-age=63072000; includeSubDomains; preload
X-Clerk-Auth-Reason: dev-browser-missing
X-Clerk-Auth-Status: handshake
X-Vercel-Id: sfo1::wvgx9-1750327813833-26162f9869bd
Transfer-Encoding: chunked

<!doctype html>
<!-- https://vercel.app -->
<h1>Redirecting (307)</h1>
The document has moved
<a href="https://allowing-cub-55.clerk.accounts.dev/v1/client/handshake?redirect_url=https%253A%252F%252Fbrainy-kids-frontend.vercel.app%252F%25253E%252522'%25253E%25253Cmy_tag_1971c33861a71e30b3ab3c9d3032405e%252F%25253E&__clerk_api_version=2025-04-10&suffixed_cookies=false&__clerk_hs_reason=dev-browser-missing">here</a>
HTTP request

Raw HTTP request used to retrieve the page.

GET / HTTP/1.1
Host: brainy-kids-frontend.vercel.app
Accept-Encoding: gzip, deflate
User-Agent: Arachni/v1.4
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.8,he;q=0.6

HTTP response

Raw HTTP response used as the page basis. (Binary bodies will not be displayed.)

HTTP/1.1 307 Temporary Redirect
Cache-Control: no-store
Content-Type: text/html
Date: Thu, 19 Jun 2025 10:10:12 GMT
Location: https://allowing-cub-55.clerk.accounts.dev/v1/client/handshake?redirect_url=https%3A%2F%2Fbrainy-kids-frontend.vercel.app%2F&__clerk_api_version=2025-04-10&suffixed_cookies=false&__clerk_hs_reason=dev-browser-missing
Server: Vercel
Set-Cookie: __clerk_redirect_count=1; SameSite=Lax; HttpOnly; Max-Age=3
Strict-Transport-Security: max-age=63072000; includeSubDomains; preload
X-Clerk-Auth-Reason: dev-browser-missing
X-Clerk-Auth-Status: handshake
X-Vercel-Id: sfo1::gndjm-1750327811420-d087c6a4f2a2
Transfer-Encoding: chunked

<!doctype html>
<!-- https://vercel.app -->
<h1>Redirecting (307)</h1>
The document has moved
<a href="https://allowing-cub-55.clerk.accounts.dev/v1/client/handshake?redirect_url=https%253A%252F%252Fbrainy-kids-frontend.vercel.app%252F&__clerk_api_version=2025-04-10&suffixed_cookies=false&__clerk_hs_reason=dev-browser-missing">here</a>
Proof
HTTP/1.1 307 Temporary Redirect
HTTP request

Raw HTTP request used to retrieve the page.

GET /%3Cmy_tag_1971c33861a71e30b3ab3c9d3032405e/%3E HTTP/1.1
Host: brainy-kids-frontend.vercel.app
Accept-Encoding: gzip, deflate
User-Agent: Arachni/v1.4
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.8,he;q=0.6
Cookie: __clerk_redirect_count=1

HTTP response

Raw HTTP response used as the page basis. (Binary bodies will not be displayed.)

HTTP/1.1 307 Temporary Redirect
Cache-Control: no-store
Content-Type: text/html
Date: Thu, 19 Jun 2025 10:10:13 GMT
Location: https://allowing-cub-55.clerk.accounts.dev/v1/client/handshake?redirect_url=https%3A%2F%2Fbrainy-kids-frontend.vercel.app%2F%253Cmy_tag_1971c33861a71e30b3ab3c9d3032405e%2F%253E&__clerk_api_version=2025-04-10&suffixed_cookies=false&__clerk_hs_reason=dev-browser-missing
Server: Vercel
Set-Cookie: __clerk_redirect_count=1; SameSite=Lax; HttpOnly; Max-Age=3
Strict-Transport-Security: max-age=63072000; includeSubDomains; preload
X-Clerk-Auth-Reason: dev-browser-missing
X-Clerk-Auth-Status: handshake
X-Vercel-Id: sfo1::pxc6z-1750327813766-7e1b91085faa
Transfer-Encoding: chunked

<!doctype html>
<!-- https://vercel.app -->
<h1>Redirecting (307)</h1>
The document has moved
<a href="https://allowing-cub-55.clerk.accounts.dev/v1/client/handshake?redirect_url=https%253A%252F%252Fbrainy-kids-frontend.vercel.app%252F%25253Cmy_tag_1971c33861a71e30b3ab3c9d3032405e%252F%25253E&__clerk_api_version=2025-04-10&suffixed_cookies=false&__clerk_hs_reason=dev-browser-missing">here</a>
HTTP request

Raw HTTP request used to retrieve the page.

GET / HTTP/1.1
Host: brainy-kids-frontend.vercel.app
Accept-Encoding: gzip, deflate
User-Agent: Arachni/v1.4
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.8,he;q=0.6

HTTP response

Raw HTTP response used as the page basis. (Binary bodies will not be displayed.)

HTTP/1.1 307 Temporary Redirect
Cache-Control: no-store
Content-Type: text/html
Date: Thu, 19 Jun 2025 10:10:12 GMT
Location: https://allowing-cub-55.clerk.accounts.dev/v1/client/handshake?redirect_url=https%3A%2F%2Fbrainy-kids-frontend.vercel.app%2F&__clerk_api_version=2025-04-10&suffixed_cookies=false&__clerk_hs_reason=dev-browser-missing
Server: Vercel
Set-Cookie: __clerk_redirect_count=1; SameSite=Lax; HttpOnly; Max-Age=3
Strict-Transport-Security: max-age=63072000; includeSubDomains; preload
X-Clerk-Auth-Reason: dev-browser-missing
X-Clerk-Auth-Status: handshake
X-Vercel-Id: sfo1::gndjm-1750327811420-d087c6a4f2a2
Transfer-Encoding: chunked

<!doctype html>
<!-- https://vercel.app -->
<h1>Redirecting (307)</h1>
The document has moved
<a href="https://allowing-cub-55.clerk.accounts.dev/v1/client/handshake?redirect_url=https%253A%252F%252Fbrainy-kids-frontend.vercel.app%252F&__clerk_api_version=2025-04-10&suffixed_cookies=false&__clerk_hs_reason=dev-browser-missing">here</a>
Proof
HTTP/1.1 307 Temporary Redirect
HTTP request

Raw HTTP request used to retrieve the page.

GET / HTTP/1.1
Host: brainy-kids-frontend.vercel.app
Accept-Encoding: gzip, deflate
User-Agent: Arachni/v1.4
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.8,he;q=0.6
Cookie: __clerk_redirect_count=%0D%0AX-CRLF-Safe-1971c33861a71e30b3ab3c9d3032405e:+no

HTTP response

Raw HTTP response used as the page basis. (Binary bodies will not be displayed.)

HTTP/1.1 307 Temporary Redirect
Cache-Control: no-store
Content-Type: text/html
Date: Thu, 19 Jun 2025 10:10:12 GMT
Location: https://allowing-cub-55.clerk.accounts.dev/v1/client/handshake?redirect_url=https%3A%2F%2Fbrainy-kids-frontend.vercel.app%2F&__clerk_api_version=2025-04-10&suffixed_cookies=false&__clerk_hs_reason=dev-browser-missing
Server: Vercel
Set-Cookie: __clerk_redirect_count=1; SameSite=Lax; HttpOnly; Max-Age=3
Strict-Transport-Security: max-age=63072000; includeSubDomains; preload
X-Clerk-Auth-Reason: dev-browser-missing
X-Clerk-Auth-Status: handshake
X-Vercel-Id: sfo1::2xj4v-1750327812272-2b05626df097
Transfer-Encoding: chunked

<!doctype html>
<!-- https://vercel.app -->
<h1>Redirecting (307)</h1>
The document has moved
<a href="https://allowing-cub-55.clerk.accounts.dev/v1/client/handshake?redirect_url=https%253A%252F%252Fbrainy-kids-frontend.vercel.app%252F&__clerk_api_version=2025-04-10&suffixed_cookies=false&__clerk_hs_reason=dev-browser-missing">here</a>
HTTP request

Raw HTTP request used to retrieve the page.

GET / HTTP/1.1
Host: brainy-kids-frontend.vercel.app
Accept-Encoding: gzip, deflate
User-Agent: Arachni/v1.4
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.8,he;q=0.6

HTTP response

Raw HTTP response used as the page basis. (Binary bodies will not be displayed.)

HTTP/1.1 307 Temporary Redirect
Cache-Control: no-store
Content-Type: text/html
Date: Thu, 19 Jun 2025 10:10:12 GMT
Location: https://allowing-cub-55.clerk.accounts.dev/v1/client/handshake?redirect_url=https%3A%2F%2Fbrainy-kids-frontend.vercel.app%2F&__clerk_api_version=2025-04-10&suffixed_cookies=false&__clerk_hs_reason=dev-browser-missing
Server: Vercel
Set-Cookie: __clerk_redirect_count=1; SameSite=Lax; HttpOnly; Max-Age=3
Strict-Transport-Security: max-age=63072000; includeSubDomains; preload
X-Clerk-Auth-Reason: dev-browser-missing
X-Clerk-Auth-Status: handshake
X-Vercel-Id: sfo1::gndjm-1750327811420-d087c6a4f2a2
Transfer-Encoding: chunked

<!doctype html>
<!-- https://vercel.app -->
<h1>Redirecting (307)</h1>
The document has moved
<a href="https://allowing-cub-55.clerk.accounts.dev/v1/client/handshake?redirect_url=https%253A%252F%252Fbrainy-kids-frontend.vercel.app%252F&__clerk_api_version=2025-04-10&suffixed_cookies=false&__clerk_hs_reason=dev-browser-missing">here</a>

Insecure cookie 1 insecure_cookies

HTTP by itself is a stateless protocol. Therefore the server is unable to determine which requests are performed by which client, and which clients are authenticated or unauthenticated.

The use of HTTP cookies within the headers, allows a web server to identify each individual client and can therefore determine which clients hold valid authentication, from those that do not. These are known as session cookies.

When a cookie is set by the server (sent the header of an HTTP response) there are several flags that can be set to configure the properties of the cookie and how it is to be handled by the browser.

One of these flags is known as the secure flag. When the secure flag is set, the browser will prevent it from being sent over a clear text channel (HTTP) and only allow it to be sent when an encrypted channel is used (HTTPS).

Arachni discovered that a cookie was set by the server without the secure flag being set. Although the initial setting of this cookie was via an HTTPS connection, any HTTP link to the same server will result in the cookie being send in clear text.

Remediation guidance

The initial steps to remedy this should be determined on whether the cookie is sensitive in nature. If the cookie does not contain any sensitive information then the risk of this vulnerability is reduced; however, if the cookie does contain sensitive information, then the server should ensure that the cookie has its secure flag set.

0
__clerk_redirect_count=1; SameSite=Lax; HttpOnly; Max-Age=3
Type In Action Default inputs Updated inputs
cookie https://brainy-kids-frontend.vercel.app/ https://brainy-kids-frontend.vercel.app/
__clerk_redirect_count
1
__clerk_redirect_count
1
HTTP request

Raw HTTP request used to retrieve the page.

GET / HTTP/1.1
Host: brainy-kids-frontend.vercel.app
Accept-Encoding: gzip, deflate
User-Agent: Arachni/v1.4
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.8,he;q=0.6

HTTP response

Raw HTTP response used as the page basis. (Binary bodies will not be displayed.)

HTTP/1.1 307 Temporary Redirect
Cache-Control: no-store
Content-Type: text/html
Date: Thu, 19 Jun 2025 10:10:12 GMT
Location: https://allowing-cub-55.clerk.accounts.dev/v1/client/handshake?redirect_url=https%3A%2F%2Fbrainy-kids-frontend.vercel.app%2F&__clerk_api_version=2025-04-10&suffixed_cookies=false&__clerk_hs_reason=dev-browser-missing
Server: Vercel
Set-Cookie: __clerk_redirect_count=1; SameSite=Lax; HttpOnly; Max-Age=3
Strict-Transport-Security: max-age=63072000; includeSubDomains; preload
X-Clerk-Auth-Reason: dev-browser-missing
X-Clerk-Auth-Status: handshake
X-Vercel-Id: sfo1::gndjm-1750327811420-d087c6a4f2a2
Transfer-Encoding: chunked

<!doctype html>
<!-- https://vercel.app -->
<h1>Redirecting (307)</h1>
The document has moved
<a href="https://allowing-cub-55.clerk.accounts.dev/v1/client/handshake?redirect_url=https%253A%252F%252Fbrainy-kids-frontend.vercel.app%252F&__clerk_api_version=2025-04-10&suffixed_cookies=false&__clerk_hs_reason=dev-browser-missing">here</a>
HTTP request

Raw HTTP request used to retrieve the page.

GET / HTTP/1.1
Host: brainy-kids-frontend.vercel.app
Accept-Encoding: gzip, deflate
User-Agent: Arachni/v1.4
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.8,he;q=0.6

HTTP response

Raw HTTP response used as the page basis. (Binary bodies will not be displayed.)

HTTP/1.1 307 Temporary Redirect
Cache-Control: no-store
Content-Type: text/html
Date: Thu, 19 Jun 2025 10:10:12 GMT
Location: https://allowing-cub-55.clerk.accounts.dev/v1/client/handshake?redirect_url=https%3A%2F%2Fbrainy-kids-frontend.vercel.app%2F&__clerk_api_version=2025-04-10&suffixed_cookies=false&__clerk_hs_reason=dev-browser-missing
Server: Vercel
Set-Cookie: __clerk_redirect_count=1; SameSite=Lax; HttpOnly; Max-Age=3
Strict-Transport-Security: max-age=63072000; includeSubDomains; preload
X-Clerk-Auth-Reason: dev-browser-missing
X-Clerk-Auth-Status: handshake
X-Vercel-Id: sfo1::gndjm-1750327811420-d087c6a4f2a2
Transfer-Encoding: chunked

<!doctype html>
<!-- https://vercel.app -->
<h1>Redirecting (307)</h1>
The document has moved
<a href="https://allowing-cub-55.clerk.accounts.dev/v1/client/handshake?redirect_url=https%253A%252F%252Fbrainy-kids-frontend.vercel.app%252F&__clerk_api_version=2025-04-10&suffixed_cookies=false&__clerk_hs_reason=dev-browser-missing">here</a>