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/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
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
Lifecycle Timeline
2DescriptionCVE.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
AnalysisAI
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.
Technical ContextAI
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.
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.
In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it
sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not
(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear
The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by
ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C
Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au
Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c
Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows
The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
Same weakness CWE-295 – Improper Certificate Validation
View allSame technique Code Injection
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-52405
GHSA-j63f-h5jj-qrf5