Changeset 3478176
- Timestamp:
- 03/09/2026 01:37:46 PM (3 weeks ago)
- Location:
- the-events-calendar/tags/6.15.17.1
- Files:
-
- 12 edited
-
changelog.md (modified) (1 diff)
-
common/vendor/vendor-prefixed/autoload.php (modified) (1 diff)
-
common/vendor/vendor-prefixed/composer/autoload_real.php (modified) (2 diffs)
-
common/vendor/vendor-prefixed/composer/autoload_static.php (modified) (2 diffs)
-
lang/the-events-calendar-de_DE.mo (modified) (previous)
-
lang/the-events-calendar-de_DE_formal.mo (modified) (previous)
-
lang/the-events-calendar-nl_NL.mo (modified) (previous)
-
readme.txt (modified) (2 diffs)
-
src/Tribe/Aggregator/Record/CSV.php (modified) (2 diffs)
-
src/Tribe/Main.php (modified) (1 diff)
-
the-events-calendar.php (modified) (1 diff)
-
vendor/composer/installed.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
the-events-calendar/tags/6.15.17.1/changelog.md
r3469629 r3478176 1 1 # Changelog 2 3 ### [6.15.17.1] 2026-03-09 4 5 * Security - Strengthen file type and location checks during aggregator imports. [SVUL-54] 2 6 3 7 ### [6.15.17] 2026-02-25 -
the-events-calendar/tags/6.15.17.1/common/vendor/vendor-prefixed/autoload.php
r3469629 r3478176 20 20 require_once __DIR__ . '/composer/autoload_real.php'; 21 21 22 return ComposerAutoloaderInit3 2e50cbf9d69b270942f12dec8f66cd8::getLoader();22 return ComposerAutoloaderInit3e6cb64ce382810755e1ea0de130a8b7::getLoader(); -
the-events-calendar/tags/6.15.17.1/common/vendor/vendor-prefixed/composer/autoload_real.php
r3469629 r3478176 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit3 2e50cbf9d69b270942f12dec8f66cd85 class ComposerAutoloaderInit3e6cb64ce382810755e1ea0de130a8b7 6 6 { 7 7 private static $loader; … … 25 25 require __DIR__ . '/platform_check.php'; 26 26 27 spl_autoload_register(array('ComposerAutoloaderInit3 2e50cbf9d69b270942f12dec8f66cd8', 'loadClassLoader'), true, true);27 spl_autoload_register(array('ComposerAutoloaderInit3e6cb64ce382810755e1ea0de130a8b7', 'loadClassLoader'), true, true); 28 28 self::$loader = $loader = new \TEC\Common\Composer\Autoload\ClassLoader(\dirname(__DIR__)); 29 spl_autoload_unregister(array('ComposerAutoloaderInit3 2e50cbf9d69b270942f12dec8f66cd8', 'loadClassLoader'));29 spl_autoload_unregister(array('ComposerAutoloaderInit3e6cb64ce382810755e1ea0de130a8b7', 'loadClassLoader')); 30 30 31 31 require __DIR__ . '/autoload_static.php'; 32 call_user_func(\TEC\Common\Composer\Autoload\ComposerStaticInit3 2e50cbf9d69b270942f12dec8f66cd8::getInitializer($loader));32 call_user_func(\TEC\Common\Composer\Autoload\ComposerStaticInit3e6cb64ce382810755e1ea0de130a8b7::getInitializer($loader)); 33 33 34 34 $loader->setClassMapAuthoritative(true); -
the-events-calendar/tags/6.15.17.1/common/vendor/vendor-prefixed/composer/autoload_static.php
r3469629 r3478176 5 5 namespace TEC\Common\Composer\Autoload; 6 6 7 class ComposerStaticInit3 2e50cbf9d69b270942f12dec8f66cd87 class ComposerStaticInit3e6cb64ce382810755e1ea0de130a8b7 8 8 { 9 9 public static $prefixLengthsPsr4 = array ( … … 585 585 { 586 586 return \Closure::bind(function () use ($loader) { 587 $loader->prefixLengthsPsr4 = ComposerStaticInit3 2e50cbf9d69b270942f12dec8f66cd8::$prefixLengthsPsr4;588 $loader->prefixDirsPsr4 = ComposerStaticInit3 2e50cbf9d69b270942f12dec8f66cd8::$prefixDirsPsr4;589 $loader->classMap = ComposerStaticInit3 2e50cbf9d69b270942f12dec8f66cd8::$classMap;587 $loader->prefixLengthsPsr4 = ComposerStaticInit3e6cb64ce382810755e1ea0de130a8b7::$prefixLengthsPsr4; 588 $loader->prefixDirsPsr4 = ComposerStaticInit3e6cb64ce382810755e1ea0de130a8b7::$prefixDirsPsr4; 589 $loader->classMap = ComposerStaticInit3e6cb64ce382810755e1ea0de130a8b7::$classMap; 590 590 591 591 }, null, ClassLoader::class); -
the-events-calendar/tags/6.15.17.1/readme.txt
r3469629 r3478176 4 4 Tags: events, calendar, event, schedule, organizer 5 5 Donate link: https://evnt.is/29 6 Stable tag: 6.15.17 6 Stable tag: 6.15.17.1 7 7 Requires at least: 6.7 8 8 Tested up to: 6.9 … … 233 233 == Changelog == 234 234 235 = [6.15.17.1] 2026-03-09 = 236 237 * Security - Strengthen file type and location checks during aggregator imports. [SVUL-54] 238 235 239 = [6.15.17] 2026-02-25 = 236 240 -
the-events-calendar/tags/6.15.17.1/src/Tribe/Aggregator/Record/CSV.php
r3292585 r3478176 310 310 * 311 311 * @since 4.6.15 312 * @since 6.15.17.1 Strengthen file type and location checks during aggregator imports. 312 313 * 313 314 * @return bool|false|string Either the absolute path to the CSV file or `false` on failure. … … 318 319 } else { 319 320 $file_path = realpath( $this->meta['file'] ); 321 } 322 323 if ( $file_path ) { 324 // Only allow CSV files — reject any other extension to prevent file disclosure. 325 $filetype = wp_check_filetype( $file_path ); 326 if ( empty( $filetype['ext'] ) || 'csv' !== strtolower( $filetype['ext'] ) ) { 327 return false; 328 } 329 330 // Restrict the file to the WordPress uploads directory to prevent path traversal. 331 $upload_info = wp_upload_dir(); 332 $uploads_base = realpath( $upload_info['basedir'] ); 333 if ( false === $uploads_base || 0 !== strpos( $file_path, trailingslashit( $uploads_base ) ) ) { 334 return false; 335 } 320 336 } 321 337 -
the-events-calendar/tags/6.15.17.1/src/Tribe/Main.php
r3469629 r3478176 41 41 const VENUE_POST_TYPE = 'tribe_venue'; 42 42 const ORGANIZER_POST_TYPE = 'tribe_organizer'; 43 const VERSION = '6.15.17 ';43 const VERSION = '6.15.17.1'; 44 44 45 45 /** -
the-events-calendar/tags/6.15.17.1/the-events-calendar.php
r3469629 r3478176 3 3 * Plugin Name: The Events Calendar 4 4 * Description: The Events Calendar is a carefully crafted, extensible plugin that lets you easily share your events. Beautiful. Solid. Awesome. 5 * Version: 6.15.17 5 * Version: 6.15.17.1 6 6 * Requires at least: 6.7 7 7 * Requires PHP: 7.4 -
the-events-calendar/tags/6.15.17.1/vendor/composer/installed.php
r3469629 r3478176 2 2 'root' => array( 3 3 'name' => 'the-events-calendar/the-events-calendar', 4 'pretty_version' => 'dev-release/M26.b anette',5 'version' => 'dev-release/M26.b anette',6 'reference' => ' fa99c3a26df2970065245a1bfacf3985c8e9235f',4 'pretty_version' => 'dev-release/M26.blaziken', 5 'version' => 'dev-release/M26.blaziken', 6 'reference' => '5daf5c19ecea7a934f7ae292542d9678f1386a58', 7 7 'type' => 'wordpress-plugin', 8 8 'install_path' => __DIR__ . '/../../', … … 12 12 'versions' => array( 13 13 'the-events-calendar/the-events-calendar' => array( 14 'pretty_version' => 'dev-release/M26.b anette',15 'version' => 'dev-release/M26.b anette',16 'reference' => ' fa99c3a26df2970065245a1bfacf3985c8e9235f',14 'pretty_version' => 'dev-release/M26.blaziken', 15 'version' => 'dev-release/M26.blaziken', 16 'reference' => '5daf5c19ecea7a934f7ae292542d9678f1386a58', 17 17 'type' => 'wordpress-plugin', 18 18 'install_path' => __DIR__ . '/../../',
Note: See TracChangeset
for help on using the changeset viewer.