Sida 76 av 77

Re: Väntrum model Y Juniper

Postat: 11 mar 2026 19:42
av trappis
enoch85 skrev: 11 mar 2026 19:25
Heads up alla som använder olika appar i blindo:


Säkerhetsgranskning: tesla-order-status

Repository: chrisi51/tesla-order-status
Granskad version: p1.2.5
Datum: 2026-03-11
Utfört och (dåligt) översatt av Claude Opus 4.6

Jag har gått igenom hela kodbasen och sammanställt de säkerhetsproblem jag hittade. Totalt 16 fynd, sorterade efter allvarlighetsgrad.

Kritiskt — Leveranskedjan / fjärrkörning av kod

1. Osignerad auto-uppdaterare som kör godtycklig kod

Filer: app/update_check.py:128–154, hotfix.py:36–70

Både auto-uppdateraren och hotfix-skriptet laddar ner en ZIP från GitHub, packar upp den över hela installationskatalogen och — i auto-uppdaterarens fall — kör omedelbart om processen via os.execv().

Det finns ingen signaturverifiering, ingen checksumma-validering, ingen hash-pinning. Om en angripare kan utföra en MITM-attack (t.ex. på publikt Wi-Fi eller via DNS-förgiftning), kompromettera GitHub-kontot, eller få in skadlig kod via en pull request, får de full kodexekvering på varje användares maskin som kör uppdateraren.

perform_update() avslutas med:

Kod: Markera allt

os.execv(sys.executable, [sys.executable] + sys.argv)
Skriptet startas alltså om med den nyss överskrivna koden utan att verifiera att innehållet är säkert. Inställningen "automatically" gör detta helt tyst.

Allvarlighetsgrad: Kritisk
Rekommendation: Pinna SHA-256-hashar per release eller verifiera GPG-signaturer. Använd helst ett signerat manifest. Kör aldrig os.execv() direkt efter uppackning av opålitlig kod.


2. Zip Slip — path traversal vid uppackning

Filer: hotfix.py:62, update_check.py:140

Båda filerna använder extractall() eller shutil.unpack_archive() utan att kontrollera att de uppackade filnamnen håller sig inom målkatalogen. Ett manipulerat arkiv kan innehålla sökvägar som ../../../.bashrc och skriva över godtyckliga filer.

Allvarlighetsgrad: Kritisk (i kombination med den osignerade uppdateraren)
Rekommendation: Validera varje sökväg innan uppackning:

Kod: Markera allt

for member in zf.namelist():
    resolved = (Path(tmpdir) / member).resolve()
    if not str(resolved).startswith(str(Path(tmpdir).resolve())):
        raise ValueError(f"Path traversal detected: {member}")

3. Godtycklig kodexekvering via migrationshanteraren

Fil: app/utils/migration.py:39–44

