Skip to main content
← All vulnerabilities
CVE-2026-118988EUVD-2026-113903GHSA-F6FQ-C3R4-3JXQ

CallBackery versions before 0.60.1 for Perl let unauthenticated clients read the POD of any file via path traversal in the /doc route

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 0.60.1
None on Exploit-DB, Metasploit or GitHub

Summary

CallBackery applications for Perl, before version 0.60.1, are affected. An unauthenticated attacker can use path traversal through the documentation route to read files the server process can access, though only the documentation content in those files is displayed.

Summarized by anthropic/claude-haiku-5.5. Verify details against the original sources.

Read the original description

CallBackery versions before 0.60.1 for Perl let unauthenticated clients read the POD of any file via path traversal in the /doc route. Every CallBackery application mounts its documentation plugin at /doc, ahead of any session check. The route passes the requested name to Pod::Simple::Search->find without validation. find splits the name on "::" and joins the parts into a file path, so a name such as "..::..::..::etc::motd" escapes @INC. Any file the server process can read is reachable. Only POD is rendered, but a file with a POD directive and no "=cut" is POD to the end of the file.

Timeline

  1. CVE published
  2. First seen by cve.now
  3. Record last updated

Affected versions

  • CallBackery

    fixed in 0.60.1

References 2

metacpan.org

GitHub · oetiker/callbackery