BaselineWatch
Desk

CVE-2026-112921

unscored Deferred

Robots::Validate versions from 0.4.3 before 0.4.10 for Perl report clients as imposter robots when User-Agent matcher state carries over from a previous request. Each Robots::Validate object holds one pure-Perl Aho-Corasick search machine and feeds every User-Agent into it without resetting its state. A User-Agent that ends part-way through a robot name leaves the machine mid-match, so the next User-Agent checked by the same object can complete that name. That client's address is then checked against the robot's DNS rule, which it fails. A remote client can use this to make a site that blocks bad robots block other visitors where the prefix User-Agent string is a suffix of a robot being validated. Note that deployments with Algorithm::AhoCorasick::XS are also affected, since it was unused due to a different bug.

Fix

Nothing published yet: no patch, vendor advisory or mitigation reference on NVD, no vendor advisory in the News for this CVE, not in CISA's KEV, no fixed package version. BaselineWatch does not guess at one.

Change history 6

  1. StatusReceived → DeferredNVD modified 2026-10-22 17:40
  2. References+1 references (now 4)NVD modified 2026-10-22 01:16
  3. StatusPublished → ReceivedNVD modified 2026-10-22 01:16
  4. StatusReceived → PublishedNVD modified 2026-10-21 21:37
  5. StatusPublished → ReceivedNVD modified 2026-10-21 22:16
  6. First seenunscoredNVD modified 2026-10-21 21:37

Affected (CPE criteria) 0

NVD has not attached CPE configurations yet.

References 4