Guillaume1000R
Membres du bureau
-
Inscription
-
Dernière visite
-
[retina] Reprise
Ah pardon je pensais qu'il fallait tester...
-
[retina] Reprise
Hello, Tiens un petit audit de code: MSI Retina-0.0.1.msi (installeur WiX pour le logiciel "Retina", traitement d'images astro, embarquant un runtime Python 3.14 complet). J'ai analysé les tables MSI (sans exécuter aucune custom action), extrait le contenu via msiexec /a (admin install, 21266 fichiers, 755 Mo), puis vérifié les signatures Authenticode, les versions des bibliothèques et fait une revue statique du code Python applicatif. Signature et intégrité Le MSI lui-même n'est pas signé numériquement (NotSigned). Retina.exe et la majorité des DLL natives tierces (numpy, scipy, opencv, h5py, PIL/jxl, rawpy, astap_cli.exe...) ne sont pas signées — c'est courant pour des wheels PyPI packagées ainsi, mais ça élimine toute vérification d'intégrité/provenance côté Windows. Seuls Python, OpenSSL, sqlite3 et les runtimes VC++ portent une signature valide (celle de leurs éditeurs amont). Aucun certificat de l'éditeur "jromang" n'est présent : rien n'atteste que le package vient bien du dépôt GitHub annoncé (github.com/jromang/retina2). Composants tiers avec CVE connues Python embarqué : 3.14.4 — des versions ultérieures (3.14.4-2 puis 3.14.5) corrigent plusieurs CVE 2026 (CVE-2026-1502, 2026-4786, 2026-5713, 2026-6100, notamment liées au debugging distant asyncio). Recommandation : mettre à jour vers 3.14.5+. OpenSSL embarqué : libssl/libcrypto 3.0.19 — le lot de sécurité du 9 juin 2026 (branche 3.0 → 3.0.21) corrige entre autres CVE-2026-45447 (use-after-free dans PKCS7_verify, sévérité High, RCE potentielle) et plusieurs DoS. Recommandation : mettre à jour vers 3.0.21+. Ces deux composants ne sont pas des vulnérabilités "dans" Retina lui-même, mais c'est la version embarquée qui compte puisque le MSI fige ces binaires. Code applicatif (app/retina/) — pas de vulnérabilité critique évidente Pas de secrets/clés API en dur dans le code de l'application (les seules occurrences trouvées sont des fixtures de tests dans les dépendances tierces vendorisées — astropy, astroquery, dask). subprocess.run(cmd, shell=True, check=True) dans starremoval.py : sert à invoquer un outil externe (StarNet/GraXpert) configuré par l'utilisateur via un template de commande. Risque d'injection de commande si ce template peut provenir d'une source non fiable (ex. import d'un fichier de préréglages partagé) plutôt que d'une saisie locale de l'utilisateur — à vérifier/durcir (éviter shell=True, passer une liste d'arguments). exec(compile(...)) dans app.py (run_recipe) : exécution de code Python arbitraire — c'est une fonctionnalité de scripting délibérée (comme les "process scripts" de PixInsight). Le risque existe seulement si l'utilisateur exécute une recette provenant d'une source non fiable ; ce n'est pas un défaut d'implémentation. Le serveur local ( security.py ) est bien conçu : jeton aléatoire (secrets.token_urlsafe), comparaison à temps constant, vérification d'Origin sur WebSocket (protection anti DNS-rebinding), cookie HttpOnly + SameSite=Strict, jeton MCP séparé limité à /mcp. Aucun défaut trouvé ici — bon niveau de sécurité pour un serveur loopback. Divers Permissions installées sur INSTALLFOLDER (MsiLockPermissionsEx) : Admins + SYSTEM en accès complet, Users en lecture/exécution seulement — pas de dossier applicatif inscriptible par tout utilisateur (évite le DLL hijacking classique). LaunchCondition exige Windows build ≥ 10240 — rien d'anormal. Pas de custom actions dangereuses dans la table CustomAction (juste des SetProperty). Actions recommandées Mettre à jour le Python embarqué (≥3.14.5) et OpenSSL (≥3.0.21) avant la prochaine release. Signer le MSI et les binaires de l'application (Retina.exe, astap_cli.exe) avec un certificat Authenticode pour garantir l'intégrité/provenance. Vérifier l'origine de la valeur self.command dans starremoval.py — si elle peut être importée depuis un fichier de config externe, éviter shell=True. Python 3.14.4 (avant mise à jour vers 3.14.4-2 / 3.14.5) : CVE CVSS v4.0 Sévérité Description CVE-2026-6100 9.1 Critique Use-after-free dans lzma.LZMADecompressor/bz2.BZ2Decompressor/gzip.GzipFile si l'instance de décompression est réutilisée après un MemoryError. Corrigé dans 3.14.4-2. CVE-2026-4786 7.0 Élevée Contournement du correctif de CVE-2026-4519 : injection de commande shell via webbrowser.open() avec %action dans l'URL. CVE-2026-4224 6.0 Moyenne Stack overflow dans Expat (parsing XML) via un DTD imbriqué profondément — DoS. CVE-2026-3644 6.0 Moyenne Contournement incomplet de la validation des caractères de contrôle dans http.cookies.Morsel (bypass CVE-2026-0672). CVE-2026-5713 5.3 (CVSS v4) Moyenne Stack overflow dans le débogage distant asyncio (3.14+) / profiling.sampling (3.15+) — lecture/écriture mémoire arbitraire dans un process privilégié. Exploitation locale, complexité élevée (ASLR). CVE-2026-1502 5.7 Moyenne Injection CR/LF dans les en-têtes de tunnel proxy HTTP côté client. CVE-2026-2297 Medium (pas de score v4 trouvé) Moyenne Contournement des hooks d'audit (sys.audit) lors du chargement de fichiers .pyc legacy — fuite d'information. CVE-2026-0865 Non trouvé (lié à wsgiref.headers) — Injection de nouvelle ligne dans les en-têtes HTTP via wsgiref.headers.Headers. La plus préoccupante est CVE-2026-6100 (Critique, 9.1) : elle touche directement les modules lzma/bz2/gzip, qui sont embarqués dans le MSI (_lzma.pyd, _bz2.pyd présents dans la liste des fichiers). Si Retina réutilise un objet decompressor Python sur un flux réseau ou fichier non fiable après une erreur mémoire, l'UAF est exploitable. OpenSSL 3.0.19 (avant mise à jour vers 3.0.21) : Le lot de sécurité du 9 juin 2026 corrige : CVE Sévérité Description CVE-2026-45447 High Use-after-free dans PKCS7_verify() — crash, corruption mémoire, potentiellement RCE. CVE-2026-34182 Moderate CMS AuthEnvelopedData accepte des messages forgés — bypass d'intégrité ou récupération de clé. CVE-2026-35188 Moderate Double-free lors de la vérification OCSP stapling côté client TLS — DoS ou RCE potentielle. CVE-2026-42764 Moderate NULL deref dans le traitement des paquets initiaux QUIC serveur. CVE-2026-45445 Moderate IV ignoré sur le chemin EVP_Cipher() pour AES-OCB — perte de confidentialité. CVE-2026-34180, 34181, 42765-42771, 7383, 9076 Low Divers DoS/NULL deref/heap over-read, exploitabilité limitée ou préconditions rares. Pour OpenSSL, seul CVE-2026-45447 (High) mérite une vraie attention — il touche PKCS7_verify(), pas directement le chemin TLS standard utilisé par le serveur MCP local de Retina (qui n'utilise pas PKCS7). Le risque concret dépend de si Retina/ses dépendances Python (_ssl.pyd) appellent des fonctions PKCS7/CMS quelque part — je n'ai pas vu cet usage dans le code applicatif examiné.
- Astrophoto à l'appareil photo NON défiltré
-
M51 au Seestar + Pix
Waw, le niveau de détails est très sympa. Je trouve personnellement que c'est très (trop) monochrome, il y a de la couleur à aller chercher dans la galaxie et les étoiles, par contre attention à pas faire trop pop le fond de ciel. Tu pourrais crop la vilaine étoile à gauche ;) En tout cas, belle prise.
-
[Vendu] Sony A7S non défiltré, objectif 28mm et réducteur.
Sujet clos
- DORA: Vous reprendrez bien un peu de M42?
- DORA: Vous reprendrez bien un peu de M42?
-
DORA: Vous reprendrez bien un peu de M42?
📍 Identité & localisationNom : Nébuleuse d’Orion Catalogue : Messier 42 (M42) Constellation : Orion Type : Nébuleuse diffuse à émission + réflexion Distance : ~ 1 350 années-lumière Taille réelle : ~ 24 années-lumière 👉 Visible à l’œil nu comme une petite tache floue dans l’« épée » d’Orion, sous la ceinture. 🌟 Une pouponnière d’étoilesM42 est une région de formation stellaire active : Le gaz (hydrogène principalement) est ionisé par des étoiles très jeunes et massives Elle contient des milliers de proto-étoiles Des disques protoplanétaires (proplyds) y ont été observés — futurs systèmes planétaires C’est un véritable laboratoire astrophysique à ciel ouvert. ⭐ Le TrapèzeAu cœur de M42 se trouve l’amas du Trapèze : 4 étoiles principales (θ¹ Orionis A, B, C, D) La plus dominante : θ¹ Orionis C, une étoile très chaude de type O Ce sont elles qui « allument » la nébuleuse en ionisant le gaz Sans le Trapèze, M42 serait bien plus sombre. 🎨 Couleurs & structureEn imagerie (et un peu visuellement) : Rouge → Hydrogène ionisé (Hα) Vert/bleu → Oxygène ionisé (O III) Zones sombres → poussières absorbantes Voiles, fronts d’ionisation, piliers → interactions vent stellaire / gravité La structure est extrêmement complexe, avec beaucoup de relief en 3D. 🔭 ObservationŒil nu : visible sous un bon ciel Jumelles : forme ailée évidente Petit télescope : détails internes + Trapèze Filtres : UHC / OIII très efficaces 👉 C’est souvent le premier objet “wow” pour les débutants… et un incontournable pour les experts. 📸 AstrophotographiePourquoi elle est si populaire (et si piégeuse 😄) : Très lumineuse Dynamique énorme (cœur brûlé vs extensions faibles) Parfaite pour : HDR poses courtes + longues narrowband (HOO, SHO) Résiste étonnamment bien aux ciels pollués Même les astrophotographes chevronnés y reviennent régulièrement. 🧠 Fun factsCharles Messier l’a cataloguée en 1769 Observée et étudiée intensivement par Hubble, JWST Elle fait partie du complexe moléculaire d’Orion, l’une des régions de formation stellaire les plus proches de la Terre 📸 L'image
-
[Vendu] Sony A7S non défiltré, objectif 28mm et réducteur.
A vendre, Sony A7S mk1 en kit 28mm f2, 20000 déclenchements. 600€ Non défiltré, utilisé principalement en très grand champ avec le samyang 14. Je comptais le faire défiltrer mais quand je sors avec je ne fais pas de nébuleuses. Bon état général, quelques traces d'usure cosmétiques. Tous les boutons fonctionnent parfaitement. Vendu en lot avec: 5 batteries une résistance chauffante pour objectifs la fausse batterie 12v le sac d'origine le kit d'origine 28mm f2 et l'extendeur 0.75x pour ce même kit. Possible de rajouter un tamron 28-200 f2.8/5.6 Di III RXD pour 450€ supplémentaires.
-
[Vendu] Samyang 135/f2 monture Canon (réservé)
Petit ménage de printemps ici comme vous pouvez le constater. Je vends mon Samyang 135 que je sous-utilise totalement. TBE 350€
-
[Vendu] ZWO ASI 224MC
Hello, A vendre une ZWO 224MC gros format. Idéale pour du planétaire même si il y a mieux maintenant. Idéale pour une allsky, vendu avec le fisheye 2.1mm. Eventuellement potable en cam de guidage, MAIS couleur MAIS un peu petite. 120€
-
[A vendre] Extendeur et réducteur Taka FSQ106 (edit baisse de prix et détails)
Update 2026 :)
-
DORA : M101 Galaxie du moulinet feat objet du mois AVEX/trimestre/semestre
Fiche d’identité de M101 (la galaxie du Moulinet)Nom officiel : M101 (Messier 101), aussi appelée NGC 5457. Type : Galaxie spirale dite “à grand disque” (spirale de type Sc). Localisation : Constellation de la Grande Ourse, non loin de l’astérisme du Grand Chariot (la “casserole”). Découverte : 1781 par l’astronome français Pierre Méchain, ami et collaborateur de Charles Messier. Distance : environ 21 millions d’années-lumière. Diamètre : environ 170 000 années-lumière (notre Voie lactée en fait 100 000). Nombre d’étoiles : probablement plus de 1 000 milliards (soit encore plus que dans la Voie lactée). Magnitude apparente : 7,9 (elle est donc trop faible pour l’œil nu, mais accessible aux télescopes amateurs). 🌌 Caractéristiques remarquablesStructure en spirale Ses bras spiraux sont très ouverts et riches en régions HII (nuages de gaz ionisé où naissent de nouvelles étoiles). Ces zones apparaissent roses/rouges en photo longue pose. Formation d’étoiles intense C’est une galaxie très active : de nombreuses étoiles massives et jeunes s’y forment. C’est pour ça qu’elle a beaucoup de régions brillantes. Galaxie asymétrique Sa forme est un peu “déséquilibrée”. Les astronomes pensent que c’est dû à l’interaction gravitationnelle avec de petites galaxies satellites voisines. Supernovae M101 a accueilli plusieurs supernovae observées depuis la Terre. La plus récente, SN 2011fe, était particulièrement brillante et a beaucoup servi aux chercheurs pour mesurer les distances dans l’Univers. 🔭 Observation pour les amateursAux jumelles : difficile à percevoir, juste une tache diffuse. Avec un télescope de 150 mm sous un ciel noir : on voit un disque nébuleux. Avec de plus grands télescopes ou en photo : on commence à distinguer ses bras spiraux et ses détails spectaculaires. 👉 En résumé : M101 est une géante spirale voisine, plus grande que la Voie lactée, remplie de zones de formation d’étoiles, légèrement déformée par ses voisines, et une véritable perle de l’astrophotographie. 📝Commentaires de la prise de vue Elue sujet du mois Avex en mai dernier? on a pointé DORA sur M101 en LRGB un peu pour rigoler entre deux objets. J'y ai rajouté mon signal Ha fait dans le Vexin en 2022 pour une quarantaine d'heures. J'ai volontairement poussé le signal Ha pour distinguer les nébulosités qui accompagnent la galaxie, chose assez peu imagée sur astrobin. J'ai longtemps mis le traitement en pause car non satisfait de l'intégration de notre couche L, force est de constater que la nuit porte conseil. 📷 L'image
-
Sharpcap
Utilisé en solaire en version PRO, c'est vraiment top. Joli déterrage btw :)
- Cotisation 2025-2026