Skip to content

xucRun 0.9.1.0

Choose a tag to compare

@github-actions github-actions released this 01 Nov 12:15
· 6 commits to main since this release

Important notice / Wichtiger Hinweis

xucRun is a non-commercial open-source project. The provided installer is not signed by a
publicly trusted publisher. Windows may therefore report an unknown publisher when it is first
started. Download the files only from this GitHub Release and compare the SHA-256 checksum before
starting the installer.

xucRun ist ein nicht kommerzielles Open-Source-Projekt. Die bereitgestellte Installer-Datei
besitzt keine Signatur eines öffentlich vertrauenswürdigen Herausgebers. Windows kann deshalb beim
ersten Start einen unbekannten Herausgeber melden. Laden Sie die Dateien ausschließlich aus diesem
GitHub Release herunter und vergleichen Sie vor dem Start die SHA-256-Prüfsumme.

Release information

Added

  • Added /user:* and /user-elevated:* to always show the local account selection. The dialog
    identifies the current account and accounts with stored xucRun credentials; selecting another
    account without stored credentials continues through password entry on a separate Windows
    desktop.
  • The approval dialog now summarizes relevant existing approvals for the same target and names
    differing bindings such as the program file, target account, elevation mode, arguments, working
    directory, visibility, or direct script. The effect of the current selection explains whether
    it adds, broadens, replaces, or remains overlaid by an existing approval.

Changed

  • /user-elevated now reuses the current account when it is already an administrator and requests
    UAC elevation only when necessary. Otherwise, xucRun selects an administrator account with
    stored credentials or offers credential capture on a separate Windows desktop.
  • The approval dialog now presents the client and account context determined by the broker
    separately from the scrollable launch details. It shows detailed Authenticode information for
    the target program and a directly recognized script, including signature type, signer, issuer,
    certificate fingerprint and validity, and available timestamp information.
  • Confirming a changed executable transfers both target-program and exact-invocation approvals to
    the new program hash. Exact-invocation argument, working-directory, visibility, and direct-script
    bindings remain unchanged.
  • /info and the Tray information view now share a consistent runtime-information format covering
    program identity, architecture, language resources, signer certificate, account and elevation,
    configuration, maintenance scripts, and client logging.

Security

  • Authenticode diagnostics now distinguish a missing signature association from embedded-signature,
    catalog, certificate-chain, validity, revocation, and policy failures. Signature information
    supplements the existing final-path and SHA-256 checks. These diagnostics do not establish that
    a signed or unsigned target is free of harmful behavior.
  • /audit now reports the results of checks for the configured Windows protections of the running
    broker process and for ACL protection, Authenticode trust, and the expected signer of the fixed
    Core and Tray maintenance scripts. A successful report describes the state observed during the
    check and is not a guarantee against defects or later changes.
  • Reusable exact-invocation approvals for directly recognized scripts now require the broker's ACL
    check to find no prohibited client write or delete access in the script path. They bind the final
    script path and SHA-256 hash; the broker revalidates and locks the bound executable and script
    through process creation. The binding does not cover programs, scripts, modules, or other files
    loaded later by the approved process.

Full changelog

Veröffentlichungsinformationen

Hinzugefügt

  • /user:* und /user-elevated:* zeigen immer die Auswahl lokaler Konten. Der Dialog kennzeichnet
    das aktuelle Konto und Konten mit gespeicherten xucRun-Anmeldedaten; bei der Auswahl eines
    anderen Kontos ohne gespeicherte Anmeldedaten wird der ursprüngliche Start nach der
    Passworteingabe auf einem separaten Windows-Desktop fortgesetzt.
  • Der Freigabedialog fasst jetzt relevante vorhandene Freigaben für dasselbe Ziel zusammen und
    nennt abweichende Bindungen wie Programmdatei, Zielkonto, Erhöhungsmodus, Argumente,
    Arbeitsverzeichnis, Sichtbarkeit oder direktes Skript. Die Wirkung der aktuellen Auswahl erklärt,
    ob sie eine Freigabe ergänzt, erweitert, ersetzt oder weiterhin von einer vorhandenen Freigabe
    überlagert wird.

Geändert

  • /user-elevated verwendet jetzt das aktuelle Konto, wenn es bereits ein Administrator ist, und
    fordert die UAC-Erhöhung nur bei Bedarf an. Andernfalls wählt xucRun ein Administratorkonto mit
    gespeicherten Anmeldedaten aus oder bietet die Erfassung der Anmeldedaten auf einem separaten
    Windows-Desktop an.
  • Der Freigabedialog trennt jetzt den vom Broker ermittelten Client- und Kontokontext von den
    scrollbaren Startdetails. Für das Zielprogramm und ein direkt erkanntes Skript zeigt er
    ausführliche Authenticode-Informationen einschließlich Signaturart, Signierer, Aussteller,
    Zertifikatfingerabdruck und -gültigkeit sowie vorhandener Zeitstempelinformationen.
  • Die Bestätigung einer geänderten Programmdatei überträgt jetzt sowohl Zielprogrammfreigaben als
    auch Freigaben für den genauen Aufruf auf den neuen Programmhash. Die Bindungen des genauen
    Aufrufs an Argumente, Arbeitsverzeichnis, Sichtbarkeit und direktes Skript bleiben unverändert.
  • /info und die Informationsansicht des Trays verwenden jetzt ein einheitliches Format für
    Laufzeitinformationen zu Programmidentität, Architektur, Sprachressourcen, Signierzertifikat,
    Konto und Erhöhung, Konfiguration, Wartungsskripten und Clientprotokollierung.

Sicherheit

  • Die Authenticode-Diagnose unterscheidet jetzt eine fehlende Signaturzuordnung von Fehlern
    eingebetteter Signaturen, Kataloge, Zertifikatsketten, Gültigkeit, Sperrprüfung und Richtlinien.
    Die Signaturinformationen ergänzen die bestehenden Prüfungen von finalem Pfad und SHA-256. Diese
    Diagnose stellt nicht fest, dass ein signiertes oder unsigniertes Ziel frei von schädlichem
    Verhalten ist.
  • /audit meldet jetzt die Ergebnisse von Prüfungen der konfigurierten Windows-Schutzmechanismen
    des laufenden Brokerprozesses sowie von ACL-Schutz, Authenticode-Vertrauen und erwartetem
    Signierer der festgelegten Core- und Tray-Wartungsskripte. Ein erfolgreicher Bericht beschreibt
    den während der Prüfung beobachteten Zustand und ist keine Garantie gegen Fehler oder spätere
    Änderungen.
  • Für wiederverwendbare Freigaben eines genauen Aufrufs mit direkt erkanntem Skript darf die
    ACL-Prüfung des Brokers keine unzulässigen Schreib- oder Löschrechte des Clients in der
    Skriptpfadkette feststellen. Die Freigabe bindet finalen Skriptpfad und SHA-256-Hash; der Broker
    validiert und sperrt die gebundene Programm- und Skriptdatei erneut bis zur Prozesserzeugung.
    Später durch den freigegebenen Prozess geladene Programme, Skripte, Module oder andere Dateien
    sind nicht Teil dieser Bindung.

Vollständiges Änderungsprotokoll

SHA-256

8C02C033AB13057B2F2059BE56DF54A19741BDB7761CBCC76ACB8538BEE03BA8  xucRun-Installer-0.9.1.0-x64.exe
79959A90C15052A46CF3723C2B553CFAD2706D32768F751B3516B04F7A4C3035  xucRun-0.9.1.0-x64.zip