def METHOD_NAME(self, input_file_data: bytes):
    with TemporaryDirectory(prefix='known_vulns_', dir=config.backend.docker_mount_base_dir) as tmp_dir:
        tmp_dir_path = Path(tmp_dir)
        ghidra_input_file = tmp_dir_path / 'ghidra_input'
        ghidra_input_file.write_bytes(input_file_data)
        with suppress(DockerException, TimeoutError):
            run_docker_container(
                'fact/known-vulnerabilities',
                logging_label=self.NAME,
                timeout=60,
                mounts=[
                    Mount('/io', tmp_dir, type='bind'),
                ],
            )
        try:
            ghidra_results = json.loads((tmp_dir_path / 'result.json').read_text())
            return [
                (
                    'CVE-2021-45608',
                    {
                        'description': 'CVE-2021-45608: vulnerability in KCodes NetUSB kernel module',
                        'score': 'high' if ghidra_results['is_vulnerable'] is True else 'none',
                        'reliability': 90,
                        'link': 'https://nvd.nist.gov/vuln/detail/CVE-2021-45608',
                        'short_name': 'CVE-2021-45608',
                        'additional_data': ghidra_results,
                    },
                )
            ]
        except (json.JSONDecodeError, FileNotFoundError):
            return []