Skip to content
NewA calmer, faster ZeroHour
Vulnerability2 · 1 read

CVE-2026-107337

CSRF on unauthenticated Malcolm kiosk management endpoint

CVSS 3.1
7.1 high
EPSS
—
Published
·
Modified
Analyze CVE-2026-107337 with Vani AIImpact, affected versions, exploitation status, mitigations and detection

The Malcolm kiosk Flask application exposes POST /script_call/ with no authentication and wildcard CORS. An attacker can use a cross-site request to make an operator’s browser invoke management commands, including control.py --wipe, which permanently deletes captured network traffic and forensic logs, or control.py --stop, which stops security monitoring. Impact is high integrity and availability loss with no confidentiality impact; the issue is rated CVSS 7.1 and requires the operator’s browser (user interaction). It affects deployments of the Malcolm kiosk. There is no known public proof of concept and it is not in CISA’s KEV catalog.

What to do: Until a vendor fix is available, do not use the Malcolm kiosk browser to visit untrusted sites, and restrict the kiosk UI to a dedicated management network. Require authentication and CSRF protection on POST /script_call/, and remove wildcard CORS. Check whether monitoring was stopped or captured traffic and forensic logs were wiped, and restore from backups if they were.

ProductAffected
Idaho National Laboratory Malcolm kiosk (Flask application)—
Estimated exposure
nicheNo basis for an estimate.

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description · NVD

The Malcolm kiosk Flask application exposes a POST /script_call/ endpoint with zero authentication and wildcard CORS (CORS(app)). An attacker can force the operator's browser to execute arbitrary management commands via CSRF, including control.py --wipe which permanently deletes all captured network traffic and forensic logs, or control.py --stop which blinds the security monitoring.

Weakness
CWE-352
Vector
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:H

In the news

1 story