← Back to Feed CACHED · 2026-05-17 09:42:19 · cache_key CVE-2025-29912
CVE-2026-7864 · CWE-497 · Disclosed 2026-05-08

SEPPmail Secure Email Gateway before version 15

ASSESSED — NOISGATE V0.5
Vendor
Reassessed
Verdict:
01 · The Real Story

This is a building lobby directory left on the sidewalk, not the master key cabinet

CVE-2026-7864 affects SEPPmail Secure Email Gateway before 15.0.4 in the new GINA UI. An unauthenticated request to GET /api.app/hello?op=env can return the server's environment variables, exposing system-level runtime details such as paths, hostnames, proxy settings, library locations, and potentially deployment-specific secrets if operators or code placed them there.

In practice, this is not a full compromise bug; it is a pre-auth internet-reachable information leak on an email gateway that often lives on the edge. That keeps it above LOW, but the impact is still materially below RCE or arbitrary file-read because the attacker only gets whatever the environment happens to contain, and many deployments will leak useful recon but not immediately weaponizable credentials.

"= ASSESSED AT MEDIUM: trivial internet-side recon leak, but not a direct takeover by itself"
02 · The Attack Path

3 steps from start to impact.

STEP 01

Find exposed GINA endpoints with httpx or nuclei

The attacker enumerates internet-facing SEPPmail systems and checks whether the GINA/application surface is reachable over HTTPS. InfoGuard notes there are several thousand public SEPPmail instances on Censys, which means the reachable population is not theoretical even if not every instance exposes the same endpoint layout.
Conditions required:
  • Target runs SEPPmail Secure Email Gateway with the new GINA UI
  • The attacker can reach the appliance over the network
  • The relevant web surface is not restricted to internal users or partner IP space
Where this breaks in practice:
  • Some enterprises put GINA behind reverse proxies, VPNs, or partner allowlists
  • Product-wide exposure does not guarantee /api.app/hello is reachable on every deployment
  • External attack-surface inventories may find the host but not prove this specific path
Detection/coverage: External ASM tools and web scanners can usually identify the host, but many generic vuln scanners will miss this exact debug path unless they have a SEPPmail-specific check.
STEP 02

Pull environment variables with curl

A single unauthenticated request to /api.app/hello?op=env returns environment variables if the target is vulnerable. This is low-effort, no-auth, no-user-interaction exploitation; the tradeoff is that the direct impact is disclosure-only rather than code execution.
Conditions required:
  • Endpoint exists and still honors the op=env debug behavior
  • No authentication or upstream policy blocks the request
Where this breaks in practice:
  • A WAF, reverse proxy rule, or simple path block can kill this cold
  • Patched systems on 15.0.4+ should no longer expose the data
  • Some responses may be normalized or stripped by front-end proxies
Detection/coverage: HTTP logs can catch requests for /api.app/hello?op=env; IPS coverage exists from Check Point as CPAI-2026-5101.
STEP 03

Turn leaked config into follow-on targeting with jq, grep, and manual recon

The attacker mines returned variables for internal hostnames, proxy values, file paths, software layout, locale details, and any badly handled secrets. That materially improves exploit chaining and post-recon targeting, especially on an email gateway that may sit near mail, LDAP, PKI, and user-registration flows.
Conditions required:
  • Returned environment contains useful operational details
  • The attacker is prepared to chain this with another flaw or broader phishing/credential campaign
Where this breaks in practice:
  • Many environments will leak mostly operational metadata rather than reusable secrets
  • No direct integrity or availability impact comes from this CVE alone
  • Useful chaining still requires another weakness, exposed service, or credential path
Detection/coverage: Difficult to detect downstream misuse from this CVE alone; defenders need web logs plus follow-on alerts in mail, identity, and proxy telemetry.
03 · Intelligence Metadata

The supporting signals.

