Skip to main content

Emlog Pro EUVDEUVD-2026-52405

| CVE-2026-67598 CRITICAL
Improper Certificate Validation (CWE-295)
2026-08-03 VulnCheck GHSA-j63f-h5jj-qrf5
9.1
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Gain on-path position to LLM traffic
  2. Delivery
    Present forged TLS certificate
  3. Exploit
    Vulnerable cURL accepts unverified connection
  4. Execution
    Capture Bearer API key and inject response
  5. Persist
    Trigger update_config/query_database tool handlers
  6. Impact
    Exfiltrate 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).

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

emlog 0 ≤2.6.23

Affected Packages

euvd emlog no fix

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

Vendor (VulnCheck) PRIMARY 9.1 CRITICAL
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
vuln.today AI 6.8 MEDIUM

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.

3.1 AV:A/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N
4.0 AV:A/AC:H/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
High
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

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.

Executive ViewAI

Why It Matters

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.

Business Impact: Severe
Compensating Controls

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

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Low
niche PHP blogging CMS, limited enterprise footprint, mainly Chinese user base
Social Media
2
Sightings
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment CIRCL GitHub VulDB

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.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Out-of-Cycle
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
Very High
Technical Impact
Total

Priority Score

46
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +46
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Code Injection CRITICAL

Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.

More in Emlog

View all
CVE-2025-29401 CRITICAL POC
9.8 Mar 19

An arbitrary file upload vulnerability in the component /views/plugin.php of emlog pro v2.5.7 allows attackers to execut

CVE-2023-44974 CRITICAL POC
9.8 Oct 03

An arbitrary file upload vulnerability in the component /admin/plugin.php of Emlog Pro v2.2.0 allows attackers to execut

CVE-2023-44973 CRITICAL POC
9.8 Oct 03

An arbitrary file upload vulnerability in the component /content/templates/ of Emlog Pro v2.2.0 allows attackers to exec

CVE-2023-43291 CRITICAL POC
9.8 Sep 27

Deserialization of Untrusted Data in emlog pro v.2.1.15 and earlier allows a remote attacker to execute arbitrary code v

CVE-2021-40883 CRITICAL POC
9.8 Dec 14

A Remote Code Execution (RCE) vulnerability exists in emlog 5.3.1 via content/plugins. Rated critical severity (CVSS 9.8

CVE-2021-31737 CRITICAL POC
9.8 May 06

emlog v5.3.1 and emlog v6.0.0 have a Remote Code Execution vulnerability due to upload of database backup file in admin/

CVE-2019-16868 CRITICAL POC
9.8 Sep 25

emlog through 6.0.0beta has an arbitrary file deletion vulnerability via an admin/data.php?action=dell_all_bak request w

CVE-2025-61318 CRITICAL POC
9.1 Dec 08

Emlog Pro 2.5.20 has an arbitrary file deletion vulnerability. This vulnerability stems from the admin/template.php comp

CVE-2026-21430 CRITICAL POC
9.3 Jan 02

Emlog 2.5.23 is vulnerable to CSRF in article creation, which chains with stored XSS to achieve account takeover. An att

CVE-2026-22799 HIGH POC
8.8 Jan 12

Remote code execution in Emlog v2.6.1 and earlier allows authenticated attackers to upload arbitrary files through an in

CVE-2025-61930 HIGH POC
8.8 Oct 10

Cross-site request forgery in Emlog Pro 2.5.19 and earlier can lead to account takeover of a privileged administrator be

CVE-2021-30081 HIGH POC
8.8 May 24

An issue was discovered in emlog 6.0.0stable. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy