Security Advisories (1)
CVE-2025-15578 (2026-02-16)

Maypole versions from 2.10 through 2.13 for Perl generates session ids insecurely. The session id is seeded with the system time (which is available from HTTP response headers), a call to the built-in rand() function, and the PID.

NAME

Maypole::Model::CDBI - Model class based on Class::DBI

DESCRIPTION

This is a master model class which uses Class::DBI to do all the hard work of fetching rows and representing them as objects. It is a good model to copy if you're replacing it with other database abstraction modules.

It implements a base set of methods required for a Maypole Data Model. See Maypole::Model::Base for these:

adopt
class_of
do_edit
list
setup_database
fetch_objects

Additional Actions

delete

Unsuprisingly, this command causes a database record to be forever lost.

The search action

Helper Methods

order
stringify_column
do_pager

Given an accessor name as a method, this function returns the class this accessor returns.