|
1 | 1 | Cacti CHANGELOG |
2 | 2 |
|
3 | 3 | 1.3.0-dev |
| 4 | +-issue#7131: Fix data_input_data column-expansion bugs in change_data_template and api_data_source_duplicate |
| 5 | +-issue#7137: Fix eleven PHPStan Level 6 errors in form_save error-redirect URLs and lib/html.php right-tab block |
4 | 6 | -issue#6762: Harden lib/ping.php: apply cacti_escapeshellarg() to hostname in native ping and fping shell commands |
5 | 7 | -issue#6760: Harden link.php: apply sanitize_uri() to HTTP_REFERER before redirect |
6 | 8 | -issue#6761: Harden auth_changepassword.php: apply sanitize_uri() to HTTP_REFERER in all redirect paths |
@@ -209,11 +211,45 @@ Cacti CHANGELOG |
209 | 211 | -feature: Continue to support MD5() for the password verifications but also support SHA256 |
210 | 212 |
|
211 | 213 | 1.2.31 |
212 | | --issue#6168: RRD cleaner does not purge files |
213 | | --issue#6202: Adding devices via automation fails |
214 | | --issue#6204: Automation breaks if the field does not previously exist in the host_snmp_cache table |
215 | | --issue#6210: Fix Error: You have an error in your SQL syntax due to using table field without backtick. |
216 | | --issue#6240: Fix sorting exception in rrdtool_function_create function |
| 214 | +-security#GHSA-6RVG-2VM8-5WRF: CVE-2026-22802 Authentication Bypass leads to information disclosure |
| 215 | +-security#GHSA-9wvp-cfx6-hj7p: CVE-2026-24482 1st argument to preg_replace is not sanitized and given from user_inputs |
| 216 | +-security#GHSA-j3p9-q28q-8j33: CVE-2026-24483 Unsafe serialization usage in the maint plugin on user supplied POST data |
| 217 | +-security#GHSA-23g4-vf2j-94w4: CVE-2026-39894 RRDtool metric shift via LC_NUMERIC locale comma decimal formatting |
| 218 | +-security#GHSA-wpjq-m269-mghj: CVE-2026-39895 Second-order RCE via unescaped log path in exec_background shell redirection |
| 219 | +-security#GHSA-hr82-h9vr-587w: CVE-2026-39896 TOCTOU race in auth_process_lockout allows brute-force lockout bypass |
| 220 | +-security#GHSA-2j98-xfjq-gw39: CVE-2026-39897 Reflected XSS in html_auth_footer error message output |
| 221 | +-security#GHSA-fwh3-8c8r-378r: CVE-2026-39898 Reflected XSS via rfilter parameter in aggregate_graphs.php input value |
| 222 | +-security#GHSA-pr9x-34w8-4mf7: CVE-2026-39899 Path traversal via filename parameter in package_import.php |
| 223 | +-security#GHSA-34rf-frc3-v48r: CVE-2026-39900 Reflected XSS via tab parameter in auth_profile.php JavaScript context |
| 224 | +-security#GHSA-w47c-53f9-w47g: CVE-2026-39947 RRDtool IPC pipe poisoning via is_numeric newline bypass in rrdtool_function_update |
| 225 | +-security#GHSA-9jqv-4cpm-vm2c: CVE-2026-39948 SQL Injection via rfilter parameter in RLIKE clauses |
| 226 | +-security#GHSA-xq98-376r-hv9j: CVE-2026-40079 Command Injection via escape_command() no-op in RRDtool execution |
| 227 | +-security#GHSA-69gg-mjfm-jjpc: CVE-2026-39893 Pre-authentication SQL injection via rfilter RLIKE clause in graph_view.php |
| 228 | +-security#GHSA-c4qp-j9r9-fq24: CVE-2026-39902 Authenticated RCE on Data Input |
| 229 | +-security#GHSA-rm7p-qcqm-x5m6: CVE-2026-39938 Unauthenticated LFI via graph_theme and rrdtool IPC serialization hardening |
| 230 | +-security#GHSA-vp35-4h28-r883: CVE-2026-39939 Path traversal in Package Import file write allows arbitrary file creation in webroot |
| 231 | +-security#GHSA-8522-5p3m-754c: CVE-2026-39949 Authenticated Remote Code Execution via Host Variable Injection |
| 232 | +-security#GHSA-j696-m433-87qq: CVE-2026-39950 Arbitrary PHP file write via Plugin Archive extraction leading to RCE |
| 233 | +-security#GHSA-pf37-v86f-5xwp: CVE-2026-39951 Stored SQL Injection via graph_name_regexp in Reports feature |
| 234 | +-security#GHSA-6233-v5hc-6gvf: CVE-2026-39952 Stored XSS in Report Tree expansion titles |
| 235 | +-security#GHSA-xrh3-6pfg-ff35: CVE-2026-39953 Unauthenticated Stored SQL Injection via graph_name_regexp in reports.php |
| 236 | +-security#GHSA-gp82-qhrg-crv7: CVE-2026-39955 Pre-Authentication SQL Injection via unanchored FILTER_VALIDATE_REGEXP in graph_view.php |
| 237 | +-security#GHSA-84q3-92xc-c3pf: CVE-2026-40078 Backend ORDER BY SQL Injection |
| 238 | +-security#GHSA-6gr7-53g8-vchq: CVE-2026-40080 Open Redirect via HTTP_REFERER substring check in auth_login_redirect |
| 239 | +-security#GHSA-8p2f-6jvx-j75j: CVE-2026-40081 Reports IDOR allows any authenticated user to modify other users' reports (CWE-639) |
| 240 | +-security#GHSA-273r-qr93-wgcp: CVE-2026-40082 Session Fixation via missing session_regenerate_id() after login |
| 241 | +-security#GHSA-j9jv-6xjq-9hhj: CVE-2026-40083 SQL Injection in managers.php via uncast array values in IN clauses |
| 242 | +-security#GHSA-mjvw-mhj5-9jcj: CVE-2026-40084 Arbitrary File Read via path traversal in Report format_file parameter |
| 243 | +-security#GHSA-274c-97hj-pv2v: CVE-2026-40941 Package Import Signature Validation Bypass allows self-signed packages |
| 244 | +-security#GHSA-g37j-39f4-6r4j: CVE-2026-41884 Arbitrary File Read via Reports format_file path traversal |
| 245 | +-security: CVE-2026-1513 billboard.js before 3.18.0 Improper Input Sanitization Allows Remote JavaScript Execution |
| 246 | +-security: CVE-2026-40194, CVE-2026-32935 in phpseclib - This is breaking change for RRDProxy |
| 247 | +-security: CVE-2026-XXXXX - SQL Injection in automation_tree_rules.php |
| 248 | +-issue#6168: When purging RRD files, paths are not correctly handled |
| 249 | +-issue#6202: When using automation, devices may not be added as expected |
| 250 | +-issue#6204: Attempting to match a field in automation may cause unexpected errors |
| 251 | +-issue#6210: Ensure column names are escaped to prevent reserved word issues |
| 252 | +-issue#6240: Improve sort order for incorrect RRA's |
217 | 253 | -issue#6249: Unable to send Email to users without a domain name |
218 | 254 | -issue#6251: Cacti can issue a warning in a case where a user attempts to view a graph that no longer exists |
219 | 255 | -issue#6253: Unification of i18n behaviour when the input is null |
|
0 commit comments