Summary
CVE-2026-34741 is an authentication bypass vulnerability (CWE-306: Missing Authentication for Critical Function) in Combodo iTop, an open-source IT service management platform. It allows unauthenticated remote attackers to execute arbitrary PHP files from the env-production directory on fresh iTop production instances via the exec.php endpoint. The flaw carries a CVSS v3.1 base score of 8.6 (High).
Technical details
- Root cause:
pages/exec.phpdid not enforce authentication or restrict which module pages could be invoked, allowing any PHP page located under theenv-productiondirectory to be executed without a valid session. - Trigger conditions: Exploitation applies to "fresh" (newly installed) iTop instances running in the production environment where no additional access controls have been layered on top of the default configuration.
- Attack vector: Network — an unauthenticated attacker sends a crafted request to
exec.phpspecifying a target module/page to execute; no privileges or user interaction are required. - Impact: Execution of arbitrary PHP files reachable through the exec mechanism, resulting in low confidentiality impact, high integrity impact, and low availability impact, per the CVSS vector.
Affected software
- Combodo iTop versions prior to 3.2.3 (includes all 3.2.x releases before 3.2.3 and all 3.1.x and earlier versions)
Severity
- CVSS v3.1 Base Score: 8.6 (High)
- Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:H/A:L
Mitigation and recommended actions
- Immediate: Upgrade to Combodo iTop 3.2.3 or 3.3.0, both of which contain the fix.
- Fix mechanism: The patched versions introduce a delegated authentication endpoints whitelist for
exec.php. Pages belonging to thecoreanddictionariesmodules are blocked outright, and modules must explicitly declare which endpoints may be reached without authentication. - If immediate patching is not possible: Review the new
security.force_login_when_no_delegated_authentication_endpoints_listconfiguration parameter and consult Combodo’s security documentation to enforce login requirements for exec.php-driven pages; restrict network exposure of the iTop instance until patched.
How IONIX identifies potentially affected assets
IONIX matches the following signals against data already collected when it crawled the asset; identifying the technology sends no request beyond that crawl.
- Raw response body:
type="application/opensearchdescription+xml" title="iTop"

