All changelog

Who Is He | Browser Extension & API

Who Is He | Browser Extension & API

[...]
// plugins configuration.
'plugins' => [
    'scim' => [
        'security' => [
            'allowDeleteAdministrators' => true
        ]
    ],
],
[...]
[...]
'security' => [
    'sso' => [
        'egress' => [
            // Master switch for the SSRF guard
            'enabled' => true,
            // Enforce vs. warn-only
            // true blocks the connection
            // false logs a warning but still connects
            'block' => true,
            // Turn the always-blocked category on/off (link-local + cloud metadata)
            'blockLinkLocal' => true,
            // Turn the private-range category on/off (loopback, RFC1918, unique local addresses, carrier-grade NAT)
            'blockPrivateRanges' => true,
            // Exact IPs allowed to bypass the private-range block only (never link-local/metadata)
            // Comma-separated string, i.e. '10.10.5.20, 10.10.5.21'
            'privateRangeAllowedIps' => null,
        ],
    ],
],
[...]
PASSBOLT_SECURITY_SSO_EGRESS_GUARD_ENABLED=true
PASSBOLT_SECURITY_SSO_EGRESS_BLOCK_ENABLED=true
PASSBOLT_SECURITY_SSO_EGRESS_BLOCK_LINK_LOCAL=true
PASSBOLT_SECURITY_SSO_EGRESS_BLOCK_PRIVATE_RANGES=true
PASSBOLT_SECURITY_SSO_EGRESS_PRIVATE_RANGE_ALLOWED_IPS="10.10.5.20, 10.10.5.21"
[...]
'Session' => [
        [...]
        'defaults' => 'database', // Set this to database
    ],