Migrationshanteraren laddar och kör dynamiskt alla .py-filer i app/migrations/ via importlib. Eftersom auto-uppdateraren tyst kan leverera nya migrationsfiler (se fynd #1), är detta en andra exekveringsväg för injicerad kod.

Allvarlighetsgrad: Hög (beroende av #1)
Rekommendation: Migrationer bör vara deklarativa datatransformeringar, inte godtycklig Python. Om kodexekvering krävs, signera migrationsfilerna individuellt.


Högt — Token- och autentiseringssäkerhet

4. Tokens sparas som klartext-JSON utan filrättighetsbegränsningar

Fil: app/utils/auth.py:84–86

Teslas OAuth-tokens (inklusive den långlivade refresh-tokenen) skrivs till data/private/tesla_tokens.json som ren JSON. Inga filrättigheter sätts, så på fleranvändarsystem innebär standardvärdet för umask (typiskt 0022) att andra användare kan läsa filen. En stulen refresh-token ger bestående åtkomst till offrets Tesla-konto.

Allvarlighetsgrad: Hög
Rekommendation: Sätt restriktiva rättigheter direkt efter skapandet (os.chmod(path, 0o600)). Överväg att kryptera tokens i vila eller använda OS-nyckelringen (t.ex. via keyring-biblioteket).


5. JWT-validering kontrollerar bara utgångstid — ingen signaturverifiering

Fil: app/utils/auth.py:96–98

Kod: Markera allt

def _is_token_valid(access_token):
    jwt_decoded = json.loads(base64.b64decode(access_token.split('.')[1] + '==').decode('utf-8'))
    return jwt_decoded['exp'] > time.time()
JWT-payloaden avkodas för att kontrollera exp-fältet, men den kryptografiska signaturen verifieras aldrig. Om tokenfilen manipuleras (t.ex. av skadlig programvara) accepterar skriptet en förfalskad token med framtida utgångstid. Padding-hacket + '==' kan dessutom ge felaktig avkodning för vissa payloads.

Allvarlighetsgrad: Medel–Hög
Rekommendation: Använd base64.urlsafe_b64decode med korrekt padding-beräkning. Överväg att verifiera JWT-signaturen mot Teslas publika nycklar, eller åtminstone behandla ett misslyckat API-anrop som signal att autentisera om.


6. OAuth state-parametern valideras aldrig

Fil: app/utils/auth.py:23, 64–70

OAuth state-parametern genereras och skickas i auktoriserings-URL:en, men efter att användaren klistrar in omdirigerings-URL:en kontrolleras aldrig det returnerade värdet. Det här motverkar CSRF-skyddet som state-parametern är avsedd att ge.

Allvarlighetsgrad: Medel
Rekommendation: Extrahera och jämför state-parametern från omdirigerings-URL:en med det genererade värdet innan autentiseringen fortsätter.


Medel — Dataexfiltrering och integritet

7. Beständigt fingeravtryck i telemetri

Filer: app/utils/telemetry.py:74–134, app/config.py:14

När telemetri är aktiverat skickas en JSON-payload till tesla-order-status-tracker.de/push/telemetry.php med ett beständigt installationsfingeravtryck, pseudonymiserade order-ID:n, Tesla-modell, locale, CLI-flaggor och skriptversion. Fingeravtrycket genereras en gång och återanvänds för alltid, vilket möjliggör långsiktig spårning av individuella installationer.

Allvarlighetsgrad: Medel
Rekommendation: Rotera fingeravtrycket periodiskt. Dokumentera tydligare vilken data som skickas.


8. Påträngande omsamtycke för telemetri

Fil: app/utils/telemetry.py:35–47

Om användaren tackar nej till telemetri frågar skriptet igen var tionde körning. Meddelandet ("Naww, I've counted on you! =(") använder känslomässig press. Det här är ett mörkt mönster som undergräver användarens tillit.

Allvarlighetsgrad: Låg–Medel
Rekommendation: Respektera användarens val. Fråga en gång; erbjud en CLI-flagga eller konfigurationsalternativ för de som ändrar sig.


9. Optionskoder skickas till extern server

Filer: app/utils/option_codes.py:14, app/utils/telemetry.py:124–134

Optionskoder hämtas från och laddas upp till tesla-order-status-tracker.de. Även om enskilda koder inte är känsliga identifierar kombinationen unikt en fordonskonfiguration, och skickas tillsammans med det beständiga fingeravtrycket.

Allvarlighetsgrad: Låg–Medel
Rekommendation: Gör optionskodsrapportering till ett separat opt-in (skilt från generell telemetri).


Medel — Indatavalidering och felhantering

10. Ren except: fångar SystemExit och KeyboardInterrupt

Fil: app/config.py:39

Kod: Markera allt

except:
    TESLA_STORES = {}
Fångar allt, inklusive SystemExit, KeyboardInterrupt och MemoryError. Det kan dölja kritiska fel och förhindra ordentlig nedstängning.

Allvarlighetsgrad: Låg–Medel
Rekommendation: Använd except Exception: som minimum.


11. Ingen explicit TLS-certifikatsverifiering

Fil: app/utils/connection.py

request_with_retry använder requests.get/post utan att explicit ange verify=True. Även om requests har det som standard skyddar kodbasen inte mot att miljövariabler manipuleras. Värt att tänka på eftersom tokens skickas i Authorization-headers.

Allvarlighetsgrad: Låg–Medel
Rekommendation: Ange verify=True explicit i alla anrop.


12. XML-parsning utan skydd mot entitetsexpansion

Fil: app/update_check.py:72

Kod: Markera allt

root = ET.fromstring(resp.content)
Atom-feeden parsas med xml.etree.ElementTree som är sårbar för "billion laughs"-attacker (exponentiell entitetsexpansion). Även om GitHub knappast serverar ett skadligt feed kan en MITM-angripare göra det.

Allvarlighetsgrad: Låg–Medel
Rekommendation: Använd defusedxml.ElementTree eller sätt en parser med expansionsbegränsningar.


13. Regex-baserad JSON-reparation i konfigurationsladdaren

Fil: app/config.py:56

Kod: Markera allt

text = re.sub(r",\s*([\]\}])", r"\1", text)
Regexet tar bort avslutande kommatecken för att tolerera felformaterad JSON, men det kan även matcha inuti strängvärden och korrumpera data (t.ex. "tags": "a, }" skulle förvanskas).

Allvarlighetsgrad: Låg
Rekommendation: Använd en JSON-parser som hanterar avslutande komman (t.ex. json5) eller ta bort workarounden.


Lågt — Övrigt

14. Clipboard-injektion med reklam

Fil: app/utils/orders.py:399–403

I share-läge kopieras data tyst till urklipp med en bifogad reklamtext. Även i normalt läge anropas generate_share_output som kopierar till urklipp som bieffekt. Användare kan omedvetet klistra in reklam.

Allvarlighetsgrad: Låg
Rekommendation: Kopiera till urklipp bara när användaren explicit använder --share. Ta bort reklaminjektionen.


15. Okodade värden i URL

Fil: app/utils/orders.py:237–240

order_id, LANGUAGE och COUNTRY interpoleras rakt in i en URL utan URL-kodning. Om något av värdena innehåller specialtecken bryts URL-strukturen.

Allvarlighetsgrad: Låg
Rekommendation: Använd urllib.parse.urlencode eller requests params-dict.


16. Överdriven backoff-fördröjning

Fil: app/utils/connection.py:68

Vid 5xx-fel är retry-fördröjningen 5 ** attempt sekunder (1, 5, 25). 25 sekunders väntan vid tredje försöket är onödigt lång och det saknas ett övre tak samt jitter.

Allvarlighetsgrad: Låg
Rekommendation: Använd exponentiell backoff med jitter och ett rimligt tak.


Sammanfattning
  1. #1–2 (Kritisk): Osignerad uppdaterare + Zip Slip — leveranskedjeattack som ger fjärrkörning av kod.
  2. #3 (Hög): Migrationshanteraren kör godtyckliga .py-filer som kan levereras via uppdateraren.
  3. #4 (Hög): Tokens i klartext utan filrättighetsbegränsningar — ger tillgång till Tesla-kontot.
  4. #5 (Medel–Hög): JWT-expiry kontrolleras utan signaturverifiering.
  5. #6 (Medel): OAuth state-parameter valideras aldrig — CSRF-risk.
  6. #7–9 (Medel): Beständig fingeravtrycksspårning och optionskodsdelning via telemetri.
  7. #10–12 (Låg–Medel): Bred felhantering, implicit TLS, osäker XML-parsning.
  8. #13–16 (Låg): Regex-korruption, reklam i urklipp, okodade URL-värden, överdriven backoff.
Tre viktigaste åtgärderna
  1. Signera eller hasha releaser och verifiera innan uppdateringar tillämpas. Ta bort os.execv() efter blind uppackning.
  2. Begränsa filrättigheter på tesla_tokens.json till enbart ägaren (0o600) och överväg OS-nyckelringsintegration.
  3. Validera OAuth state-parametern vid omdirigering för att stänga CSRF-luckan.
Mycket bra inlägg och viktigt att se över.

Jag forkade projektet och rensa bort mycket sånt jag tyckte var onödigt.
Bla det första som försvann var just telemetri biten.

Kan länka min fork om det önskas av någon här :)

Re: Väntrum model Y Juniper

Postat: 11 mar 2026 20:48
av enoch85
trappis skrev: 11 mar 2026 19:42
enoch85 skrev: 11 mar 2026 19:25
Heads up alla som använder olika appar i blindo:


Säkerhetsgranskning: tesla-order-status

Repository: chrisi51/tesla-order-status
Granskad version: p1.2.5
Datum: 2026-03-11
Utfört och (dåligt) översatt av Claude Opus 4.6

Jag har gått igenom hela kodbasen och sammanställt de säkerhetsproblem jag hittade. Totalt 16 fynd, sorterade efter allvarlighetsgrad.

Kritiskt — Leveranskedjan / fjärrkörning av kod

1. Osignerad auto-uppdaterare som kör godtycklig kod

Filer: app/update_check.py:128–154, hotfix.py:36–70

Både auto-uppdateraren och hotfix-skriptet laddar ner en ZIP från GitHub, packar upp den över hela installationskatalogen och — i auto-uppdaterarens fall — kör omedelbart om processen via os.execv().

Det finns ingen signaturverifiering, ingen checksumma-validering, ingen hash-pinning. Om en angripare kan utföra en MITM-attack (t.ex. på publikt Wi-Fi eller via DNS-förgiftning), kompromettera GitHub-kontot, eller få in skadlig kod via en pull request, får de full kodexekvering på varje användares maskin som kör uppdateraren.

perform_update() avslutas med:

Kod: Markera allt

os.execv(sys.executable, [sys.executable] + sys.argv)
Skriptet startas alltså om med den nyss överskrivna koden utan att verifiera att innehållet är säkert. Inställningen "automatically" gör detta helt tyst.

Allvarlighetsgrad: Kritisk
Rekommendation: Pinna SHA-256-hashar per release eller verifiera GPG-signaturer. Använd helst ett signerat manifest. Kör aldrig os.execv() direkt efter uppackning av opålitlig kod.


2. Zip Slip — path traversal vid uppackning

Filer: hotfix.py:62, update_check.py:140

Båda filerna använder extractall() eller shutil.unpack_archive() utan att kontrollera att de uppackade filnamnen håller sig inom målkatalogen. Ett manipulerat arkiv kan innehålla sökvägar som ../../../.bashrc och skriva över godtyckliga filer.

Allvarlighetsgrad: Kritisk (i kombination med den osignerade uppdateraren)
Rekommendation: Validera varje sökväg innan uppackning:

Kod: Markera allt

for member in zf.namelist():
    resolved = (Path(tmpdir) / member).resolve()
    if not str(resolved).startswith(str(Path(tmpdir).resolve())):
        raise ValueError(f"Path traversal detected: {member}")

3. Godtycklig kodexekvering via migrationshanteraren

Fil: app/utils/migration.py:39–44

Migrationshanteraren laddar och kör dynamiskt alla .py-filer i app/migrations/ via importlib. Eftersom auto-uppdateraren tyst kan leverera nya migrationsfiler (se fynd #1), är detta en andra exekveringsväg för injicerad kod.

Allvarlighetsgrad: Hög (beroende av #1)
Rekommendation: Migrationer bör vara deklarativa datatransformeringar, inte godtycklig Python. Om kodexekvering krävs, signera migrationsfilerna individuellt.


Högt — Token- och autentiseringssäkerhet

4. Tokens sparas som klartext-JSON utan filrättighetsbegränsningar

Fil: app/utils/auth.py:84–86

Teslas OAuth-tokens (inklusive den långlivade refresh-tokenen) skrivs till data/private/tesla_tokens.json som ren JSON. Inga filrättigheter sätts, så på fleranvändarsystem innebär standardvärdet för umask (typiskt 0022) att andra användare kan läsa filen. En stulen refresh-token ger bestående åtkomst till offrets Tesla-konto.

Allvarlighetsgrad: Hög
Rekommendation: Sätt restriktiva rättigheter direkt efter skapandet (os.chmod(path, 0o600)). Överväg att kryptera tokens i vila eller använda OS-nyckelringen (t.ex. via keyring-biblioteket).


5. JWT-validering kontrollerar bara utgångstid — ingen signaturverifiering

Fil: app/utils/auth.py:96–98

Kod: Markera allt

def _is_token_valid(access_token):
    jwt_decoded = json.loads(base64.b64decode(access_token.split('.')[1] + '==').decode('utf-8'))
    return jwt_decoded['exp'] > time.time()
JWT-payloaden avkodas för att kontrollera exp-fältet, men den kryptografiska signaturen verifieras aldrig. Om tokenfilen manipuleras (t.ex. av skadlig programvara) accepterar skriptet en förfalskad token med framtida utgångstid. Padding-hacket + '==' kan dessutom ge felaktig avkodning för vissa payloads.

Allvarlighetsgrad: Medel–Hög
Rekommendation: Använd base64.urlsafe_b64decode med korrekt padding-beräkning. Överväg att verifiera JWT-signaturen mot Teslas publika nycklar, eller åtminstone behandla ett misslyckat API-anrop som signal att autentisera om.


6. OAuth state-parametern valideras aldrig

Fil: app/utils/auth.py:23, 64–70

OAuth state-parametern genereras och skickas i auktoriserings-URL:en, men efter att användaren klistrar in omdirigerings-URL:en kontrolleras aldrig det returnerade värdet. Det här motverkar CSRF-skyddet som state-parametern är avsedd att ge.

Allvarlighetsgrad: Medel
Rekommendation: Extrahera och jämför state-parametern från omdirigerings-URL:en med det genererade värdet innan autentiseringen fortsätter.


Medel — Dataexfiltrering och integritet

7. Beständigt fingeravtryck i telemetri

Filer: app/utils/telemetry.py:74–134, app/config.py:14

När telemetri är aktiverat skickas en JSON-payload till tesla-order-status-tracker.de/push/telemetry.php med ett beständigt installationsfingeravtryck, pseudonymiserade order-ID:n, Tesla-modell, locale, CLI-flaggor och skriptversion. Fingeravtrycket genereras en gång och återanvänds för alltid, vilket möjliggör långsiktig spårning av individuella installationer.

Allvarlighetsgrad: Medel
Rekommendation: Rotera fingeravtrycket periodiskt. Dokumentera tydligare vilken data som skickas.


8. Påträngande omsamtycke för telemetri

Fil: app/utils/telemetry.py:35–47

Om användaren tackar nej till telemetri frågar skriptet igen var tionde körning. Meddelandet ("Naww, I've counted on you! =(") använder känslomässig press. Det här är ett mörkt mönster som undergräver användarens tillit.

Allvarlighetsgrad: Låg–Medel
Rekommendation: Respektera användarens val. Fråga en gång; erbjud en CLI-flagga eller konfigurationsalternativ för de som ändrar sig.


9. Optionskoder skickas till extern server

Filer: app/utils/option_codes.py:14, app/utils/telemetry.py:124–134

Optionskoder hämtas från och laddas upp till tesla-order-status-tracker.de. Även om enskilda koder inte är känsliga identifierar kombinationen unikt en fordonskonfiguration, och skickas tillsammans med det beständiga fingeravtrycket.

Allvarlighetsgrad: Låg–Medel
Rekommendation: Gör optionskodsrapportering till ett separat opt-in (skilt från generell telemetri).


Medel — Indatavalidering och felhantering

10. Ren except: fångar SystemExit och KeyboardInterrupt

Fil: app/config.py:39

Kod: Markera allt

except:
    TESLA_STORES = {}
Fångar allt, inklusive SystemExit, KeyboardInterrupt och MemoryError. Det kan dölja kritiska fel och förhindra ordentlig nedstängning.

Allvarlighetsgrad: Låg–Medel
Rekommendation: Använd except Exception: som minimum.


11. Ingen explicit TLS-certifikatsverifiering

Fil: app/utils/connection.py

request_with_retry använder requests.get/post utan att explicit ange verify=True. Även om requests har det som standard skyddar kodbasen inte mot att miljövariabler manipuleras. Värt att tänka på eftersom tokens skickas i Authorization-headers.

Allvarlighetsgrad: Låg–Medel
Rekommendation: Ange verify=True explicit i alla anrop.


12. XML-parsning utan skydd mot entitetsexpansion

Fil: app/update_check.py:72

Kod: Markera allt

root = ET.fromstring(resp.content)
Atom-feeden parsas med xml.etree.ElementTree som är sårbar för "billion laughs"-attacker (exponentiell entitetsexpansion). Även om GitHub knappast serverar ett skadligt feed kan en MITM-angripare göra det.

Allvarlighetsgrad: Låg–Medel
Rekommendation: Använd defusedxml.ElementTree eller sätt en parser med expansionsbegränsningar.


13. Regex-baserad JSON-reparation i konfigurationsladdaren

Fil: app/config.py:56

Kod: Markera allt

text = re.sub(r",\s*([\]\}])", r"\1", text)
Regexet tar bort avslutande kommatecken för att tolerera felformaterad JSON, men det kan även matcha inuti strängvärden och korrumpera data (t.ex. "tags": "a, }" skulle förvanskas).

Allvarlighetsgrad: Låg
Rekommendation: Använd en JSON-parser som hanterar avslutande komman (t.ex. json5) eller ta bort workarounden.


Lågt — Övrigt

14. Clipboard-injektion med reklam

Fil: app/utils/orders.py:399–403

I share-läge kopieras data tyst till urklipp med en bifogad reklamtext. Även i normalt läge anropas generate_share_output som kopierar till urklipp som bieffekt. Användare kan omedvetet klistra in reklam.

Allvarlighetsgrad: Låg
Rekommendation: Kopiera till urklipp bara när användaren explicit använder --share. Ta bort reklaminjektionen.


15. Okodade värden i URL

Fil: app/utils/orders.py:237–240

order_id, LANGUAGE och COUNTRY interpoleras rakt in i en URL utan URL-kodning. Om något av värdena innehåller specialtecken bryts URL-strukturen.

Allvarlighetsgrad: Låg
Rekommendation: Använd urllib.parse.urlencode eller requests params-dict.


16. Överdriven backoff-fördröjning

Fil: app/utils/connection.py:68

Vid 5xx-fel är retry-fördröjningen 5 ** attempt sekunder (1, 5, 25). 25 sekunders väntan vid tredje försöket är onödigt lång och det saknas ett övre tak samt jitter.

Allvarlighetsgrad: Låg
Rekommendation: Använd exponentiell backoff med jitter och ett rimligt tak.


Sammanfattning
  1. #1–2 (Kritisk): Osignerad uppdaterare + Zip Slip — leveranskedjeattack som ger fjärrkörning av kod.
  2. #3 (Hög): Migrationshanteraren kör godtyckliga .py-filer som kan levereras via uppdateraren.
  3. #4 (Hög): Tokens i klartext utan filrättighetsbegränsningar — ger tillgång till Tesla-kontot.
  4. #5 (Medel–Hög): JWT-expiry kontrolleras utan signaturverifiering.
  5. #6 (Medel): OAuth state-parameter valideras aldrig — CSRF-risk.
  6. #7–9 (Medel): Beständig fingeravtrycksspårning och optionskodsdelning via telemetri.
  7. #10–12 (Låg–Medel): Bred felhantering, implicit TLS, osäker XML-parsning.
  8. #13–16 (Låg): Regex-korruption, reklam i urklipp, okodade URL-värden, överdriven backoff.
Tre viktigaste åtgärderna
  1. Signera eller hasha releaser och verifiera innan uppdateringar tillämpas. Ta bort os.execv() efter blind uppackning.
  2. Begränsa filrättigheter på tesla_tokens.json till enbart ägaren (0o600) och överväg OS-nyckelringsintegration.
  3. Validera OAuth state-parametern vid omdirigering för att stänga CSRF-luckan.
Mycket bra inlägg och viktigt att se över.

Jag forkade projektet och rensa bort mycket sånt jag tyckte var onödigt.
Bla det första som försvann var just telemetri biten.

Kan länka min fork om det önskas av någon här :)
Haha, jag gjorde samma sak: https://github.com/enoch85/tesla-order-status

INGEN data läcks nu och stannar verkligen lokalt, inga third-party används, allt är uppsäkrat, och alla punkter som jag listade är åtgärdade.

Re: Väntrum model Y Juniper

Postat: 11 mar 2026 20:54
av Krasche
Tack för info!
Vad anser ni kunniga om den här?
Mrproper delivery status checker.
Enligt nedan körs den helt i browsern. Finns även länk till source code på sidan:

https://www.reddit.com/r/teslacanada/s/HUFWmLA0f9

(Jag kör den i Chrome på min mobiltelefon)
.

Re: Väntrum model Y Juniper

Postat: 11 mar 2026 21:03
av enoch85
Krasche skrev: 11 mar 2026 20:54
Tack för info!
Vad anser ni kunniga om den här?
Mrproper delivery status checker.
Enligt nedan körs den helt i browsern. Finns även länk till source code på sidan:

https://www.reddit.com/r/teslacanada/s/HUFWmLA0f9

(Jag kör den i Chrome på min mobiltelefon)
.
Jag har precis ägnat hela kvällen här åt att ge alla här (och mig själv) ett säkert alternativ: https://github.com/enoch85/tesla-order- ... /tag/2.0.0

Kan du köra python på din dator skulle jag säga att det är bästa alternavet just nu.

Re: Väntrum model Y Juniper

Postat: 11 mar 2026 21:26
av ChristianG123
Många inlägg om säkerhet och appar - inte mitt område men grymt engagemang. Jag använder Mac och skulle gärna få bra koll på leveransstatus, om det finns något säkert sätt?

Gjorde min beställning i söndags 8-)

- Model Y - AWD LR / Quicksilver / Premium-Black / Uppdaterad Autopilot / 19in /
- Tesla Gothenburg Mölndal Delivery Center
- Business Lease

Order Timeline:
- 2026-03-08: Reservation
- 2026-03-08: Delivery Window: apr. - maj 2026
- 2026-03-10: new Delivery Window: 24 maj - 15 juni

Re: Väntrum model Y Juniper

Postat: 11 mar 2026 21:39
av enoch85
ChristianG123 skrev: 11 mar 2026 21:26
Många inlägg om säkerhet och appar - inte mitt område men grymt engagemang. Jag använder Mac och skulle gärna få bra koll på leveransstatus, om det finns något säkert sätt?

Gjorde min beställning i söndags 8-)

- Model Y - AWD LR / Quicksilver / Premium-Black / Uppdaterad Autopilot / 19in /
- Tesla Gothenburg Mölndal Delivery Center
- Business Lease

Order Timeline:
- 2026-03-08: Reservation
- 2026-03-08: Delivery Window: apr. - maj 2026
- 2026-03-10: new Delivery Window: 24 maj - 15 juni
Min härdade version spottar ut samma sak egentligen, bygger ju på samma kod - men jag sover bättre om natten med vetskapen om att API-nycklar är säkra och att känslig info är krypterad.

Kod: Markera allt

=============================================
Orderdetaljer:
- Order-ID: RNXXXXXXXXXXXX
- Status: BOOKED
- VIN: okänd

Konfiguration:
- APBS: Autopilot
- CPF0: Standard Connectivity
- IPB12: Premium-Black (Premium AWD LR)
- MTY62: Model Y Long Range Dual Motor - AWD LR
- PN00: Quicksilver
- SC04: Pay Per Use Supercharging
- STY5S: Five Seat Interior
- TW01: Tow Package
- WWY07: 19" Nokian Hakkapeliitta R5 dubbfria vinterdäck (SE)
- WY19P: 19" Crossflow wheels (Model Y Juniper)

Leveransinformation:
- Leveranscenter: Tesla Stockholm Delivery Center
- Leveransfönster: 1 April - 16 April
---------------------------------------------

Ordertidslinje:
- 2026-03-11: Leveransfönster: 1 April - 16 April
- okänd: ny Leveransfönster: April 1 - April 16


Ändringshistorik:
- 2026-03-11: ≠ Leveransfönster: April 1 - April 16 -> 1 April - 16 April

Re: Väntrum model Y Juniper

Postat: 11 mar 2026 21:50
av ChristianG123
ser ut som att du beställde samma bil som jag + vinterdäck och leverans Sthlm MEN beställde 3 dagar senare och har förväntad leverans 1,5 månad tidigare. :shock: :o

Re: Väntrum model Y Juniper

Postat: 11 mar 2026 23:39
av enoch85
ChristianG123 skrev: 11 mar 2026 21:50
ser ut som att du beställde samma bil som jag + vinterdäck och leverans Sthlm MEN beställde 3 dagar senare och har förväntad leverans 1,5 månad tidigare. :shock: :o
Det är morsans beställning jag trackar.

Jag har bett henne att inte värdera om då värdet uppenbarligen sjunker för varje gång det sker, se tidigare inlägg. Därför har hon inte tryckt fortsätt för det kräver omvärdering. Kanske därför det det tid?

EDIT, läste om nu. Ja det är skumt. Den här Telsakön går inte att lita på. :)

Re: Väntrum model Y Juniper

Postat: 12 mar 2026 08:22
av b3tr3
enoch85 skrev: 11 mar 2026 21:03
Krasche skrev: 11 mar 2026 20:54
Tack för info!
Vad anser ni kunniga om den här?
Mrproper delivery status checker.
Enligt nedan körs den helt i browsern. Finns även länk till source code på sidan:

https://www.reddit.com/r/teslacanada/s/HUFWmLA0f9

(Jag kör den i Chrome på min mobiltelefon)
.
Jag har precis ägnat hela kvällen här åt att ge alla här (och mig själv) ett säkert alternativ: https://github.com/enoch85/tesla-order- ... /tag/2.0.0

Kan du köra python på din dator skulle jag säga att det är bästa alternavet just nu.
För en som verkligen inte är tekniskt bevandrad, är det korkat att man då kört TOST för att kolla leveransstatus på sin bil i och med att man "ger ut" sina inloggningsuppgifter?

Re: Väntrum model Y Juniper

Postat: 12 mar 2026 08:25
av Vito Corleone
b3tr3 skrev: 12 mar 2026 08:22
enoch85 skrev: 11 mar 2026 21:03
Krasche skrev: 11 mar 2026 20:54
Tack för info!
Vad anser ni kunniga om den här?
Mrproper delivery status checker.
Enligt nedan körs den helt i browsern. Finns även länk till source code på sidan:

https://www.reddit.com/r/teslacanada/s/HUFWmLA0f9

(Jag kör den i Chrome på min mobiltelefon)
.
Jag har precis ägnat hela kvällen här åt att ge alla här (och mig själv) ett säkert alternativ: https://github.com/enoch85/tesla-order- ... /tag/2.0.0

Kan du köra python på din dator skulle jag säga att det är bästa alternavet just nu.
För en som verkligen inte är tekniskt bevandrad, är det korkat att man då kört TOST för att kolla leveransstatus på sin bil i och med att man "ger ut" sina inloggningsuppgifter?
Byt lösenord bara

Re: Väntrum model Y Juniper

Postat: 12 mar 2026 16:41
av Krasche
enoch85 skrev: 11 mar 2026 21:03
Krasche skrev: 11 mar 2026 20:54
Tack för info!
Vad anser ni kunniga om den här?
Mrproper delivery status checker.
Enligt nedan körs den helt i browsern. Finns även länk till source code på sidan:

https://www.reddit.com/r/teslacanada/s/HUFWmLA0f9

(Jag kör den i Chrome på min mobiltelefon)
.
Jag har precis ägnat hela kvällen här åt att ge alla här (och mig själv) ett säkert alternativ: https://github.com/enoch85/tesla-order- ... /tag/2.0.0

Kan du köra python på din dator skulle jag säga att det är bästa alternavet just nu.
Snyggt jobbat! Bra för alla här att ha ett säkert sätt.
Själv har jag dock bara jobbdator som jag inte får ladda ner något på, så jag kör den här via mobilen. Den är bara i browsern, så man behöver inte ladda ner någonting. Dessutom fördelen att man kan kolla status vid varje toabesök. :D

Re: Väntrum model Y Juniper

Postat: 12 mar 2026 17:15
av enoch85
Krasche skrev: 12 mar 2026 16:41
enoch85 skrev: 11 mar 2026 21:03
Krasche skrev: 11 mar 2026 20:54
Tack för info!
Vad anser ni kunniga om den här?
Mrproper delivery status checker.
Enligt nedan körs den helt i browsern. Finns även länk till source code på sidan:

https://www.reddit.com/r/teslacanada/s/HUFWmLA0f9

(Jag kör den i Chrome på min mobiltelefon)
.
Jag har precis ägnat hela kvällen här åt att ge alla här (och mig själv) ett säkert alternativ: https://github.com/enoch85/tesla-order- ... /tag/2.0.0

Kan du köra python på din dator skulle jag säga att det är bästa alternavet just nu.
Snyggt jobbat! Bra för alla här att ha ett säkert sätt.
Själv har jag dock bara jobbdator som jag inte får ladda ner något på, så jag kör den här via mobilen. Den är bara i browsern, så man behöver inte ladda ner någonting. Dessutom fördelen att man kan kolla status vid varje toabesök. :D
Tack :)

Dock är det ju inte bara "den är inte installerad, så den är säker" som gäller. Du får ju också tänka på vart din info skickas och hur den skickas.

Om jag skapar en sida som enbart körs i browsern och vars enda uppgift är att logga in på ditt konto, skulle du tycka det var OK då? :)

Re: Väntrum model Y Juniper

Postat: 12 mar 2026 18:10
av Krasche
Har inte skrivit att den är säker, bara att den är mitt enda alternativ när jag inte får ladda ner och köra.
Därav min första fråga från början.
Snubben som gjort den från Tesla Canada-tråden verkar dock seriös. Men man är ju aldrig säker. :)

Re: Väntrum model Y Juniper

Postat: 12 mar 2026 18:37
av Vindens
Krasche skrev: 12 mar 2026 18:10
Har inte skrivit att den är säker, bara att den är mitt enda alternativ när jag inte får ladda ner och köra.
Därav min första fråga från början.
Snubben som gjort den från Tesla Canada-tråden verkar dock seriös. Men man är ju aldrig säker. :)
Hur går det med din beställning? Prel leverans var denna vecka?

Re: Väntrum model Y Juniper

Postat: 12 mar 2026 19:22
av Krasche
Vindens skrev: 12 mar 2026 18:37
Krasche skrev: 12 mar 2026 18:10
Har inte skrivit att den är säker, bara att den är mitt enda alternativ när jag inte får ladda ner och köra.
Därav min första fråga från början.
Snubben som gjort den från Tesla Canada-tråden verkar dock seriös. Men man är ju aldrig säker. :)
Hur går det med din beställning? Prel leverans var denna vecka?
Fått VIN och regnummer. Nytt datum 25-29 mars. Håller tummarna att det inte skjuts mer!

Re: Väntrum model Y Juniper

Postat: 12 mar 2026 20:48
av Silverfoxen76
Krasche skrev: 12 mar 2026 19:22
Vindens skrev: 12 mar 2026 18:37
Krasche skrev: 12 mar 2026 18:10
Har inte skrivit att den är säker, bara att den är mitt enda alternativ när jag inte får ladda ner och köra.
Därav min första fråga från början.
Snubben som gjort den från Tesla Canada-tråden verkar dock seriös. Men man är ju aldrig säker. :)
Hur går det med din beställning? Prel leverans var denna vecka?
Fått VIN och regnummer. Nytt datum 25-29 mars. Håller tummarna att det inte skjuts mer!
Såg en vit MY Standard i Norrtälje häromdagen, såg riktigt fin ut.

Re: Väntrum model Y Juniper

Postat: 12 mar 2026 21:29
av Krasche
Silverfoxen76 skrev: 12 mar 2026 20:48
Krasche skrev: 12 mar 2026 19:22
Vindens skrev: 12 mar 2026 18:37
Krasche skrev: 12 mar 2026 18:10
Har inte skrivit att den är säker, bara att den är mitt enda alternativ när jag inte får ladda ner och köra.
Därav min första fråga från början.
Snubben som gjort den från Tesla Canada-tråden verkar dock seriös. Men man är ju aldrig säker. :)
Hur går det med din beställning? Prel leverans var denna vecka?
Fått VIN och regnummer. Nytt datum 25-29 mars. Håller tummarna att det inte skjuts mer!
Såg en vit MY Standard i Norrtälje häromdagen, såg riktigt fin ut.
Det borde finnas "tumme upp" på det här forumet.

Re: Väntrum model Y Juniper

Postat: 13 mar 2026 07:19
av mikebike
Krasche skrev: 12 mar 2026 21:29
Silverfoxen76 skrev: 12 mar 2026 20:48
Krasche skrev: 12 mar 2026 19:22
Vindens skrev: 12 mar 2026 18:37
Krasche skrev: 12 mar 2026 18:10
Har inte skrivit att den är säker, bara att den är mitt enda alternativ när jag inte får ladda ner och köra.
Därav min första fråga från början.
Snubben som gjort den från Tesla Canada-tråden verkar dock seriös. Men man är ju aldrig säker. :)
Hur går det med din beställning? Prel leverans var denna vecka?
Fått VIN och regnummer. Nytt datum 25-29 mars. Håller tummarna att det inte skjuts mer!
Såg en vit MY Standard i Norrtälje häromdagen, såg riktigt fin ut.
Det borde finnas "tumme upp" på det här forumet.
Det gör det.

Re: Väntrum model Y Juniper

Postat: 13 mar 2026 07:26
av FirstTesla2026
Fick senaste uppdatering natten till 6 mars, hade hoppats på en uppdatering i natt, men icke.

14 april - 6 maj fortfarande.

Re: Väntrum model Y Juniper

Postat: 13 mar 2026 07:51
av Don Tompa
FirstTesla2026 skrev: 13 mar 2026 07:26
Fick senaste uppdatering natten till 6 mars, hade hoppats på en uppdatering i natt, men icke.

14 april - 6 maj fortfarande.
Vi som beställt samtidigt och liknande hittills.
Se bild för ChatGPT prediction av ”flödet”.
IMG_6358.jpeg

Re: Väntrum model Y Juniper

Postat: 13 mar 2026 08:11
av Krasche
mikebike skrev: 13 mar 2026 07:19
Krasche skrev: 12 mar 2026 21:29
Silverfoxen76 skrev: 12 mar 2026 20:48
Krasche skrev: 12 mar 2026 19:22
Vindens skrev: 12 mar 2026 18:37


Hur går det med din beställning? Prel leverans var denna vecka?
Fått VIN och regnummer. Nytt datum 25-29 mars. Håller tummarna att det inte skjuts mer!
Såg en vit MY Standard i Norrtälje häromdagen, såg riktigt fin ut.
Det borde finnas "tumme upp" på det här forumet.
Det gör det.
Ögonen är det första man blir blind på, som farsan brukade säga. Tack!

https://parts.tesla.com/sv-SE/landingpage

Om man knappar in sitt VIN här kan man tjuvtitta på vad bilen har för komponenter.
Enligt ryktet levereras alla med nya 16" QHD-skärmen från och med mars (eller efter VIN 840XXX), även Standard.

Min Standard RWD är noterad för nya skärmen. (1946103-20-c) och TPMS.

Hoppas det stämmer. Vi får se.

För er med glastak kan ni kolla om ni får nya svarta innertaket, MAMMOTH BLACK. Mitt står som POLAR GREY, men jag tror inte Standard får svart, det skulle nog se för mörkt ut. Färgen anges under "Headliner" och/eller "Sunvisor".

Re: Väntrum model Y Juniper

Postat: 13 mar 2026 09:28
av Phaedrus
Don Tompa skrev: 13 mar 2026 07:51
FirstTesla2026 skrev: 13 mar 2026 07:26
Fick senaste uppdatering natten till 6 mars, hade hoppats på en uppdatering i natt, men icke.

14 april - 6 maj fortfarande.
Vi som beställt samtidigt och liknande hittills.
Se bild för ChatGPT prediction av ”flödet”.IMG_6358.jpeg
Jag tror det flödet bygger på en del gamla data (uppblandat med Shanghai-data).

Från Berlin så tror jag att VIN sätts efter bilen byggd (eller i absoluta slutskedet). Tror inte at man får SMS eller ngn update på transporten heller. I mitt fall så dök VIN upp i slutfakturan i måndags - men saknas fortfarande i appen. Kan inte heller boka tid ännu.

Sannolikt är den under transport (2-5 dagar) och nästa steg är att möjligheten att boka i appen dyker upp först när bilen är i Sverige OCH utlämningsstället har bekräftat slottar (förutsatt att den finasiella biten är klar).

Re: Väntrum model Y Juniper

Postat: 13 mar 2026 11:52
av Carlas
Någon som vet på vilka ställen man erbjuds hämta ut sin bil? Bor i Kalmar-området men där här service centret inte öppnat ännu. Är ett litet projekt att behöva ta sig till Malmö eller Norrköping.

Re: Väntrum model Y Juniper

Postat: 13 mar 2026 12:45
av minid
Carlas skrev: 13 mar 2026 11:52
Någon som vet på vilka ställen man erbjuds hämta ut sin bil? Bor i Kalmar-området men där här service centret inte öppnat ännu. Är ett litet projekt att behöva ta sig till Malmö eller Norrköping.
När jag beställde min så fick jag välja vart den skulle hämtas ut. Sen veckan efter ringde min tilldelade kontaktperson mig från Delivery centrat jag valt.

Re: Väntrum model Y Juniper

Postat: 13 mar 2026 14:58
av Vindens
Silverfoxen76 skrev: 12 mar 2026 20:48
Krasche skrev: 12 mar 2026 19:22
Vindens skrev: 12 mar 2026 18:37
Krasche skrev: 12 mar 2026 18:10
Har inte skrivit att den är säker, bara att den är mitt enda alternativ när jag inte får ladda ner och köra.
Därav min första fråga från början.
Snubben som gjort den från Tesla Canada-tråden verkar dock seriös. Men man är ju aldrig säker. :)
Hur går det med din beställning? Prel leverans var denna vecka?
Fått VIN och regnummer. Nytt datum 25-29 mars. Håller tummarna att det inte skjuts mer!
Såg en vit MY Standard i Norrtälje häromdagen, såg riktigt fin ut.
Ja snygg är den faktiskt, gillade aldrig utseende på tidigare Y (förutom performance) men som vilken vit Tesla som helst så blir den väldigt smutsig bara man tittar på den.