---
title: "Breaking: #102763 - Extbase HashService usage replaced with Core HashService"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:breaking-102763-1706362598"
source: "Changelog/13.0/Breaking-102763-ExtbaseHashServiceUsageReplacedWithCoreHashService.rst"
typo3-version: "13.0"
typo3-major: 13
type: "breaking"
issue: 102763
forge: "https://forge.typo3.org/issues/102763"
tags: ["Fluid", "Frontend", "PHP-API", "FullyScanned", "ext:extbase"]
rendered: "2026-09-20T18:31:11+00:00"
---

# Breaking: #102763 - Extbase HashService usage replaced with Core HashService {#breaking-102763-1706362598}

See [forge#102763](https://forge.typo3.org/issues/102763)

## Description {#description}

All usages of the `@internal` class
`\TYPO3\CMS\Extbase\Security\Cryptography\HashService` in TYPO3 have been
removed and replaced by `\TYPO3\CMS\Core\Crypto\HashService`.

## Impact {#impact}

Custom extensions expecting `\TYPO3\CMS\Extbase\Security\Cryptography\HashService`
as type of the property `'$hashService` of various `@internal` classes
will result in a PHP Fatal error.

## Affected installations {#affected-installations}

TYPO3 installations with custom extensions using one of the following:

-   Property `$hashService` of `\TYPO3\CMS\Fluid\ViewHelpers\FormViewHelper`
-   `@internal` property `$hashService` of class `\TYPO3\CMS\Extbase\Mvc\Controller\ActionController`
-   Property `$hashService` of `internal` class `\TYPO3\CMS\Extbase\Mvc\Controller\MvcPropertyMappingConfigurationService`
-   Property `$hashService` of `internal` class `\TYPO3\CMS\FrontendLogin\Configuration\RecoveryConfiguration`
-   Property `$hashService` of `internal` class `\TYPO3\CMS\FrontendLogin\Configuration\RecoveryConfiguration`
-   Property `$hashService` of `internal` class `\TYPO3\CMS\FrontendLogin\Controller\PasswordRecoveryController`
-   Property `$hashService` of `internal` class `\TYPO3\CMS\Form\Domain\Runtime\FormRuntime`
-   Property `$hashService` of `internal` class `\TYPO3\CMS\Form\Mvc\Property\TypeConverter\UploadedFileReferenceConverter`

## Migration {#migration}

Custom extensions must be adapted to use methods of class
`\TYPO3\CMS\Core\Crypto\HashService`.