In-the-wild statusNo public in-the-wild exploitation evidence found in the reviewed sources, and not listed in CISA KEV at time of review.
Proof-of-concept availabilityPublicly reproducible from the InfoGuard write-up: a simple unauthenticated request to GET /api.app/hello?op=env demonstrates the issue. I found no mainstream GitHub weaponized PoC repo dedicated to this CVE.
EPSSUser-supplied EPSS is 0.00096. Public mirrors reviewed later in May 2026 show roughly 0.0015-0.0019; either way, the signal is low exploit-likelihood.
KEV statusNot KEV-listed. No CISA due date applies.
CVSS / impact framingNVD shows a CNA-provided CVSS v4 6.9 MEDIUM from the Switzerland Government CVE Program: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N. That maps cleanly to easy reachability, low direct impact.
Affected versionsSEPPmail Secure Email Gateway before 15.0.4, specifically the new GINA UI debug path.
Fixed versionsFixed in 15.0.4. Later hotfixes in the 15.0.4.x line retain the fix; SEPPmail's status notices tie the InfoGuard findings to that release train.
Exposure populationInfoGuard states there are several thousand public SEPPmail instances on Censys. That is product exposure, not proof every host exposes this exact endpoint, but it does mean internet reachability is common enough to matter.
Disclosure timelineCVE published 2026-05-08; NVD change history shows the InfoGuard reference was added on 2026-05-18.
Reporting / advisory chainTechnical details came from InfoGuard Labs researchers Dario Weiss, Manuel Feifel, and Olivier Becker; the CVE record source shown by NVD is the Switzerland Government Common Vulnerability Program.
04 · The Call

noisgate verdict.

Final Verdict
= UNCHANGED to MEDIUM (5.9/10)

The decisive factor is impact ceiling: this bug is pre-auth and internet-reachable, but it leaks environment variables, not arbitrary files or code execution. That makes it a useful recon amplifier on an exposed mail gateway, yet still a step below the vulnerabilities that directly hand over mail content, credentials, or shell access.

HIGH Affected version range and fixed release
MEDIUM Real-world exploit likelihood
MEDIUM Practical impact of leaked environment content

Why this verdict

  • Pre-auth remote, but disclosure-only: no attacker position, auth, or user interaction is required, which pushes severity up from backlog noise.
  • Reachable population is real: InfoGuard reports several thousand public SEPPmail instances on Censys, so this is not a lab-only management bug hidden on an internal subnet.
  • Impact narrows hard at the last mile: the attacker gets environment variables, and what that means in practice varies wildly by deployment; many systems will leak recon value, not immediate compromise material.
  • Modern controls can meaningfully reduce exposure: reverse-proxy ACLs, WAF path rules, VPN-gating, or simple upstream path blocks are credible friction here, unlike a protocol-level RCE that ignores the front door.
  • No active-exploitation pressure: low EPSS, no KEV listing, and no public campaign evidence remove the urgency amplifier that would otherwise push this toward HIGH.

Why not higher?

This CVE does not directly provide mail access, arbitrary file read, code execution, integrity loss, or service disruption. To turn it into something bigger, the attacker usually needs either sensitive values in the environment or another weakness to chain, and that dependency is the core downward pressure on severity.

Why not lower?

Calling this LOW would underrate the fact that it is unauthenticated, remotely reachable, and placed on a security gateway that often faces the internet. Even 'just recon' on a mail edge appliance can materially accelerate follow-on attacks, especially when the disclosed data touches proxying, paths, hostnames, or adjacent identity and mail systems.

05 · Compensating Control

What to do — in priority order.

  1. Restrict GINA exposure — Put the GINA/API surface behind partner allowlists, VPN, or reverse-proxy ACLs so unauthenticated internet users cannot hit it directly. For a MEDIUM verdict there is no mitigation SLA, but this is still the cleanest temporary risk reduction when you cannot patch immediately.
  2. Block the debug path upstream — Add a reverse-proxy or WAF rule for /api.app/hello and specifically requests containing op=env. For a MEDIUM verdict there is no mitigation SLA, but this is a fast control that directly cuts off exploitation without needing appliance internals.
  3. Hunt for prior probing — Search web logs and proxy telemetry for GET /api.app/hello?op=env, close variants, and high-rate enumeration against /api.app. Do this during the same change window you use for validation so you know whether the bug was merely present or actually touched.
  4. Review environment hygiene — Audit whether secrets, tokens, or privileged service configuration are being exposed through process environment on the appliance or surrounding reverse-proxy stack. This reduces the blast radius even if a similar debug exposure appears again.
