CVE-2026-92932
Last modified
CVE-2026-92932 is a medium-severity vulnerability rated 5.1/10 on the CVSS scale. In the MISP sachertortephp library, the Xml::build() static method in lib/Cake/Utility/Xml.php contains a logic error in the conditional that gates network-based XML fetching. The original condition was written as: $options['readFile'] && strpos($input, 'http://') === 0 || strpos($input, 'https://') === 0.
Description
In the MISP sachertortephp library, the Xml::build() static method in lib/Cake/Utility/Xml.php contains a logic error in the conditional that gates network-based XML fetching. The original condition was written as: $options['readFile'] && strpos($input, 'http://') === 0 || strpos($input, 'https://') === 0. Because PHP's && operator has higher precedence than ||, the expression is evaluated as ($options['readFile'] && strpos($input, 'http://') === 0) || strpos($input, 'https://') === 0. As a result, when a caller explicitly sets the readFile option to false to disable file and URL reading, an input string beginning with https:// still satisfies the condition and triggers a network fetch via HttpSocket (configured to follow up to 10 redirects). The http:// branch is correctly gated by the readFile flag, but the https:// branch is not. An attacker who can influence the $input parameter passed to Xml::build() can therefore force the application to issue an outbound HTTPS request to an attacker-controlled or internal URL, even though the caller intended to suppress all remote reads. The fetched response is parsed as XML and may be returned to the caller, enabling information disclosure from internal services or external targets. This constitutes a Server-Side Request Forgery (SSRF) weakness with an information-disclosure impact. The vulnerability requires that the code path in Xml::build() be reachable with attacker-controlled input and that the readFile option be set to false (or the caller expects it to be false).
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| misp | sachertortephp | < 1c2da20cbe3f1e2a91458fe9a017823b7273fdac |
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2026-92932?
How severe is CVE-2026-92932?
How do I fix CVE-2026-92932?
How Strix Helps
- One Click Account Takeover in GranolaHow a notification link broke out of Electron and led to a one-click account takeover.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-9292A Stored Cross-Site Scripting security issue exists within F…8.4
- CVE-2026-92920admin3 through 3.0.0 fails to invalidate existing sessions w…5.4
- CVE-2026-92921admin3 through 3.0.0 stores account passwords using single-r…4.9
- CVE-2026-92925A flaw was found in Redis community. The cluster bus packet …7.1
- CVE-2026-92926A vulnerability has been found in code-projects Matrimonial …7.3
- CVE-2026-92927A vulnerability was found in SourceCodester Drug Recommendat…5.3
- CVE-2026-92933vm2 is a sandbox for running untrusted Node.js code. In vers…5.8
- CVE-2026-92934vm2 before 3.11.8 contains an incomplete fix for Error.cause…9
- CVE-2026-92935vm2 is a sandbox for running untrusted Node.js code. In vers…9
- CVE-2026-92936vm2 versions 3.11.0 through 3.11.6 leak absolute host filesy…5.8
- CVE-2026-92937vm2 3.11.6 is vulnerable to a sandbox escape leading to remo…10
- CVE-2026-92938vm2 versions 3.11.3 through 3.11.6 expose Node.js's host nod…9.9
Are you affected by CVE-2026-92932?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
