RISKBITS Check
Health Check Bericht
23. Oktober 2026
Sicherheitsbewertung

northwind-retail.example

Health Check · externe, autorisierte Bewertung · durchgeführt am 23. Oktober 2026 von Ionuț-Robert Sandu

!
Kritische Gefährdung

Ein oder mehrere Probleme erlauben einem Angreifer die Übernahme oder Datenextraktion. Beheben Sie die kritischen Punkte zuerst.

Kritisch2
Hoch3
Mittel6
Niedrig4
Gesamt17

Was zuerst zu beheben ist

  1. Kritisch
    MySQL database exposed to the internet admin.northwind-retail.example:3306
    Bind MySQL to localhost or a private network and block 3306 at the firewall. Rotate database credentials.
  2. Kritisch
    PHP-CGI argument injection (actively exploited) https://api.northwind-retail.example
    Update PHP to 8.3.8 / 8.2.20 / 8.1.29 or later immediately, or apply your distribution's patched package.
  3. Hoch
    Grafana reachable with default admin login https://grafana.northwind-retail.example
    Change the admin password, disable default accounts, and put Grafana behind SSO or a VPN.
  4. Hoch
    Exposed .git directory https://www.northwind-retail.example/.git/config
    Block access to /.git in the web server and remove the directory from the web root.
  5. Hoch
    Dangling DNS — possible subdomain takeover staging-old.northwind-retail.example
    Remove the dangling DNS record, or reclaim the resource it points to.
  6. Mittel
    SQL injection in product search https://shop.northwind-retail.example/search?q=
    Use parameterized queries / prepared statements and validate input. Review the endpoint for data exposure.

Angriffsfläche

Entdeckte Subdomains12
Geprüfte aktive Hosts3
Offene Ports / Dienste22/ssh, 80/http, 443/https, 3000/grafana, 3306/mysql
Erkannte Technologiennginx, PHP, WordPress, jQuery, Grafana
E-Mail-AuthentifizierungSPF vorhanden · DMARC fehlt · DNSSEC aus
Formulare / Eingabepunkte9
Offengelegte Secrets im Code2
API-Oberfläche (OpenAPI)Gefunden

Subdomains im Umfang

www.northwind-retail.exampleshop.northwind-retail.exampleapi.northwind-retail.examplestaging.northwind-retail.examplestaging-old.northwind-retail.exampleadmin.northwind-retail.examplevpn.northwind-retail.examplemail.northwind-retail.examplegrafana.northwind-retail.examplegit.northwind-retail.examplecdn.northwind-retail.exampleassets.northwind-retail.example

Reputation & Blocklists

Ob jedes Ziel für Malware oder Phishing markiert ist (Cloudflare-Bedrohungsdaten und URLhaus, wo verfügbar) und ob seine Mail- und Webserver-Adressen auf öffentlichen Spam-Blocklists erscheinen.

northwind-retail.example Auf Blockliste

203.0.113.11 (mail server) auf UCEPROTECT L1

Befunde (17)

Kritisch — 2

KritischF-01Vulnerability scan

MySQL database exposed to the internet

admin.northwind-retail.example:3306

The MySQL service on admin.northwind-retail.example accepts connections from any address on port 3306. An exposed database is a direct route to full data theft and ransomware.

Behebung. Bind MySQL to localhost or a private network and block 3306 at the firewall. Rotate database credentials.

KritischF-02CVSS 9.8Vulnerability scan

PHP-CGI argument injection (actively exploited)

https://api.northwind-retail.example

The API runs a PHP version affected by CVE-2024-4577, an argument-injection flaw that allows remote code execution and is being exploited in the wild.

Behebung. Update PHP to 8.3.8 / 8.2.20 / 8.1.29 or later immediately, or apply your distribution's patched package.

CVE-2024-4577 · CVE-2024-4577

Hoch — 3

HochF-03Vulnerability scan

Grafana reachable with default admin login

https://grafana.northwind-retail.example

The Grafana instance accepts the default admin/admin credentials, exposing dashboards and data sources — and often database passwords stored in them.

Behebung. Change the admin password, disable default accounts, and put Grafana behind SSO or a VPN.

HochF-04Vulnerability scan

Exposed .git directory

https://www.northwind-retail.example/.git/config

The .git directory is served publicly. Attackers can download the full source code and any secrets committed to it.

Behebung. Block access to /.git in the web server and remove the directory from the web root.

HochF-05Vulnerability scan

Dangling DNS — possible subdomain takeover

staging-old.northwind-retail.example

staging-old.northwind-retail.example points to a decommissioned cloud host that is no longer claimed. An attacker can register it and serve content from your domain.

