CallBackery (Perl) lets anyone read server files via /doc route
Anyone on the internet can ask the CallBackery web app to show the documentation of files on the server, and the app does not check whether the request is allowed. Because of a path trick ("..::"), this can reach files well outside the app
| Severity | HighVulnerability |
|---|---|
| Being exploited? | UnclearNo reports either way yet |
| Fix available? | YesVersion 0.60.1 or later (the later advisory references fixes in 0.62.0, which also resolves related issues) · since 30 Oct 2026 |
| How sure is this? | Official, 2 sourcesBacked by an official source |
How the attack works simplified
- 1Attacker sends requestCrafted name with "..::" sequences
- 2Request reaches app/doc route runs before any login check
- 3Path is built uncheckedPod::Simple::Search joins "::" parts into a path
- 4File is readFiles outside the app folder can be opened
- 5POD content returnedWhole file shown if it has POD without =cut
- ResultAttacker reads arbitrary server files
What happened
CallBackery before 0.60.1 passes the /doc route's name parameter to Pod::Simple::Search->find without validation, which splits on "::" and allows path traversal, so unauthenticated clients can read the POD of any file the server process can read.
Are you affected?
You are affected if you run CallBackery for Perl older than 0.60.1 with its documentation plugin reachable at /doc.
CallBackery for Perl, versions before 0.60.1
What to do
- Upgrade CallBackery to version 0.62.0 or later (at minimum 0.60.1)
- Block or restrict access to the /doc route until the upgrade is done
- Review server logs for requests to /doc containing "::" sequences
Timeline
- 30 Oct 2026, 12:52 UTCPublicly disclosed
- 30 Oct 2026, 12:52 UTCReported by oss-security · oss-security
- 30 Oct 2026, 13:00 UTCPicked up by Zero Radar
- 30 Oct 2026, 13:20 UTCNVD reported on it · NVD
- 30 Oct 2026, 15:49 UTCReported by oss-security · oss-security
Sources 3 reports, oldest first
Official vendor, government CERT or advisory database
- CVE-2026-118988NVD · 30 Oct 2026, 13:18 UTC
Security researchers research teams and mailing lists
- CVE-2026-118988: CallBackery versions before 0.60.1 for Perl let unauthenticated clients read the POD of any file via path traversal in the oss-security · 30 Oct 2026, 12:52 UTC
- CallBackery versions before 0.62.0 for Perl (10 CVEs)oss-security · 30 Oct 2026, 15:49 UTC
Technical details
- ID
- CVE-2026-118988
- Disclosed
- 30 Oct 2026, 12:52 UTC
- On Zero Radar
- 30 Oct 2026, 13:00 UTC (8 min after disclosure)
- Last change
- 30 Oct 2026, 16:00 UTC
The plain-language parts and the attack diagram were written by an AI model (anthropic/claude-haiku-5.5) from the sources above. Facts like versions, exploitation and dates come from the sources themselves. How Zero Radar works