Skip to content
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 our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add MFA factor enabled and disabled to account change enums #719

Closed
alanisaac opened this issue Aug 8, 2023 · 1 comment
Closed

Add MFA factor enabled and disabled to account change enums #719

alanisaac opened this issue Aug 8, 2023 · 1 comment

Comments

@alanisaac
Copy link
Contributor

In looking at the account_change schema, I was curious how MFA device (or factor) management should map to account change enums.

Changing passwords, as a sensitive operation, is elevated beyond basic CRUD changes to have its own enums: Password Change and Password Reset. This issue proposes that there should also be enum values representing the manipulation of MFA associated with an account. This type of information is useful to understand e.g. https://attack.mitre.org/techniques/T1098/005/

Many log reporting systems for MFA-capable products have differentiable event information for this type of change, for example:

  • user.mfa.factor.activate in Okta
  • EnableMFADevice in AWS
  • Certain methods of User registered security info in Azure

My stab at what to add is:

  • MFA Factor Enabled
  • MFA Factor Disabled

But I'd welcome suggestions about the right language to use. I picked the noun MFA "factor" to be as broad as possible, and not assume factors are always additional devices. I picked the verbs "enable" / "disable" because I see that language used elsewhere in OCSF schema, whereas I do not see "registered" or "activated".

@alanisaac alanisaac changed the title Add MFA factor registration and de-registration to account change enums Add MFA factor enabled and disabled to account change enums Aug 8, 2023
@alanisaac
Copy link
Contributor Author

Closed by the linked PR

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant