Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

fixes #1538#1673

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.

Already on GitHub?Sign in to your account

Merged
fabpot merged 1 commit intosymfony:masterfromyktd26:master
Jul 13, 2011
Merged

fixes #1538#1673

fabpot merged 1 commit intosymfony:masterfromyktd26:master
Jul 13, 2011

Conversation

@yktd26
Copy link
Contributor

Constructor of Symfony\Component\Security\Acl\Domain\RoleSecurityIdentity

currently it check if the argument is instance of Symfony\Component\Security\Core\Role\Role by

if ($role instanceof Role)

Maybe it should be changed to

if ($role instanceof RoleInterface)

Because if we use another Role class which implements RoleInterface

it dosen't work when we check access, it will throw aNoAceFoundException when vote

fabpot added a commit that referenced this pull requestJul 13, 2011
Commits-------26ff05bfixes#1538Discussion----------fixes#1538Constructor of  Symfony\Component\Security\Acl\Domain\RoleSecurityIdentity--------------------------------------------------------------------------------------------------------currently it check if the argument is instance of Symfony\Component\Security\Core\Role\Role by``if ($role instanceof Role)``Maybe it should be changed to``if ($role instanceof RoleInterface)``Because if we use another Role class which implements RoleInterfaceit dosen't work when we check access, it will throw a *NoAceFoundException* when vote
@fabpotfabpot merged commit26ff05b intosymfony:masterJul 13, 2011
fabpot added a commit that referenced this pull requestJul 13, 2011
This reverts commitaf70ac8, reversingchanges made toc881379.
@mltrx
Copy link

Oh, why it was reverted? Mistake?
Without that fix ACL is not working properly with own Roles.

@jalliot
Copy link
Contributor

@halmit Because@schmittjoh said it introduced a security vulnerability (but never said what)

@mltrx
Copy link

For now im extending my Role class with Symfony\Component\Security\Core\Role\Role instead of raw implementing RoleInterface (i need that fix otherwise). Im not using private parent "role" field at all, so extending with Symfony Role class doesn't have any sense. I have own private field called "name".

77web pushed a commit to 77web/symfony-docs that referenced this pull requestNov 23, 2013
The documentation seems to assume the implementation present in commitsymfony/symfony#1673, which reverted soon after dueto a potential, but undisclosed security hole (citation@schmittjoh insymfony/symfony@af70ac8).This incorrect documentation has likely been the source of manyof the following issues:*symfony/symfony#1538 - [ACL RoleSecurityIdentity] check if instance of Role*symfony/symfony#1748 - Replace Role to RoleInterface for RoleSecurityIdentity*symfony/symfony#4309 - Issue related to custom group (role) and ACL/ACE*symfony/symfony#5026 - potential bug in Symfony\Component\Security\Acl\Domain\RoleSecurityIdentity*symfony/symfony#5076 - [Acl] altered the behaviour of RoleSecurityIdentity*symfony/symfony#5171 - Fix/role security identity*symfony/symfony#5303 - [Security] Check for RoleInterface instead of Role object in RoleSecurityIdentity*symfony/symfony#5909 - Allow Custom Roles to implement the RoleInterface*symfony/symfony#6012 - Securityidentity fix
Sign up for freeto join this conversation on GitHub. Already have an account?Sign in to comment

Reviewers

No reviews

Assignees

No one assigned

Labels

None yet

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

4 participants

@yktd26@mltrx@jalliot@fabpot

[8]ページ先頭

©2009-2025 Movatter.jp