diff --git a/core/modules/file/src/Plugin/migrate/process/d6/CckFile.php b/core/modules/file/src/Plugin/migrate/process/d6/CckFile.php
index fd2f42c3f9819594175bd783fd3eaa2fbd101eb4..0415c7ffb0dd54f8d60812b6bb3abd9a18dda5e4 100644
--- a/core/modules/file/src/Plugin/migrate/process/d6/CckFile.php
+++ b/core/modules/file/src/Plugin/migrate/process/d6/CckFile.php
@@ -50,10 +50,10 @@ public function __construct(array $configuration, $plugin_id, $plugin_definition
    */
   public static function create(ContainerInterface $container, array $configuration, $plugin_id, $plugin_definition, MigrationInterface $migration = NULL) {
     // Configure the migration process plugin to look up migrated IDs from
-    // the d6_file migration.
-    $migration_plugin_configuration = [
-      'source' => ['fid'],
+    // a d6 file migration.
+    $migration_plugin_configuration = $configuration + [
       'migration' => 'd6_file',
+      'source' => ['fid'],
     ];
 
     return new static(
diff --git a/core/modules/file/tests/src/Kernel/Migrate/process/d6/CckFileTest.php b/core/modules/file/tests/src/Kernel/Migrate/process/d6/CckFileTest.php
new file mode 100644
index 0000000000000000000000000000000000000000..1c60c95d2199bd66e314957b65d366bcffd2ffcf
--- /dev/null
+++ b/core/modules/file/tests/src/Kernel/Migrate/process/d6/CckFileTest.php
@@ -0,0 +1,32 @@
+<?php
+
+namespace Drupal\Tests\file\Kernel\Migrate\process\d6;
+
+use Drupal\file\Plugin\migrate\process\d6\CckFile;
+use Drupal\migrate\Plugin\Migration;
+use Drupal\Tests\migrate_drupal\Kernel\MigrateDrupalTestBase;
+
+/**
+ * Cck file field migration.
+ *
+ * @coversDefaultClass \Drupal\file\Plugin\migrate\process\d6\CckFile
+ *
+ * @group file
+ */
+class CckFileTest extends MigrateDrupalTestBase {
+
+  /**
+   * Tests configurability of file migration name.
+   *
+   * @covers ::__construct
+   */
+  public function testConfigurableFileMigration() {
+    $migration = Migration::create($this->container, [], 'custom_migration', []);
+    $cck_file_migration = CckFile::create($this->container, ['migration' => 'custom_file'], 'custom_file', [], $migration);
+    $migration_plugin = $this->readAttribute($cck_file_migration, 'migrationPlugin');
+    $config = $this->readAttribute($migration_plugin, 'configuration');
+
+    $this->assertEquals($config['migration'], 'custom_file');
+  }
+
+}