Changeset 3436302
- Timestamp:
- 01/09/2026 09:11:29 PM (3 months ago)
- Location:
- simple-file-list
- Files:
-
- 132 added
- 4 deleted
- 2 edited
-
tags/6.1.17 (added)
-
tags/6.1.17/Simple-File-List.pdf (added)
-
tags/6.1.17/css (added)
-
tags/6.1.17/css/admin5.css (added)
-
tags/6.1.17/css/index.html (added)
-
tags/6.1.17/css/styles-flex.css (added)
-
tags/6.1.17/css/styles-table.css (added)
-
tags/6.1.17/css/styles-theme-dark.css (added)
-
tags/6.1.17/css/styles-theme-light.css (added)
-
tags/6.1.17/css/styles-tiles.css (added)
-
tags/6.1.17/css/styles-upload-form.css (added)
-
tags/6.1.17/css/styles-upload-theme-light.css (added)
-
tags/6.1.17/css/styles.css (added)
-
tags/6.1.17/ee-admin-page.php (added)
-
tags/6.1.17/ee-list-display.php (added)
-
tags/6.1.17/ee-simple-file-list.php (added)
-
tags/6.1.17/images (added)
-
tags/6.1.17/images/Mitchell-Bennis-Head-Shot.jpg (added)
-
tags/6.1.17/images/SFL-Pro-Admin-List.jpg (added)
-
tags/6.1.17/images/icon-128x128.png (added)
-
tags/6.1.17/images/icon-256x256.png (added)
-
tags/6.1.17/images/index.html (added)
-
tags/6.1.17/images/sending.gif (added)
-
tags/6.1.17/images/thumbnails (added)
-
tags/6.1.17/images/thumbnails/3gp.svg (added)
-
tags/6.1.17/images/thumbnails/ai.svg (added)
-
tags/6.1.17/images/thumbnails/aif.svg (added)
-
tags/6.1.17/images/thumbnails/aiff.svg (added)
-
tags/6.1.17/images/thumbnails/apk.svg (added)
-
tags/6.1.17/images/thumbnails/avi.svg (added)
-
tags/6.1.17/images/thumbnails/bmp.svg (added)
-
tags/6.1.17/images/thumbnails/cr2.svg (added)
-
tags/6.1.17/images/thumbnails/default.svg (added)
-
tags/6.1.17/images/thumbnails/default_image.jpg (added)
-
tags/6.1.17/images/thumbnails/default_pdf.jpg (added)
-
tags/6.1.17/images/thumbnails/default_video.jpg (added)
-
tags/6.1.17/images/thumbnails/dmg.svg (added)
-
tags/6.1.17/images/thumbnails/doc.svg (added)
-
tags/6.1.17/images/thumbnails/docx.svg (added)
-
tags/6.1.17/images/thumbnails/eps.svg (added)
-
tags/6.1.17/images/thumbnails/flv.svg (added)
-
tags/6.1.17/images/thumbnails/folder.svg (added)
-
tags/6.1.17/images/thumbnails/gz.svg (added)
-
tags/6.1.17/images/thumbnails/indd.svg (added)
-
tags/6.1.17/images/thumbnails/iso.svg (added)
-
tags/6.1.17/images/thumbnails/jpeg.svg (added)
-
tags/6.1.17/images/thumbnails/jpg.svg (added)
-
tags/6.1.17/images/thumbnails/m4v.svg (added)
-
tags/6.1.17/images/thumbnails/midi.svg (added)
-
tags/6.1.17/images/thumbnails/mov.svg (added)
-
tags/6.1.17/images/thumbnails/mp3.svg (added)
-
tags/6.1.17/images/thumbnails/mp4.svg (added)
-
tags/6.1.17/images/thumbnails/mpeg.svg (added)
-
tags/6.1.17/images/thumbnails/mpg.svg (added)
-
tags/6.1.17/images/thumbnails/pdf.svg (added)
-
tags/6.1.17/images/thumbnails/png.svg (added)
-
tags/6.1.17/images/thumbnails/pps.svg (added)
-
tags/6.1.17/images/thumbnails/ppsx.svg (added)
-
tags/6.1.17/images/thumbnails/ppt.svg (added)
-
tags/6.1.17/images/thumbnails/pptx.svg (added)
-
tags/6.1.17/images/thumbnails/psd.svg (added)
-
tags/6.1.17/images/thumbnails/tar.svg (added)
-
tags/6.1.17/images/thumbnails/tgz.svg (added)
-
tags/6.1.17/images/thumbnails/tif.svg (added)
-
tags/6.1.17/images/thumbnails/tiff.svg (added)
-
tags/6.1.17/images/thumbnails/txt.svg (added)
-
tags/6.1.17/images/thumbnails/wav.svg (added)
-
tags/6.1.17/images/thumbnails/wma.svg (added)
-
tags/6.1.17/images/thumbnails/wmv.svg (added)
-
tags/6.1.17/images/thumbnails/xls.svg (added)
-
tags/6.1.17/images/thumbnails/xlsx.svg (added)
-
tags/6.1.17/images/thumbnails/zip.svg (added)
-
tags/6.1.17/includes (added)
-
tags/6.1.17/includes/ee-admin-footer.php (added)
-
tags/6.1.17/includes/ee-admin-header.php (added)
-
tags/6.1.17/includes/ee-class.php (added)
-
tags/6.1.17/includes/ee-email-settings.php (added)
-
tags/6.1.17/includes/ee-extension-settings.php (added)
-
tags/6.1.17/includes/ee-functions.php (added)
-
tags/6.1.17/includes/ee-get-pro.php (added)
-
tags/6.1.17/includes/ee-index-template.html (added)
-
tags/6.1.17/includes/ee-list-display-flex.php (added)
-
tags/6.1.17/includes/ee-list-display-table.php (added)
-
tags/6.1.17/includes/ee-list-display-tiles.php (added)
-
tags/6.1.17/includes/ee-list-settings.php (added)
-
tags/6.1.17/includes/ee-plugin-author.php (added)
-
tags/6.1.17/includes/ee-plugin-extension-SFL-PRO.php (added)
-
tags/6.1.17/includes/ee-plugin-extension-SFLM.php (added)
-
tags/6.1.17/includes/ee-upload-settings.php (added)
-
tags/6.1.17/includes/index.html (added)
-
tags/6.1.17/includes/sending.gif (added)
-
tags/6.1.17/index.html (added)
-
tags/6.1.17/js (added)
-
tags/6.1.17/js/ee-back.js (added)
-
tags/6.1.17/js/ee-edit-file.js (added)
-
tags/6.1.17/js/ee-footer.js (added)
-
tags/6.1.17/js/ee-head.js (added)
-
tags/6.1.17/js/index.html (added)
-
tags/6.1.17/languages (added)
-
tags/6.1.17/languages/ee-simple-file-list-cs_CZ.mo (added)
-
tags/6.1.17/languages/ee-simple-file-list-cs_CZ.po (added)
-
tags/6.1.17/languages/ee-simple-file-list-da_DK.mo (added)
-
tags/6.1.17/languages/ee-simple-file-list-da_DK.po (added)
-
tags/6.1.17/languages/ee-simple-file-list-de_DE.mo (added)
-
tags/6.1.17/languages/ee-simple-file-list-de_DE.po (added)
-
tags/6.1.17/languages/ee-simple-file-list-es_ES.mo (added)
-
tags/6.1.17/languages/ee-simple-file-list-es_ES.po (added)
-
tags/6.1.17/languages/ee-simple-file-list-es_MX.mo (added)
-
tags/6.1.17/languages/ee-simple-file-list-es_MX.po (added)
-
tags/6.1.17/languages/ee-simple-file-list-fr_BE.mo (added)
-
tags/6.1.17/languages/ee-simple-file-list-fr_BE.po (added)
-
tags/6.1.17/languages/ee-simple-file-list-fr_CA.mo (added)
-
tags/6.1.17/languages/ee-simple-file-list-fr_CA.po (added)
-
tags/6.1.17/languages/ee-simple-file-list-fr_FR.mo (added)
-
tags/6.1.17/languages/ee-simple-file-list-fr_FR.po (added)
-
tags/6.1.17/languages/ee-simple-file-list-it_IT.mo (added)
-
tags/6.1.17/languages/ee-simple-file-list-it_IT.po (added)
-
tags/6.1.17/languages/ee-simple-file-list-nl_NL.mo (added)
-
tags/6.1.17/languages/ee-simple-file-list-nl_NL.po (added)
-
tags/6.1.17/languages/ee-simple-file-list-pt_BR.mo (added)
-
tags/6.1.17/languages/ee-simple-file-list-pt_BR.po (added)
-
tags/6.1.17/languages/ee-simple-file-list-pt_PT.mo (added)
-
tags/6.1.17/languages/ee-simple-file-list-pt_PT.po (added)
-
tags/6.1.17/languages/ee-simple-file-list-sv_SE.mo (added)
-
tags/6.1.17/languages/ee-simple-file-list-sv_SE.po (added)
-
tags/6.1.17/languages/ee-simple-file-list.pot (added)
-
tags/6.1.17/languages/index.html (added)
-
tags/6.1.17/readme.txt (added)
-
tags/6.1.17/security.txt (added)
-
tags/6.1.17/uploader (added)
-
tags/6.1.17/uploader/ee-class-uploads.php (added)
-
tags/6.1.17/uploader/ee-uploader.js (added)
-
trunk/ee-simple-file-list.php (modified) (3 diffs)
-
trunk/images/thumbnails/!default.svg (deleted)
-
trunk/images/thumbnails/!default_image.jpg (deleted)
-
trunk/images/thumbnails/!default_pdf.jpg (deleted)
-
trunk/images/thumbnails/!default_video.jpg (deleted)
-
trunk/readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
simple-file-list/trunk/ee-simple-file-list.php
r3427454 r3436302 9 9 Description: A Basic File List Manager with File Uploader 10 10 Author: Mitchell Bennis 11 Version: 6.1.1 611 Version: 6.1.17 12 12 Author URI: http://simplefilelist.com 13 13 License: GPLv2 or later … … 20 20 // CONSTANTS 21 21 define('eeSFL_BASE_DevMode', FALSE); 22 define('eeSFL_BASE_Version', '6.1.1 6'); // Plugin version22 define('eeSFL_BASE_Version', '6.1.17'); // Plugin version 23 23 define('eeSFL_BASE_PluginName', 'Simple File List'); 24 24 define('eeSFL_BASE_PluginSlug', 'simple-file-list'); … … 515 515 $eeReferer = wp_get_referer(); 516 516 if( strpos($eeReferer, '/wp-admin/') OR $eeSFL_BASE->eeListSettings['AllowFrontManage'] == 'YES') { 517 518 // Verify user has proper capabilities for file management 519 // Back-end requests must respect the AdminRole setting 520 if( strpos($eeReferer, '/wp-admin/') ) { 521 // Map AdminRole to capability (same as admin menu access control) 522 $eeRequiredCapability = 'activate_plugins'; // Default to admin 523 if(isset($eeSFL_BASE->eeListSettings['AdminRole'])) { 524 switch ($eeSFL_BASE->eeListSettings['AdminRole']) { 525 case 1: 526 $eeRequiredCapability = 'read'; // Subscriber 527 break; 528 case 2: 529 $eeRequiredCapability = 'edit_posts'; // Contributor 530 break; 531 case 3: 532 $eeRequiredCapability = 'publish_posts'; // Author 533 break; 534 case 4: 535 $eeRequiredCapability = 'edit_others_pages'; // Editor 536 break; 537 case 5: 538 $eeRequiredCapability = 'activate_plugins'; // Admin 539 break; 540 } 541 } 542 if( !current_user_can($eeRequiredCapability) ) { 543 return 'ERROR 97'; // Insufficient permissions 544 } 545 } 546 // Front-end management: AllowFrontManage == 'YES' allows editing without additional capability check 547 // (The setting itself controls access) 517 548 518 549 // The Action -
simple-file-list/trunk/readme.txt
r3427454 r3436302 6 6 Requires PHP: 7.4 7 7 Tested up to: 6.9 8 Stable tag: 6.1.1 68 Stable tag: 6.1.17 9 9 License: GPLv2 or later 10 10 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 236 236 237 237 == Changelog == 238 239 = 6.1.17 = 240 * Security Fix: Fixed broken access control vulnerability (CVE-2025-68591) in file management operations. 241 ** Added back-end capability checks to help prevent malicious back-end users from circumventing the Back-End Access setting. 238 242 239 243 = 6.1.16 =
Note: See TracChangeset
for help on using the changeset viewer.