Behebung. Remove the dangling DNS record, or reclaim the resource it points to.

Mittel — 6

MittelF-06Vulnerability scan

SQL injection in product search

https://shop.northwind-retail.example/search?q=

The product search endpoint returns database errors for crafted input, indicating an injectable parameter. Confirmed exploitation is part of the App Pen Test.

Behebung. Use parameterized queries / prepared statements and validate input. Review the endpoint for data exposure.

MittelF-07Configuration & hardening

Weak TLS version supported (TLS 1.0/1.1)

https://www.northwind-retail.example

The web server still negotiates TLS 1.0/1.1, which are deprecated and vulnerable to downgrade attacks.

Behebung. Disable TLS 1.0 and 1.1; serve only TLS 1.2 and 1.3.

MittelF-08Configuration & hardening

Weak cipher suite (CBC / RSA key exchange)

https://www.northwind-retail.example

The server offers CBC-mode and RSA-key-exchange ciphers without forward secrecy.

Behebung. Prefer ECDHE suites with AES-GCM; remove CBC and static-RSA ciphers.

MittelF-09Configuration & hardening

Content-Security-Policy allows unsafe-inline

https://www.northwind-retail.example

The CSP permits inline scripts, which weakens its protection against cross-site scripting.

Behebung. Move to nonce- or hash-based CSP and remove 'unsafe-inline'.

MittelF-10Configuration & hardening

HSTS header missing

https://shop.northwind-retail.example

Without HSTS, browsers may connect over plain HTTP first, where traffic can be intercepted.

Behebung. Send Strict-Transport-Security: max-age=31536000; includeSubDomains.

MittelF-11Reputation & blocklists

Mail server 203.0.113.11 on 1 spam blocklist

northwind-retail.example

Listed on UCEPROTECT L1. Email sent from this server may land in spam or be rejected.

Behebung. Find what sent spam (a compromised mailbox, form or plugin), fix it, then request delisting on each list.

Niedrig — 4

NiedrigF-12Configuration & hardening

DNSSEC not enabled

https://northwind-retail.example

DNS answers for this domain cannot be cryptographically verified.

Behebung. Enable DNSSEC at your DNS provider and add the DS record at your registrar.

NiedrigF-13Configuration & hardening

DMARC policy not enforced

https://northwind-retail.example

No enforcing DMARC record, so spoofed mail using this domain is not rejected.

Behebung. Publish a DMARC record and move to p=quarantine then p=reject.

NiedrigF-14Configuration & hardening

Referrer-Policy header missing

https://www.northwind-retail.example

Full page addresses can leak to third-party sites through links.

Behebung. Send Referrer-Policy: strict-origin-when-cross-origin.

NiedrigF-15Configuration & hardening

Permissions-Policy header missing

https://www.northwind-retail.example

Browser features are not restricted, widening the impact of a compromise.

Behebung. Send a Permissions-Policy limiting camera, microphone and geolocation.

Info — 2

InfoF-16Configuration & hardening

Cache-Control missing on authenticated pages

https://shop.northwind-retail.example

Sensitive pages may be cached by browsers or proxies.

Behebung. Send Cache-Control: no-store on authenticated responses.

InfoF-17Configuration & hardening

API token found in client-side JavaScript

https://https://www.northwind-retail.example

A token was found in a public JS bundle. Confirm it is not a privileged credential.

Behebung. Move secrets server-side and rotate the exposed token.

Umfang & Methode

Dies war eine externer health check nach Black-Box-Prinzip von northwind-retail.example, vom Kunden autorisiert. Wir haben die Angriffsfläche so kartiert wie ein Angreifer — ohne Zugangsdaten oder internen Zugriff — mit unserer Offensive-Toolchain (Subdomain-Erkennung, Port- und Dienst-Scanning, TLS- und Header-Analyse, Technologie-Fingerprinting und einem Schwachstellen-Scan mit Nuclei und OpenVAS); jeder Befund wurde von einem Sicherheitsingenieur geprüft.

Ausgeführte Module: whois, subdomain_discovery, dns_resolution, shodan_enrich, port_scan, nmap_scan, tlsx, http_probe, resource_enum, vuln_scan. Die Befunde spiegeln den Zustand der Ziele zum Zeitpunkt des Scans wider. Eine externe Bewertung kann nicht garantieren, dass keine Schwachstelle existiert; sie spiegelt wider, was aus dem Internet im vereinbarten Umfang erreichbar und testbar ist. Es wurden keine Denial-of-Service- oder destruktiven Tests durchgeführt.