External risk intelligence

CallBackery Log Injection Forges Log Records via Newlines in Login Name.

CVE advisorySeverity: CRITICAL (CVSS 9.8)

CVE-2026-118994

The vulnerability exists in a login RPC method that requires no authentication. As this is a public-facing authentication endpoint designed to be reached by users to initiate sessions, it is commonly deployed as an internet-accessible service.

Halo Surface Signal: 4 out of 5 — likely to be public-facing.

External exposure likelihood

Horizon Alert

Summary of the vulnerability and why it matters

This advisory details a critical vulnerability in the CallBackery Perl module, specifically affecting versions prior to 0.62.0. The issue allows unauthenticated attackers to inject malicious log entries by manipulating login names, potentially forging administrative actions or other sensitive log data. Given its network accessibility and lack of authentication requirements, this vulnerability could be exploited by external actors to compromise log integrity.

  • Log forgery is possible via login names.
  • Attacker can impersonate users, including administrators.
  • Confirm relevance and verify log integrity.

Attack Path

How an attacker could exploit the issue

An attacker can inject malicious log entries into the application's logs by exploiting a flaw in how login names are processed. Since the login function doesn't require any authentication, an attacker can send specially crafted login names that include newline characters. This allows them to insert fake log records, potentially impersonating an administrator from any IP address they choose.

  • No authentication required to access.
  • Login name injection triggers the vulnerability.
  • Attacker can forge log entries.

Live Threat

Current exploitation, exposure, and threat context

This vulnerability could allow an unauthenticated attacker to inject forged log records into the application log. This could occur when a user attempts to log in, and the login name contains newline characters. When supported by the advisory, an attacker could craft a login name that includes a newline followed by malicious log data, potentially masquerading as a successful administrator login from a specified address.

  • Application logs.
  • Via unauthenticated login RPC method.
  • Forged log entries for administrative actions.

Operational Fix

Recommended remediation, mitigation, and detection steps

This vulnerability in CallBackery affects unauthenticated login RPC methods, allowing for log injection and the forging of log records, including administrative actions. Ownership likely resides with application or platform teams managing the Perl-based CallBackery instances. The initial step is to inventory all instances, assess their exposure and business criticality, and identify the accountable owner for remediation planning.

  • Application or platform teams own the issue.
  • Verify unauthenticated RPC method exposure.
  • Plan remediation based on asset criticality.

Supplementary metadata

Validate whether this threat affects your internet-facing exposure.

Halo Threat Intelligence helps prioritize remediation with Halo Surface Signal and H/A/L/O context. Start exposure validation with a free external attack surface trial.

Frequently asked questions

What is CallBackery?

CallBackery is a Perl module used by developers to manage application authentication and session workflows. It provides specific RPC methods to handle user login processes and record associated activity within internal application logs.

What is the vulnerability in CVE-2026-118994?

The issue is a log injection vulnerability, categorized as CWE-117. It occurs because the software fails to sanitize control characters in login names before writing them to logs. By inserting newline characters, an attacker can break out of the intended log format and append arbitrary text that appears as a legitimate log entry.

How can an attacker trigger this flaw?

An attacker triggers this by submitting a crafted login name containing newline characters to the login RPC method. Since this method does not require authentication, the attacker does not need a valid account to execute the injection. Submitting a standard, clean login name without control characters will not trigger the log forgery.

How relevant is this CVE if my service is internal?

Halo Surface Signal notes that because this vulnerability resides in an authentication endpoint designed to initiate sessions, it is often deployed in internet-accessible configurations. While internal services are technically at risk, external-facing instances are the highest priority for review.

What should I do if I am running CallBackery?

First, inventory your systems to locate all instances of the CallBackery module. Verify which instances are accessible via the network, prioritize those exposed to the internet, and coordinate with your application teams to update to version 0.62.0 or later to ensure proper input sanitization.

References