Security Advisories (1)
CVE-2024-58041 (2026-02-24)

Smolder versions through 1.51 for Perl uses insecure rand() function for cryptographic functions. Smolder 1.51 and earlier for Perl uses the rand() function as the default source of entropy, which is not cryptographically secure, for cryptographic functions. Specifically Smolder::DB::Developer uses the Data::Random library which specifically states that it is "Useful mostly for test programs". Data::Random uses the rand() function.

NAME

Smolder::Control::Public

DESCRIPTION

Controller module for generic Public screens.

RUN MODES

welcome

Shows a welcome page using the Public/welcome.tmpl template.

Return the nav HTML snippet incase we need to update it

developer_tutorial

Shows a tutorial for a developer using the Public/developer_tutorial.tmpl template.

admin_tutorial

Shows a tutorial for an admin using the Public/admin_tutorial.tmpl template.

not_found

Show the PAGE NOT FOUND error.

error

Show the INTERNAL SERVER ERROR page.