[...]
SESSION_DEFAULTS=database
  • PB-53238 Adds a healthcheck to warn users about PHP 8.2 end of life
  • PB-53302 Adds a V5150CreateSessionsTable migration to support database session storage
  • PB-53303 Adds a PurgeSessions command to prune expired database sessions
  • PB-53547 Adds a V5150AddSessionsModifiedIndex migration to speed up session cleanup
  • PB-53548 Adds a healthcheck entry reporting which session provider the application is using
  • PB-53639 Adds a healthcheck warning admins the SSO egress guard is off and will default on in the next version
  • PB-53885 Adds an allowDeleteAdministrators configuration to guard SCIM administrator deletion
  • PB-44325 Hides the "last logged in" timestamp for non-admins from the API
  • PB-49590 Extends the admin-deletion email notification to also fire when a non-admin user is deleted
  • PB-52221 HTML-escapes SMTP trace data in the webinstaller before rendering
  • PB-52453 Closes personal-folder sharing bypass via blank metadata_key_type (Aikido#31150196)
  • PB-52454 Blocks non-admin promotion of a V5 personal tag to shared via PUT /tags/{id} (Aikido#31150196)
  • PB-52456 Blocks non-owner from unlinking shared V5 tags via POST /resources/{id}/tags (Aikido#31150196)
  • PB-53146 Removes stack traces from missing-route exception responses
  • PB-53180 Preserves historical permission levels in the activity log by no longer overwriting permissions_history on update
  • PB-53260 Preserves resource tags and favorite information when one of a user's accesses is revoked but not all
  • PB-53561 Rejects JWT tokens for disabled users
  • PB-53563 Excludes sessions from the SQL dump command
  • PB-53567 Rejects invisible characters in role names
  • PB-53725 Fixes SessionPreventExtensionMiddleware creating a phantom session row for unauthenticated requests when SESSION_DEFAULTS=database
  • PB-53815 Rejects invisible characters in group names, profile fields, resource names, folder names, and tag slugs
  • PB-53111 Makes single-use authentication-token consumption atomic to prevent concurrent replay
  • PB-53210 Fixes security vulnerability advisories affecting the guzzlehttp/guzzle package (AIKIDO-2026-231561, GHSA-wm3w-8rrp-j577, AIKIDO-2026-793560, GHSA-94pj-82f3-465w)
  • PB-53215 Fixes SSO Provider URL allowing private-network SSRF (MFK-01)
  • PB-53223 Fixes stored XSS in the Account-Recovery Policy Update email (MFK-06)
  • PB-53357 Upgrades js-yaml (GCVE-0-2026-59869)
  • PB-53780 Upgrades squizlabs/php_codesniffer to 3.13.6 (CVE-2026-67434)
  • PB-53952 Upgrades js-yaml (GHSA-5p4m-2wfm-xmqj)
  • PB-51984 Removes remaining differences in the Webinstaller between CE and PRO repositories (MEP WP 7.2)
  • PB-53119 Migrates SettingsIndexController logic into a dedicated Service layer
  • PB-53270 Updates release version in file headers of the new user finders/tests (HLL)
  • PB-53407 Upgrades CakePHP to v5.4.1
  • PB-53453 Upgrades guzzlehttp/guzzle to 7.15.2
  • PB-53655 Removes the config/schema/sessions.sql file
  • PB-53874 Wires plugin table associations via Model.initialize instead of plugin bootstrap()
  • Renovate: Update dependency phpstan/phpstan to v1.12.34
  • Renovate: Update dependency duosecurity/duo_universal_php to v1.2.0
  • Renovate: Update dependency cakephp/authentication to v3.3.7
  • Renovate: Update dependency league/flysystem to v3.35.2
  • Renovate: Update dependency league/oauth2-client to v2.9.0
  • Renovate: Update dependency ramsey/uuid to v4.9.3
  • Renovate: Update dependency spomky-labs/otphp to v11.5.0
  • Renovate: Update dependency firebase/php-jwt to v7.1.0
  • Renovate: Update adminer:standalone Docker digest
  • PB-53103 - AUTOFILL EPIC - Autofill improvements
  • PB-53105 - Add ShadowDomDictionary and InFormFieldDictionary
  • PB-53107 - Create ShadowRootResolverService
  • PB-53108 - Add ShadowRootCollectorService
  • PB-53109 - Add ShadowRootCacheService
  • PB-53110 - Add ShadowMutationObserverService
  • PB-53120 - Add ShadowDomQueryService
  • PB-53121 - Add ShadowDomFocusHealerService
  • PB-53122 - Add InFormFieldGeometryService
  • PB-53123 - Update InFormCallToActionField to use ShadowRootCacheService, ShadowDomQueryService and InFormFieldGeometryService
  • PB-53124 - Find username element through shadow doms if needed
  • PB-53125 - Switch from DomUtils to InFormFieldGeometryService in InformMenuField
  • PB-53126 - Listen for focus event on the whole page to detect missed inputs
  • PB-53127 - Refactor InFormManager to use previously created services
  • PB-53128 - Refactor DomUtils
  • PB-53574 - Shadow dom should solve duck-types as a shadow root
  • PB-53619 - Shadow dom piercing is missing on the autofill resolver
  • PB-53394 - Global new design of share dialog
  • PB-48042 - Sign-in with SSO secondary CTA alignment on sign-in with passphrase page
  • PB-52353 - Clicking on several items is not possible when filtering the grid by expired
  • PB-52539 - Left side bar alignment adjustments
  • PB-53329 - Discrepancy in data (group or member) display when we remove and add them again
  • PB-53819 - Fix height for share dialog badges and dropdowns
  • PB-53820 - Fix revert button disappearing at certain widths
  • PB-53921 - Fix application crash after creating a resource in a shared folder while transferring ownership
  • PB-53497 - Fix crash when is-authenticated endpoint response is not JSON
  • PB-53357 - Fix js-yaml GCVE-0-2026-59869 - HIGH CVSS3.1
  • PB-53358 - Fix brace-expansion GHSA-3jxr-9vmj-r5cp - HIGH CVSS4.0
  • PB-53386 - Potential Cross Site Scripting (XSS) via window.location.href (Low)
  • PB-53391 - Fix svgo GHSA-2p49-hgcm-8545 - HIGH CVSS3.1
  • PB-53392 - Fix fast-uri GHSA-4c8g-83qw-93j6 - HIGH CVSS3.1
  • PB-53401 - Fix shell-quote GHSA-395f-4hp3-45gv - HIGH CVSS4.0
  • PB-53402 - Fix websocket-driver GHSA-xv26-6w52-cph6 - CRITICAL CVSS4.0
  • PB-53403 - Fix postcss GHSA-r28c-9q8g-f849 - HIGH CVSS3.1
  • PB-53404 - Fix webpack-dev-server GHSA-m28w-2pqf-7qgj - MEDIUM CVSS3.1
  • PB-53405 - Fix body-parser GHSA-v422-hmwv-36x6 - LOW CVSS3.1
  • PB-53550 - Small upgrade for js-yaml (Low)
  • PB-53552 - Fix fast-uri GHSA-7p8r-x3mc-p8w7 - HIGH CVSS3.1
  • PB-53559 - Fix brace-expansion GHSA-mh99-v99m-4gvg - HIGH CVSS3.1
  • PB-53942 - Fix image-size GHSA-5p2g-fcmc-qvqq - HIGH CVSS4.0
  • PB-53357 - Fix js-yaml GCVE-0-2026-59869 - HIGH CVSS3.1
  • PB-53358 - Fix brace-expansion GHSA-3jxr-9vmj-r5cp - HIGH CVSS4.0
  • PB-53385 - Fix adm-zip GHSA-xcpc-8h2w-3j85 - HIGH CVSS3.1
  • PB-53391 - Fix svgo GHSA-2p49-hgcm-8545 - HIGH CVSS3.1
  • PB-53392 - Fix fast-uri GHSA-4c8g-83qw-93j6 - HIGH CVSS3.1
  • PB-53401 - Fix shell-quote GHSA-395f-4hp3-45gv - HIGH CVSS4.0
  • PB-53550 - Small upgrade for js-yaml (Low)
  • PB-53552 - Fix fast-uri GHSA-7p8r-x3mc-p8w7 - HIGH CVSS3.1
  • PB-53553 - Fix undici GHSA-4cwx-7wf7-3272 - HIGH CVSS3.1
  • PB-53559 - Fix brace-expansion GHSA-mh99-v99m-4gvg - HIGH CVSS3.1
  • PB-53940 - Small upgrade for @xmldom/xmldom (High)
  • PB-53204 - Reverse passboltEnvPlugin logic
  • PB-53671 - Replace the forked secrets.js library with a native randomHex
  • PB-53764 - Update Storybook libraries in passbolt-styleguide to remove vulnerable dependencies while keeping the Storybook scripts functional
  • PB-53934 - Use correct version for github-pages-deploy-action
  • PB-53972 - Clean comment in ShareDialog
Flag of European UnionMade in Europe. Privacy by default.