CVE-2026-112921None▾ SunlitRobots::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 machi…
▾ Sunlit zone — Low / medium · no exploitation signal
impact 2.8 · likelihood 0 · exploitation 0
Need a working PoC? Pro members can cast a request and our team develops one — it lands right here.
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.
Robots-Validate >= 0.4.3 < 0.4.10Upgrade to Robots-Validate v0.4.10 or later.
Deployments with Algorithm::AhoCorasick::XS should upgrade to v0.4.11, which fixed a bug with using that version.
Connected by shared product, vendor, weakness, or advisory.
CVE-2026-82309Medium· 4.3Robots::Validate versions from 0.3.2 before 0.3.11 for Perl allow unbounded outbound DNS queries per validation via a forward-confirmation loop that does not bound the names it queries. _check_dns issues one PTR query for the client add…
CVE-2026-107929Nonelocal interface connection reuse mixup
CVE-2026-86411NoneFTP connection reuse inherits client-certificate
CVE-2026-101356Medium· 5.3tomcat: tomcat: Information disclosure via incorrect object recycling in HTTP/2 processing (CVE-2026-101356)
CVE-2026-85245Medium· 5.9Apache Camel: Camel-Thrift Cross-Exchange Data Disclosure via a Shared Deserialization Target
CVE-2026-85296Medium· 6.5Apache Camel: Camel-AS2 Cross-Partner Signing Key Confusion via Shared Per-Request State