ZeroHour

CVE-2026-90448

Missing Authorization in Read-Only Deployment Mode API Forges Records (CVE-2026-90448)

CVSS 4.0
7.1 high
EPSS
Published
()
Modified
AI analysis

CVE-2026-90448 is a missing-authorization flaw (CWE-862) in a deployment mode of an application that is intended to expose stored data for reading only. In that mode, the application proxies a set of backend API routes without filtering which HTTP request methods are permitted, so a route that creates or overwrites a stored record — accepting an attacker-chosen identifier — remains reachable, and the backend executes the write using the application's own elevated credentials. An authenticated, low-privileged user with network access to a read-only deployment can therefore forge new records or silently overwrite records that should be immutable, producing a high integrity impact with no confidentiality loss (CVSS 4.0: 7.1, PR:L/VI:H). The CVE was assigned by CISA ICS-CERT, indicating the affected software is likely an industrial/OT product, but the vendor, product name, and version ranges are not stated in the available data. No public proof-of-concept is known and the issue is not listed in CISA's Known Exploited Vulnerabilities catalog, so exploitation has not been confirmed.

What to do: Monitor the CISA ICS-CERT advisory and the vendor's release notes for the fixed version and upgrade as soon as it is published. As an interim mitigation, restrict the read-only deployment at a fronting reverse proxy or WAF to read-only HTTP methods (e.g., GET/HEAD only), limit network access to the deployment to trusted users, and audit stored records and request logs for unexpected writes or attacker-chosen identifiers from low-privileged accounts.

Affected
Estimated exposure
No 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

A deployment mode intended to expose only read access to stored data proxies a set of application programming interface routes without restricting which request methods are allowed. One such route accepts a request that creates or overwrites a stored record, including an attacker-chosen identifier, using the application's own elevated backend credentials. This allows an authenticated user on a deployment intended to be read-only to forge or overwrite stored records that should not be modifiable in that deployment mode.

Weakness
CWE-862
Vector
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

In the news

No ingested article mentions this CVE yet.