Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain on-path position to LLM traffic
-
DeliveryPresent forged TLS certificate
-
ExploitVulnerable cURL accepts unverified connection
-
ExecutionCapture Bearer API key and inject response
-
PersistTrigger update_config/query_database tool handlers
-
ImpactExfiltrate keys and compromise configuration
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V12 - Secure Communication Certificate validation
|
| Exploitation Conditions | Exploitation requires the AI/LLM integration in include/service/ai.php to be configured and actively making outbound HTTPS requests, and it requires the attacker to occupy a man-in-the-middle position on the network path between the Emlog Pro server and the configured LLM provider - the description explicitly scopes this to 'network-adjacent' attackers, not arbitrary remote hosts. No application credentials are needed (PR:N) and no user interaction is required (UI:N), but the on-path prerequisite (reflected as AC:H) is the primary limiting factor: without the ability to intercept and answer the TLS connection, the disabled verification cannot be leveraged. Deployments whose AI traffic never leaves a trusted, controlled network path, or that do not use the AI feature at all, are not realistically exploitable. |
| Impact | The vendor CVSS 4.0 vector (AV:N/AC:H/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N) scores 9.1 Critical, driven by high confidentiality (API-key theft) and high integrity (response injection) with no availability impact. AC:H is the key limiter: exploitation is not push-button because the attacker must first achieve a man-in-the-middle position on the path between the Emlog server and its LLM provider, which the description scopes as 'network-adjacent' rather than any arbitrary remote host - so the practical attacker population is far smaller than a typical AV:N/AC:L flaw. No EPSS, SSVC, POC, or KEV signals were provided, so all exploitation indicators point to theoretical-but-serious rather than mass-exploited. Note the tension between the official AV:N and the 'network-adjacent' wording: the true vector is best modeled as adjacent/on-path, and defenders should not read AV:N as 'exploitable by any internet host.' Treat this as high priority where AI traffic crosses untrusted or shared networks and lower where egress is tightly controlled. |
| Exploit ScenarioDerived | An attacker positioned on the network path between an Emlog Pro server and its LLM provider - on a shared hosting segment, a compromised gateway, or an untrusted egress link - presents a forged TLS certificate that the vulnerable cURL client accepts without complaint. The attacker records the Authorization Bearer API key from the intercepted request, then returns a crafted 'AI response' designed to drive the update_config or query_database tool handlers, converting stolen credentials and response injection into deeper compromise. No public exploit code is identified at time of analysis, and success requires the attacker to already hold an on-path position (CVSS AC:H). |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 03, 2026
Man-in-the-middle credential theft and AI-response injection affects Emlog Pro through 2.6.23, where the AI integration module (include/service/ai.php) unconditionally disables TLS certificate validation on every outbound HTTPS call to configured LLM providers. A network-adjacent attacker who can intercept this traffic can present any TLS certificate to harvest the Authorization Bearer API keys sent with each AI request and to forge LLM responses that feed the automated tool-call pipeline, including the query_database and update_config handlers. There is no public exploit identified at time of analysis and it is not in CISA KEV, but the CVSS 4.0 base score of 9.1 reflects the high confidentiality and integrity impact.
RemediationAI
No exact vendor-released fix version is identified in the available data; monitor the vendor advisory at https://github.com/emlog/emlog/security/advisories/GHSA-hf85-99vj-m4c5 and upgrade to the first release above 2.6.23 that restores certificate validation once it is published. Until a patched release is confirmed, the highest-value compensating control is to re-enable TLS verification directly in include/service/ai.php by setting CURLOPT_SSL_VERIFYPEER to true and CURLOPT_SSL_VERIFYHOST to 2 in sendStream(), sendImageRequest(), send(), and fetchSearchHtml() and pointing CURLOPT_CAINFO at a valid CA bundle (side effect: calls to endpoints with invalid or self-signed certs will now fail, which is the intended behavior). If code changes are not feasible, restrict outbound egress so AI traffic traverses only a trusted, monitored path - for example route LLM calls through a forward proxy that enforces certificate pinning, or disable the AI integration feature entirely (trade-off: loss of AI functionality) - and rotate any LLM provider API keys that may have transited an untrusted network. See the VulnCheck advisory at https://www.vulncheck.com/advisories/emlog-pro-tls-certificate-validation-disabled-in-ai-php for further detail.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
This is a textbook CWE-295 (Improper Certificate Validation) defect in PHP cURL usage. Across the sendStream(), sendImageRequest(), send(), and fetchSearchHtml() functions, the code sets CURLOPT_SSL_VERIFYPEER and CURLOPT_SSL_VERIFYHOST to disabled and exposes no switch to re-enable them, so the client accepts any certificate - self-signed or attacker-controlled - for HTTPS connections to external LLM providers (typically OpenAI-compatible chat/completions and image endpoints). With verification off, the channel still encrypts against passive eavesdroppers but no longer authenticates the server, collapsing TLS's defense against an active on-path adversary. The affected component is the AI service layer of Emlog Pro, a PHP-based blogging/CMS platform (CPE cpe:2.3:a:emlog:emlog), and the impact is amplified because forged AI output is parsed and executed by an automated tool-call pipeline rather than merely displayed to a user.
Know when Emlog gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
MITM needs an adjacent on-path position (AV:A, AC:H) but no app credentials (PR:N); stolen API keys give C:H and forged tool-call responses give I:H, with no availability impact.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
Emlog Pro through 2.6.23 contains a disabled TLS certificate validation vulnerability in include/service/ai.php that allows network-adjacent attackers to intercept outbound HTTPS requests to configured LLM providers by presenting arbitrary TLS certificates, as CURLOPT_SSL_VERIFYPEER and CURLOPT_SSL_VERIFYHOST are unconditionally disabled across sendStream(), sendImageRequest(), send(), and fetchSearchHtml() with no option to re-enable verification. Attackers can perform man-in-the-middle interception to extract Authorization Bearer API keys from every AI request and inject crafted AI responses that may be acted upon by the tool-call execution pipeline, including the query_database and update_config tool handlers.
Articles & Coverage 1
Executive ViewAI
Emlog Pro versions 2.6.23 and earlier contain a critical credential theft vulnerability in the AI integration module where disabled TLS validation exposes LLM provider API keys to network interception. Attackers positioned on the network can harvest authentication credentials and inject malicious commands into automated workflows, enabling unauthorized database access and configuration changes. Organizations using Emlog Pro with AI features face immediate risk of credential compromise and unauthorized system modifications affecting business-critical operations.
Disable AI integration features in Emlog Pro configuration until a patch is available. Implement network segmentation restricting outbound HTTPS to specific LLM provider IP addresses with TLS certificate pinning. Deploy a reverse proxy or API gateway between Emlog Pro and external LLM providers to enforce valid certificate validation and audit all requests. Immediately rotate all LLM provider API credentials and Bearer tokens with audit logging. Segment Emlog Pro deployments on isolated network subnets with restrictive firewall policies.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.
An arbitrary file upload vulnerability in the component /views/plugin.php of emlog pro v2.5.7 allows attackers to execut
An arbitrary file upload vulnerability in the component /admin/plugin.php of Emlog Pro v2.2.0 allows attackers to execut
An arbitrary file upload vulnerability in the component /content/templates/ of Emlog Pro v2.2.0 allows attackers to exec
Deserialization of Untrusted Data in emlog pro v.2.1.15 and earlier allows a remote attacker to execute arbitrary code v
A Remote Code Execution (RCE) vulnerability exists in emlog 5.3.1 via content/plugins. Rated critical severity (CVSS 9.8
emlog v5.3.1 and emlog v6.0.0 have a Remote Code Execution vulnerability due to upload of database backup file in admin/
emlog through 6.0.0beta has an arbitrary file deletion vulnerability via an admin/data.php?action=dell_all_bak request w
Emlog Pro 2.5.20 has an arbitrary file deletion vulnerability. This vulnerability stems from the admin/template.php comp
Emlog 2.5.23 is vulnerable to CSRF in article creation, which chains with stored XSS to achieve account takeover. An att
Remote code execution in Emlog v2.6.1 and earlier allows authenticated attackers to upload arbitrary files through an in
Cross-site request forgery in Emlog Pro 2.5.19 and earlier can lead to account takeover of a privileged administrator be
An issue was discovered in emlog 6.0.0stable. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable
EUVD-2026-52405
GHSA-j63f-h5jj-qrf5
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB