Project

General

Profile

Actions

Bug #1794

open

support random IV for GEA (via XID)

Added by msuraev over 7 years ago. Updated about 6 years ago.

Status:
Stalled
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
Start date:
08/09/2016
Due date:
% Done:

10%

Spec Reference:

Description

Current implementation of GPRS encryption uses hardcoded IV = 0 while according to spec it should be random. This random value is communicated to client as part of XID negotiation.


Related issues

Related to libosmocore - Feature #1910: add v4 encryption supportResolved01/11/2017

Actions
Related to OsmocomBB - Feature #1672: add gprs decoding utilityClosed03/24/2016

Actions
Related to OsmoGGSN (former OpenGGSN) - Bug #2843: crash by icmpv6 messageResolvedpespin01/19/2018

Actions
Blocked by OsmoSGSN - Feature #1580: IP header compressionCloseddexter02/23/2016

Actions
Blocks OsmoSGSN - Bug #1582: GEA Encryption is missingResolvedlaforge02/23/2016

Actions
Actions #1

Updated by msuraev over 7 years ago

Actions #2

Updated by msuraev over 7 years ago

  • Blocks Bug #1582: GEA Encryption is missing added
Actions #3

Updated by laforge over 7 years ago

The LLC XID related patch was just merged, so this should be possible to
implement now.
--
- Harald Welte <> http://laforge.gnumonks.org/ ============================================================================
"Privacy in residential applications is a desirable marketing option."
(ETSI EN 300 175-7 Ch. A6)

Actions #4

Updated by laforge over 7 years ago

  • Assignee set to msuraev
Actions #5

Updated by laforge over 7 years ago

  • Priority changed from Low to High
Actions #6

Updated by msuraev over 7 years ago

  • Status changed from New to In Progress
  • % Done changed from 0 to 10
Actions #7

Updated by msuraev over 7 years ago

  • Status changed from In Progress to Stalled
Actions #8

Updated by laforge about 7 years ago

  • Priority changed from High to Normal
Actions #9

Updated by laforge almost 7 years ago

ping?

Actions #10

Updated by laforge over 6 years ago

another ping, 5 months later. This is not acceptable.

Actions #11

Updated by msuraev over 6 years ago

Sorry, completely slipped of my mind - I was sure I've updated it. There's incomplete implementation in gerrit 1462 which is not working unfortunately: we send IV to the phone, we got encrypted traffic back but we fail to decrypt it (using IV we've sent or IV=0). Which means that the phone interprets it somehow differently. To debug this we've got to somehow get phone's baseband logs. Unfortunately xgoldmon and osmocom-bb do not support gprs yet. Not sure if there's better way to see what goes wrong.

Actions #12

Updated by msuraev about 6 years ago

  • Status changed from Stalled to In Progress

The patch is ported to OsmoSGSN and available in gerrit 5788. It still requires further testing and adjustements before in can be merged though.

Actions #13

Updated by msuraev about 6 years ago

Actions #14

Updated by msuraev about 6 years ago

Actions #15

Updated by msuraev about 6 years ago

  • Related to Bug #2843: crash by icmpv6 message added
Actions #16

Updated by msuraev about 6 years ago

  • Status changed from In Progress to Stalled
Actions #17

Updated by laforge about 6 years ago

  • Assignee deleted (msuraev)
Actions

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 48.8 MB)