Bug #1546

SECURITY: fingerprints are cached

Added by devrandom over 4 years ago. Updated about 4 years ago.

Status:ClosedStart date:07/01/2013
Priority:HighDue date:
Assignee:devrandom% Done:

0%

Category:-
Target version:v12 - March Mantra
Component:OTR

Description

This may allow an attacker to show as verified if they OTR-refresh an in-progress conversation with the real peer.

Fix: always use fingerprint from session.

Associated revisions

Revision 009ac284
Added by devrandom over 4 years ago

Use actual remote fingerprint rather than cached one

fixes #1546

History

#1 Updated by devrandom over 4 years ago

Reviewing this again, it looks like my first analysis was incorrect.

OtrChatManager.sessionStatusChanged always saves the public key, which always recalculated and saves the fingerprint. Therefore the original implementation did not have the security issue in the description.

#2 Updated by n8fr8 over 4 years ago

  • Target version changed from v12 - March Mantra to v13 - October Oooya

#3 Updated by devrandom over 4 years ago

  • Status changed from In Progress to Resolved
  • Target version changed from v13 - October Oooya to v12 - March Mantra

Moving to v12, since I believe this is resolved (wasn't an issue in the first place). Needs testing.

#4 Updated by n8fr8 about 4 years ago

  • Status changed from Resolved to Closed

Also available in: Atom PDF