What doesn't work
  • MFA does not help because the vulnerable endpoint is unauthenticated.
  • Email security policies do not help because exploitation is a direct web request to the gateway, not a malicious message flow problem.
  • Endpoint EDR on user workstations does not help because the attack runs against the appliance service itself, and these appliances often have limited host telemetry.
06 · Verification

Crowdsourced verification payload.

Run this from an auditor workstation or jump host that can reach the SEPPmail HTTPS interface; it does not need shell access on the appliance. Invoke it as ./check-seppmail-cve-2026-7864.sh https://mail-gateway.example.com and no special privileges are required beyond network access.

noisgate-verify.sh
BASHREAD-ONLYSAFE
#!/usr/bin/env bash
# check-seppmail-cve-2026-7864.sh
# Detect likely exposure of CVE-2026-7864 by probing the unauthenticated debug path.
# Exit codes:
#   0 = PATCHED
#   1 = VULNERABLE
#   2 = UNKNOWN / error

set -u

if [ $# -ne 1 ]; then
  echo "UNKNOWN - usage: $0 https://seppmail.example.com"
  exit 2
fi

BASE_URL="$1"
BASE_URL="${BASE_URL%/}"
TARGET_URL="${BASE_URL}/api.app/hello?op=env"

TMPFILE="$(mktemp 2>/dev/null || echo /tmp/seppmail-cve-2026-7864.$$)"
cleanup() {
  rm -f "$TMPFILE" >/dev/null 2>&1 || true
}
trap cleanup EXIT

HTTP_CODE="$(curl -k -sS --max-time 15 -o "$TMPFILE" -w '%{http_code}' "$TARGET_URL" 2>/dev/null)"
CURL_RC=$?

if [ $CURL_RC -ne 0 ]; then
  echo "UNKNOWN - request failed for ${TARGET_URL}"
  exit 2
fi

# Common patched / blocked outcomes.
case "$HTTP_CODE" in
  401|403|404)
    echo "PATCHED - endpoint blocked, removed, or requires auth (HTTP ${HTTP_CODE})"
    exit 0
    ;;
esac

# Heuristic for environment-variable leakage.
# We intentionally look for multiple common env names to avoid false positives.
if [ "$HTTP_CODE" = "200" ] && grep -Eiq '(^|[^A-Z0-9_])(PATH|HOME|PWD|USER|SHELL|LANG|HTTP_HOST|SERVER_NAME|SERVER_PORT|LD_LIBRARY_PATH|PERL5LIB)=' "$TMPFILE"; then
  echo "VULNERABLE - unauthenticated environment variable disclosure detected at ${TARGET_URL}"
  exit 1
fi

# If the endpoint responds 200 but without obvious env output, the result is ambiguous.
if [ "$HTTP_CODE" = "200" ]; then
  echo "UNKNOWN - endpoint reachable but no clear environment dump matched; inspect response manually"
  exit 2
fi

echo "UNKNOWN - unexpected HTTP status ${HTTP_CODE} from ${TARGET_URL}"
exit 2
07 · Bottom Line

If you remember one thing.

TL;DR
Monday morning, have your team inventory every SEPPmail Secure Email Gateway still below 15.0.4, test external reachability of /api.app/hello?op=env, and decide whether those systems are genuinely internet-exposed or already fronted by restrictive controls. For this MEDIUM verdict there is no noisgate mitigation SLA — go straight to the 365-day remediation window under the noisgate remediation SLA; however, if any pre-15.0.4 gateway is public-facing, treat the upgrade as sooner than that in practice because the same SEPPmail release train fixes materially worse adjacent flaws than this information leak alone.

Sources

  1. NVD CVE-2026-7864
  2. InfoGuard Labs technical write-up
  3. CISA Known Exploited Vulnerabilities Catalog
  4. Check Point IPS advisory CPAI-2026-5101
  5. SEPPmail status notice on vulnerabilities and fixes
  6. SEPPmail information notices
  7. SEPPmail documentation - System
  8. SEPPmail documentation - Security
Peer Review

What defenders are saying.

Submit a review attribution: handle + country only
0 flags selected · stored anonymously
Validation Results

Crowdsourced verification outputs.

Results submitted by users who ran the verification payload against their environment.