Hello everyone,
The following versions of Totara have now been released:
- Release 18.10
- Release 17.23
- Release 16.29
- Release 15.35
- Release 14.40
- Release 13.48
- Release 12.67
- Release 11.67
- Release 10.69
- Release 9.75
- Release 2.9.72
- Release 2.7.77
- Release 2.5.93
- Release 2.2.88
These versions do contain security fixes, and for this reason we strongly recommend upgrade.
Each release also includes various bug fixes and improvements.
Kind regards,
Release Team
Release 18.10 (24th September 2024):
Security issues:
TL-39799 Fixed parameter validation for forum search (CVE-2024-25979)
TL-41486 Fixed LFI vulnerability when restoring block backups (CVE-2024-43440)
TL-41488 Prevented unintended notification from being sent on the Feedback activity 'Show non-respondents' page (CVE-2024-43438)
TL-41489 Fixed an XSS vulnerability when restoring course backup file (CVE-2024-43437)
TL-41490 Fixed an SQL injection vulnerability with XMLDB editor (CVE-2024-43436)
TL-41491 Fixed creating global glossary without being admin user (CVE-2024-43435)
TL-41492 Fixed feedback non-respondents broken sesskey checks for bulk message lead to CSRF (CVE-2024-43434)
TL-41494 Honoured CURLOPT_UNRESTRICTED_AUTH in emulated redirects (CVE-2024-43432)
TL-41495 Fixed permission check on badge deletion (CVE-2024-43431)
TL-41808 Fixed lesson activity password bypass (CVE-2024-45691)
Improvements:
TL-39743 Allowed email-based self registration notification to include the first name, surname and username placeholders.
TL-41550 Prevented casual use of calculated question types by requiring an additional capability
This patch introduces a new {{moodle/question:managecalculated}} capability as
an add on to the fix in [TL-41526], to mitigate the risk of executing
user-generated PHP code. Only users with this capability will be allowed to
create these types of questions:
* calculated
* calculated multichoice
* calculated (simple)
For existing sites, this capability is given to any users who have the
{{moodle/question:add}} capability. It is recommended that admins review whether
users actually need to use calculated question types, and remove this capability
from any roles that do not. No special capability is required to use existing
calculated questions in a quiz.
For new sites, this capability is not assigned to any roles by default.
Bug fixes:
TL-37842 Fixed program completion start date not being updated if course set completion does not exist
TL-41200 Fixed a problem where users could not login via SAML when the guest user was active
TL-41658 Added cookie information icon to the new login screen
TL-41677 Fixed problems with grade max exceeding database limit
When several activities or manual grade items contained grade maximums close to
the limit of the field, the course grade maximum calculated (usually the sum of
the individual grade items) could exceed the value that could be stored in the
field. The database field size has been increased, while the maximum that any
individual grade item can have has been retained.
TL-41685 Refactored the approval workflows applications dashboard to work more efficiently
TL-41830 Fixed problems with grade exceeding database limit
When several activities or manual grade items contained grades close to the
limit of the field, the course grade calculated (usually the sum of the
individual grades) could exceed the value that could be stored in the field.
Several related database field sizes have been increased.
TL-40751 The text for the add and edit links in the random glossary text field are now required
TL-41702 Fixed the title of the report results table being inconsistent when filtering one record versus multiple
Tui front end framework:
TL-41909 Added a --strict flag to lint command
This will fail the lint if there are any warnings. By default, it only fails on
lint errors.
Usage: npm run tui-style-check -- --strict
Release 17.23 (24th September 2024):
Security issues:
TL-39799 Fixed parameter validation for forum search (CVE-2024-25979)
TL-41486 Fixed LFI vulnerability when restoring block backups (CVE-2024-43440)
TL-41488 Prevented unintended notification from being sent on the Feedback activity 'Show non-respondents' page (CVE-2024-43438)
TL-41489 Fixed an XSS vulnerability when restoring course backup file (CVE-2024-43437)
TL-41490 Fixed an SQL injection vulnerability with XMLDB editor (CVE-2024-43436)
TL-41491 Fixed creating global glossary without being admin user (CVE-2024-43435)
TL-41492 Fixed feedback non-respondents broken sesskey checks for bulk message lead to CSRF (CVE-2024-43434)
TL-41494 Honoured CURLOPT_UNRESTRICTED_AUTH in emulated redirects (CVE-2024-43432)
TL-41495 Fixed permission check on badge deletion (CVE-2024-43431)
TL-41808 Fixed lesson activity password bypass (CVE-2024-45691)
Improvements:
TL-39743 Allowed email-based self registration notification to include the first name, surname and username placeholders.
TL-41550 Prevented casual use of calculated question types by requiring an additional capability
This patch introduces a new {{moodle/question:managecalculated}} capability as
an add on to the fix in [TL-41526], to mitigate the risk of executing
user-generated PHP code. Only users with this capability will be allowed to
create these types of questions:
* calculated
* calculated multichoice
* calculated (simple)
For existing sites, this capability is given to any users who have the
{{moodle/question:add}} capability. It is recommended that admins review whether
users actually need to use calculated question types, and remove this capability
from any roles that do not. No special capability is required to use existing
calculated questions in a quiz.
For new sites, this capability is not assigned to any roles by default.
Bug fixes:
TL-37842 Fixed program completion start date not being updated if course set completion does not exist
TL-40751 The text for the add and edit links in the random glossary text field are now required
Release 16.29 (24th September 2024):
Security issues:
TL-39799 Fixed parameter validation for forum search (CVE-2024-25979)
TL-41486 Fixed LFI vulnerability when restoring block backups (CVE-2024-43440)
TL-41488 Prevented unintended notification from being sent on the Feedback activity 'Show non-respondents' page (CVE-2024-43438)
TL-41489 Fixed an XSS vulnerability when restoring course backup file (CVE-2024-43437)
TL-41490 Fixed an SQL injection vulnerability with XMLDB editor (CVE-2024-43436)
TL-41491 Fixed creating global glossary without being admin user (CVE-2024-43435)
TL-41492 Fixed feedback non-respondents broken sesskey checks for bulk message lead to CSRF (CVE-2024-43434)
TL-41494 Honoured CURLOPT_UNRESTRICTED_AUTH in emulated redirects (CVE-2024-43432)
TL-41495 Fixed permission check on badge deletion (CVE-2024-43431)
TL-41808 Fixed lesson activity password bypass (CVE-2024-45691)
Improvements:
TL-41550 Prevented casual use of calculated question types by requiring an additional capability
This patch introduces a new {{moodle/question:managecalculated}} capability as
an add on to the fix in [TL-41526], to mitigate the risk of executing
user-generated PHP code. Only users with this capability will be allowed to
create these types of questions:
* calculated
* calculated multichoice
* calculated (simple)
For existing sites, this capability is given to any users who have the
{{moodle/question:add}} capability. It is recommended that admins review whether
users actually need to use calculated question types, and remove this capability
from any roles that do not. No special capability is required to use existing
calculated questions in a quiz.
For new sites, this capability is not assigned to any roles by default.
Bug fixes:
TL-37842 Fixed program completion start date not being updated if course set completion does not exist
TL-40344 Fixed placeholder failure in Course Due Date course notification during audience assignment
Release 15.35 (24th September 2024):
Security issues:
TL-39799 Fixed parameter validation for forum search (CVE-2024-25979)
TL-41486 Fixed LFI vulnerability when restoring block backups (CVE-2024-43440)
TL-41488 Prevented unintended notification from being sent on the Feedback activity 'Show non-respondents' page (CVE-2024-43438)
TL-41489 Fixed an XSS vulnerability when restoring course backup file (CVE-2024-43437)
TL-41490 Fixed an SQL injection vulnerability with XMLDB editor (CVE-2024-43436)
TL-41491 Fixed creating global glossary without being admin user (CVE-2024-43435)
TL-41492 Fixed feedback non-respondents broken sesskey checks for bulk message lead to CSRF (CVE-2024-43434)
TL-41494 Honoured CURLOPT_UNRESTRICTED_AUTH in emulated redirects (CVE-2024-43432)
TL-41495 Fixed permission check on badge deletion (CVE-2024-43431)
TL-41808 Fixed lesson activity password bypass (CVE-2024-45691)
Improvements:
TL-41550 Prevented casual use of calculated question types by requiring an additional capability
This patch introduces a new {{moodle/question:managecalculated}} capability as
an add on to the fix in [TL-41526], to mitigate the risk of executing
user-generated PHP code. Only users with this capability will be allowed to
create these types of questions:
* calculated
* calculated multichoice
* calculated (simple)
For existing sites, this capability is given to any users who have the
{{moodle/question:add}} capability. It is recommended that admins review whether
users actually need to use calculated question types, and remove this capability
from any roles that do not. No special capability is required to use existing
calculated questions in a quiz.
For new sites, this capability is not assigned to any roles by default.
Bug fixes:
TL-37842 Fixed program completion start date not being updated if course set completion does not exist
Release 14.40 (24th September 2024):
Security issues:
TL-39799 Fixed parameter validation for forum search (CVE-2024-25979)
TL-41486 Fixed LFI vulnerability when restoring block backups (CVE-2024-43440)
TL-41488 Prevented unintended notification from being sent on the Feedback activity 'Show non-respondents' page (CVE-2024-43438)
TL-41489 Fixed an XSS vulnerability when restoring course backup file (CVE-2024-43437)
TL-41490 Fixed an SQL injection vulnerability with XMLDB editor (CVE-2024-43436)
TL-41491 Fixed creating global glossary without being admin user (CVE-2024-43435)
TL-41492 Fixed feedback non-respondents broken sesskey checks for bulk message lead to CSRF (CVE-2024-43434)
TL-41494 Honoured CURLOPT_UNRESTRICTED_AUTH in emulated redirects (CVE-2024-43432)
TL-41495 Fixed permission check on badge deletion (CVE-2024-43431)
TL-41808 Fixed lesson activity password bypass (CVE-2024-45691)
Improvements:
TL-41550 Prevented casual use of calculated question types by requiring an additional capability
This patch introduces a new {{moodle/question:managecalculated}} capability as
an add on to the fix in [TL-41526], to mitigate the risk of executing
user-generated PHP code. Only users with this capability will be allowed to
create these types of questions:
* calculated
* calculated multichoice
* calculated (simple)
For existing sites, this capability is given to any users who have the
{{moodle/question:add}} capability. It is recommended that admins review whether
users actually need to use calculated question types, and remove this capability
from any roles that do not. No special capability is required to use existing
calculated questions in a quiz.
For new sites, this capability is not assigned to any roles by default.
Bug fixes:
TL-37842 Fixed program completion start date not being updated if course set completion does not exist
Release 13.48 (24th September 2024):
Security issues:
TL-39799 Fixed parameter validation for forum search (CVE-2024-25979)
TL-41486 Fixed LFI vulnerability when restoring block backups (CVE-2024-43440)
TL-41488 Prevented unintended notification from being sent on the Feedback activity 'Show non-respondents' page (CVE-2024-43438)
TL-41489 Fixed an XSS vulnerability when restoring course backup file (CVE-2024-43437)
TL-41490 Fixed an SQL injection vulnerability with XMLDB editor (CVE-2024-43436)
TL-41491 Fixed creating global glossary without being admin user (CVE-2024-43435)
TL-41492 Fixed feedback non-respondents broken sesskey checks for bulk message lead to CSRF (CVE-2024-43434)
TL-41494 Honoured CURLOPT_UNRESTRICTED_AUTH in emulated redirects (CVE-2024-43432)
TL-41495 Fixed permission check on badge deletion (CVE-2024-43431)
TL-41808 Fixed lesson activity password bypass (CVE-2024-45691)
Improvements:
TL-41550 Prevented casual use of calculated question types by requiring an additional capability
This patch introduces a new {{moodle/question:managecalculated}} capability as
an add on to the fix in [TL-41526], to mitigate the risk of executing
user-generated PHP code. Only users with this capability will be allowed to
create these types of questions:
* calculated
* calculated multichoice
* calculated (simple)
For existing sites, this capability is given to any users who have the
{{moodle/question:add}} capability. It is recommended that admins review whether
users actually need to use calculated question types, and remove this capability
from any roles that do not. No special capability is required to use existing
calculated questions in a quiz.
For new sites, this capability is not assigned to any roles by default.
Release 12.67 (24th September 2024):
Security issues:
TL-39799 Fixed parameter validation for forum search (CVE-2024-25979)
TL-41486 Fixed LFI vulnerability when restoring block backups (CVE-2024-43440)
TL-41488 Prevented unintended notification from being sent on the Feedback activity 'Show non-respondents' page (CVE-2024-43438)
TL-41489 Fixed an XSS vulnerability when restoring course backup file (CVE-2024-43437)
TL-41491 Fixed creating global glossary without being admin user (CVE-2024-43435)
TL-41492 Fixed feedback non-respondents broken sesskey checks for bulk message lead to CSRF (CVE-2024-43434)
TL-41808 Fixed lesson activity password bypass (CVE-2024-45691)
Release 11.67 (24th September 2024):
Security issues:
TL-39799 Fixed parameter validation for forum search (CVE-2024-25979)
TL-41486 Fixed LFI vulnerability when restoring block backups (CVE-2024-43440)
TL-41488 Prevented unintended notification from being sent on the Feedback activity 'Show non-respondents' page (CVE-2024-43438)
TL-41489 Fixed an XSS vulnerability when restoring course backup file (CVE-2024-43437)
TL-41491 Fixed creating global glossary without being admin user (CVE-2024-43435)
TL-41492 Fixed feedback non-respondents broken sesskey checks for bulk message lead to CSRF (CVE-2024-43434)
Release 10.69 (24th September 2024):
Security issues:
TL-39799 Fixed parameter validation for forum search (CVE-2024-25979)
TL-41486 Fixed LFI vulnerability when restoring block backups (CVE-2024-43440)
TL-41488 Prevented unintended notification from being sent on the Feedback activity 'Show non-respondents' page (CVE-2024-43438)
TL-41489 Fixed an XSS vulnerability when restoring course backup file (CVE-2024-43437)
TL-41491 Fixed creating global glossary without being admin user (CVE-2024-43435)
TL-41492 Fixed feedback non-respondents broken sesskey checks for bulk message lead to CSRF (CVE-2024-43434)
Release 9.75 (24th September 2024):
Security issues:
TL-39799 Fixed parameter validation for forum search (CVE-2024-25979)
TL-41486 Fixed LFI vulnerability when restoring block backups (CVE-2024-43440)
TL-41488 Prevented unintended notification from being sent on the Feedback activity 'Show non-respondents' page (CVE-2024-43438)
TL-41489 Fixed an XSS vulnerability when restoring course backup file (CVE-2024-43437)
TL-41491 Fixed creating global glossary without being admin user (CVE-2024-43435)
TL-41492 Fixed feedback non-respondents broken sesskey checks for bulk message lead to CSRF (CVE-2024-43434)
Release 2.9.72 (24th September 2024):
Security issues:
TL-39799 Fixed parameter validation for forum search (CVE-2024-25979)
TL-41486 Fixed LFI vulnerability when restoring block backups (CVE-2024-43440)
TL-41488 Prevented unintended notification from being sent on the Feedback activity 'Show non-respondents' page (CVE-2024-43438)
TL-41489 Fixed an XSS vulnerability when restoring course backup file (CVE-2024-43437)
TL-41491 Fixed creating global glossary without being admin user (CVE-2024-43435)
TL-41492 Fixed feedback non-respondents broken sesskey checks for bulk message lead to CSRF (CVE-2024-43434)
Release 2.7.77 (24th September 2024):
Security issues:
TL-39799 Fixed parameter validation for forum search (CVE-2024-25979)
TL-41486 Fixed LFI vulnerability when restoring block backups (CVE-2024-43440)
TL-41488 Prevented unintended notification from being sent on the Feedback activity 'Show non-respondents' page (CVE-2024-43438)
TL-41489 Fixed an XSS vulnerability when restoring course backup file (CVE-2024-43437)
TL-41491 Fixed creating global glossary without being admin user (CVE-2024-43435)
TL-41492 Fixed feedback non-respondents broken sesskey checks for bulk message lead to CSRF (CVE-2024-43434)
Release 2.5.93 (24th September 2024):
Security issues:
TL-39799 Fixed parameter validation for forum search (CVE-2024-25979)
TL-41486 Fixed LFI vulnerability when restoring block backups (CVE-2024-43440)
TL-41488 Prevented unintended notification from being sent on the Feedback activity 'Show non-respondents' page (CVE-2024-43438)
TL-41489 Fixed an XSS vulnerability when restoring course backup file (CVE-2024-43437)
TL-41491 Fixed creating global glossary without being admin user (CVE-2024-43435)
TL-41492 Fixed feedback non-respondents broken sesskey checks for bulk message lead to CSRF (CVE-2024-43434)
Release 2.2.88 (24th September 2024):
Security issues:
TL-39799 Fixed parameter validation for forum search (CVE-2024-25979)
TL-41486 Fixed LFI vulnerability when restoring block backups (CVE-2024-43440)
TL-41488 Prevented unintended notification from being sent on the Feedback activity 'Show non-respondents' page (CVE-2024-43438)
TL-41489 Fixed an XSS vulnerability when restoring course backup file (CVE-2024-43437)
TL-41491 Fixed creating global glossary without being admin user (CVE-2024-43435)
TL-41492 Fixed feedback non-respondents broken sesskey checks for bulk message lead to CSRF (CVE-2024-43434)
