Skip to content

Merge rc to beta#14258

Merged
seanbudd merged 4 commits intobetafrom
mergeRcToBeta
Oct 17, 2022
Merged

Merge rc to beta#14258
seanbudd merged 4 commits intobetafrom
mergeRcToBeta

Conversation

@seanbudd
Copy link
Copy Markdown
Member

Must be merge commit not squash merge

GHSA-q7c2-pgqm-vvw5

An exploit was possible which allowed a user to elevate from user to system privileges.
This is via installing a malicious add-on to the secure screen.
This allowed the user to execute arbitrary code with system permissions.

None

When NVDA is running in secure mode, such as on a secure screen, the following remote procedure calls are now blocked:
- installing an add-on to a secure desktop
- opening the config directory on the secure desktop (this does not appear to do anything on the secure desktop)

with a self-signed build:
- Test STR in GHSA-q7c2-pgqm-vvw5
- Smoke test the sign-in process
GHSA-grvr-j2h8-3qm4

Speech viewer remains open when Windows is locked.
Speech viewer may contain a cache of secure information from the previous user session.
That cache remains accessible when Windows is locked.
This may lead to the exposure of private information.

An unauthenticated user on the lock screen is able to update the Braille and Speech Viewer allow an authenticated users settings from the lock screen. These settings do not have security implications, however they should not be able to be updated by unauthenticated users.

Speech Viewer is cleared when locking Windows.

The Braille and Speech Viewer settings for "opening the viewer on start up" are disabled when Windows is locked.
The Braille Viewer setting "hover for cell routing" does not change the user's configuration when Windows is locked.

Created an `extensionPoint` for Windows session state changes.
Added hook to clear speech viewer when Windows is locked.
Added hooks and checks to disable/enable relevant settings when Windows is locked/unlocked.
@seanbudd seanbudd requested a review from a team as a code owner October 17, 2022 07:10
@seanbudd seanbudd requested review from feerrenrut and removed request for a team October 17, 2022 07:10
@seanbudd seanbudd merged commit ed53524 into beta Oct 17, 2022
@seanbudd seanbudd deleted the mergeRcToBeta branch October 17, 2022 08:28
@nvaccessAuto nvaccessAuto added this to the 2023.1 milestone Oct 17, 2022
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

Successfully merging this pull request may close these issues.

3 participants