Skip to main content
← Vulnerabilities

HTTP::Session versions before 0.54 for Perl allow memcached command injection via unfiltered session ids in HTTP::Session::Store::CHI

Affects HTTP::Session before 0.54 when HTTP::Session::Store::CHI is used with memcached. Fixed in 0.54.

Written by anthropic/claude-haiku-5.5 from the sources below. Verify against them.

Published
Last modified
Published
Not listed in CISA KEV
0/100 · provisional
Unclear
Fix
Fixed in 0.54
None on Exploit-DB, Metasploit or GitHub

Summary

HTTP::Session for Perl, before version 0.54, is affected when it uses its CHI-based session store with a memcached backend. A crafted session ID in a client cookie can inject extra commands into the memcached protocol, allowing an attacker to manipulate data stored in the cache.

Read the original description

HTTP::Session versions before 0.54 for Perl allow memcached command injection via unfiltered session ids in HTTP::Session::Store::CHI. The session id from the client's cookie reaches the CHI cache unchanged. The sibling HTTP::Session::Store::Memcached rejects ids that contain control characters, but the CHI store has no such check, and CHI does not escape keys for its memcached drivers. With a memcached driver, a CR and LF in the session id end the cache command early, and the server reads the bytes after them as further commands.

What to do

  • Upgrade to a fixed version: 0.54.

Timeline

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

Affected versions

  • http-session

    fixed in 0.54

Evidence 3

  1. Patch
  2. Link
  3. Link

Corrections

None so far.

Something wrong on this page? Report an error. Every fix is listed here.

FAQ

Questions about CVE-2026-13575

What does this mean?

Session IDs were passed to CHI without filtering, so a crafted session ID could inject commands into the memcached protocol. The bug is in how HTTP::Session::Store::CHI handles session IDs before they reach CHI.Source: github.com

Am I affected, and how do I check?

Versions of HTTP::Session before 0.54 are affected, but only where HTTP::Session::Store::CHI is used. To check, look at the installed HTTP::Session version (for example, with perl -MHTTP::Session -e 'print $HTTP::Session::VERSION') and whether the application's session store is set to CHI.Source: github.com

What should I do about it?

Upgrade HTTP::Session to version 0.54 or later.Source: github.com

Is it being exploited?

It is not in CISA's Known Exploited Vulnerabilities catalog, and CISA's SSVC assessment does not mark exploitation as active. That does not mean it has not been attacked: vendors and researchers can report attacks before CISA lists them. No public exploit code is tracked.Source: cve.now feed data