DMARC-Filter: OpenDMARC Filter v1.4.2 delorie.com 63LEx5rD1432680 Authentication-Results: delorie.com; dmarc=pass (p=none dis=none) header.from=cygwin.com Authentication-Results: delorie.com; spf=pass smtp.mailfrom=cygwin.com DKIM-Filter: OpenDKIM Filter v2.11.0 delorie.com 63LEx5rD1432680 Authentication-Results: delorie.com; dkim=pass (1024-bit key, unprotected) header.d=cygwin.com header.i=@cygwin.com header.a=rsa-sha256 header.s=default header.b=YTlyJVOd X-Recipient: archive-cygwin AT delorie DOT com DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A69184BA23D9 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com; s=default; t=1776783543; bh=hn/+V8LZH6ppscvqKdO76zgX0EVoWM6MEc7gFmTcODE=; h=Date:To:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=YTlyJVOdM81KqpHuYYFxkpjjNMeesh+bX2QmDL6nifP91eN0ntutVJevVGxfbGDdf lT4ayF2hjDt7b4D69w5pVPCxH+gdbL918SwKCoir3xCtyJnipSCHlLLGAMVWK9vSIv H6D7xwDi2awFw8S4LcyYx6bLuTRtjdaNhwuqoYKY= X-Original-To: cygwin AT cygwin DOT com Delivered-To: cygwin AT cygwin DOT com DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 2D3954BA23D9 ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 2D3954BA23D9 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1776783462; cv=pass; b=CWSKoAKm9Oe3f1Pjqcf6beYOegW+EBafyw60x3G39YOOpHFJxhN0nDVlv9Ijs7IxcHVP7WE5rs7pu6Q/vjsS2f71mTtvjL6fNwFK9EyTBpHBGBfL2Am8G4F8Llj9tmTV6DLh8CBVUWzz4FbLFILqSWrK5PtsYqON6E57ZV5V2ZM= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1776783462; c=relaxed/simple; bh=mEHfs/RBMroG3eyz8S58An99hGzkZzNgH1anLvQIglI=; h=DKIM-Signature:Message-ID:Date:To:From:Subject:MIME-Version; b=OxKZlCmYl63lIqSaJhbebiI638rOb37FYlT1YMvrU3I7i9dLzrLFmMib/TrqfalvLlxLOVgVNquxp0PXzfOMKsJD39OA5nwOJdQTZuu92ubCZ0ELfnzPH6r+thxeXaeQFoTl1nTFyFN3qqo/g49Fuk5h194Uq0DDdMO0GJ/LKtc= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 2D3954BA23D9 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=d3kOYSpqZ+4w9mZJOiEToH1/uCeHqp3MuO4udtdlyHl/VOPNTxsP2lWBpJiATkbX7Hw9fUSxPdHwBbO8Oj/jfw3A4MIMxvBmcJzAeSdK379p+GbYg++aWDwBghdr0zxeBPn5BZBvxm7BEAKyNWnwFMYlrtFyUENA1RKF/5Fb+Vz9Jywg/aYlMj9UmL73a0YUVhp/JmtXKqcWAj75JgVf/R3DP+mQ0Dw18EDiA2iRWEqUiYQfatLXu4C6elhLKMJfYLa9cEpdte/ChdDSvv8fbKu4DvlLPxtXmnjnJPMAJcgXASBSaFIUcpBGrCKPPKwM2IRuY8G+I+47xm8NUKfnyw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=BkAW/CCYvE0gJSS6gHFMN+WiXpKMCg+RNP/3ZAASYTs=; b=FHAt9bxUjBjUmngmhUCaSwFXf4BUXCEioZteJJIQgei+hd50aHc72tqLbCnq1hTVJoIbrepSYTcK2l8/APPUjmXdLZ263hce2jk+lEWdItKRUh74H+yr4UGTBwxLfk1vOGPVm9E6onVKE5B2CSoUOu8kqLmLY/H45G+o+2gx1lrA1w8dxcBHLdVt2sUvoKoQV6VdswfadCGi7qqO5oW94EE7oDQPU3Ajmze511KKlpN7XOu4l6AbCUmQv8YmV/LR3DCTZgDNfgbmWp5Dw3PzKYbsxt/Q7+o//Aqwy7gx6N/y4nxcHWUf8HpSOMLJXpWvDFeUH3aOM7j44RskKzGLpQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=rackwareinc.com; dmarc=pass action=none header.from=rackwareinc.com; dkim=pass header.d=rackwareinc.com; arc=none Content-Type: multipart/mixed; boundary="------------KWqEOL5Ou9C8l1bbh1vtwN3o" Message-ID: Date: Tue, 21 Apr 2026 08:57:31 -0600 User-Agent: Mozilla Thunderbird Content-Language: en-US To: cygwin AT cygwin DOT com Subject: cygrunsrv CWE-428 X-ClientProxiedBy: SJ0PR05CA0148.namprd05.prod.outlook.com (2603:10b6:a03:33d::33) To SJ1PR10MB6003.namprd10.prod.outlook.com (2603:10b6:a03:45e::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ1PR10MB6003:EE_|PH3PPF8C8C3D129:EE_ X-MS-Office365-Filtering-Correlation-Id: 90ef51b8-4672-450e-924e-08de9fb6515a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|1800799024|366016|376014|6049299003|4053099003|56012099003|18002099003; X-Microsoft-Antispam-Message-Info: G7LOZTwyZzwvgXITwyC7R5mYYJ96qcQtWtMyEgCAHA2R9ud9PE4jF2EKEkDxM/kDEAiXdMFHhuTWyApXxaCVIaO4hjDZzeZrAkrLi4w8QHMCP1MHFz1gJJswoMtKYa8ZgFJE4E0thk7IR92hc8LKQOjhT4745u3s52Y6MgJWFP7X+IokuqlSO7MzkesQvPXrtHoSqiFhZY7kCZBdQrzv498Az6OcK3N4jYhq1jlg6qKm1ojW18Dg6OjErSzr40aM3ih+E2zEdIO5iiqMI/gkuWkgHh/yxRXNz/CEemW02wneweV32Wyf4ry9Y8EDixWZu1M0duHC0JgA2yzEkgHW4lSLexruHoiOOcrNZpaz+z477aMxFpCM9C2BtCvBYrbFxo3MGrs9Hxs6zPpnevctlUm6qGJ3K7ruT3q/sbzfS4m6UQSVkD+3/AbsZPAKuSXfe5vGKbXPxn4eP84HzZ0plwYp6AfYslIyFBiNoK9GNhErsvgLcz6+EigM6B9wbaTR57941FKkj84BlhBvU1nhkzmJSaFygfS3OOTRnuV2rWSMzxGpMH1S7mQvaOqYYgM37oR2USm5AEtEbOBoEEJeYR5s8Vh16j7jBUb3ySbxc/qoDg8YPl80k1ir1HH7Ft2nGrX4n6OEddUwr2bswQoBnZk/srI3tJ8AvIk+tV8YG2PLxNvFJGt2AN2kn0VR0K31RhwQ8bY/B7aVvuMEFqgeLiEFdo14vuACI313xfp5ATc= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ1PR10MB6003.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(366016)(376014)(6049299003)(4053099003)(56012099003)(18002099003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?UzFJbFM2M0hNUVMyVmxMSnp4Tmh2TnlMcGFrS09FUmlwK3hYZ2hjcUV0OW02?= =?utf-8?B?WWFPTWluMDVZZlZBRExMbDhrNXVZTWxrMUVhbFgxcS8yRDh1RFdtT2xJSnFC?= =?utf-8?B?cFo3N3h5YzFOSWVZc1pDZ2pFV3B3NmFBUTZSL2JIYVZKalBvN3k2RkwrWDFM?= =?utf-8?B?dE81WkZwdFcxSmZwVzBLMmp3K205L0xOMWhRaHFPQkFiZEdVYm5aL0NtbHF1?= =?utf-8?B?SXdSclIxOUFibXB1TmY2TVNVTXRXczBueS80M2U2Y2I5RUVwQU81TjRXY3ZE?= =?utf-8?B?eWdXSFBLNFllNHFwZWtCL3ZycytPOFZ4Sjd5L25sSHRyM2hjWTlKODNoVjF3?= =?utf-8?B?MHZTS2EvQUl1TEpFbkFRYmRWNExnK0tRU3B4OTZ3MkF3c0RZT0ZRZ0RUMDZY?= =?utf-8?B?VG5Mc1hPVVFBT2NLZ0FudzhBNmtlQXhYNVN5RGU0ako3Qjd2S0ZnNnQrdHJO?= =?utf-8?B?SGpNQVJOenEwSXhoWFQ4Rnc2UTRka2tKQUpmNUdabVZYbTdGeEZlQVdkcFJP?= =?utf-8?B?UG4zcitmSGN6dzlnRXJBYlA3Q2oyT1FULzJUaVVNSjJiYmhPMG5xTlJ5aTVP?= =?utf-8?B?NVo2L2hkamhjYmZ5M2xYZUlDK05yMm5lU2wzbFVJelJHYW92NG5TNEgySGJ4?= =?utf-8?B?bUtCUUR1MEZ2WW5tK1RZL3pJN01oTGhGb1RsSHBraG1lYVpYY1JoYkM3Q1c3?= =?utf-8?B?T0R0aGJzbExMWGJPRFg3VDlrYUU4eEtxelRRNGRNTFcrRXZZSkh5dHRQZjVa?= =?utf-8?B?NDROajNsWVE1VzdSUGI3RzcreG80RmY4SXF6SzNHNi8rOTVLM0NZZDlmNnhW?= =?utf-8?B?QzBzSDhJWittRkZ5TDlrTE1aSVNwTldPcjlqL2dWY2dod0liRFNUTjdCY0sw?= =?utf-8?B?MlU2NnRQSlZDRFhOV3M4RkxyMFlMczhQdzZwb1lYT0x4L0YzK2k3djRvODVB?= =?utf-8?B?Z3AxUURVU2F6eXBhTjhubUtTVDB6b3I2MlZmZDhrb0xQRmVLcGJ4eXE0WUkw?= =?utf-8?B?VkE3L0dyU1dyeS80UVc4TzBkbG41Vk44aFd2V2M3d0hLa2FKNEYwWXV3c1hn?= =?utf-8?B?THRDYWs4UEF2ZjZxTTNNL0huZmdSbGg0Wmc3UG8xUkJUdjdXeVl5NHJMT0hD?= =?utf-8?B?eTVEamZoMG0zVzZVeHNKckJYUXZvZHBBRjlhVEx1THNLRUhoR1VkUXNpSlhS?= =?utf-8?B?Qk41RWFNUUR4VmU1V0g4enl2TXBOSVc5LzQwbEQyVnMzRFBOZElvTllMTVp6?= =?utf-8?B?WEwxSXBxNVZldE9pUENiSXQwVVBXMUlUR0k4R0ZqdGp4dnRlaDRLVmMxdVpZ?= =?utf-8?B?ZEdqNCs0SWY4UTY1WXdyWjZ5NWdUN2FMdnd2OUNDTWZEMXJUNHV3TWQ0RjhX?= =?utf-8?B?cTViL1hnWlVNZmVpTTNSYm05c25TcHVDUlRSeVMyeTZXVTRiUFpLdjl4TTZG?= =?utf-8?B?SFU1R3l2RkRTUXpBWWF0UmU0bVZuUGJnTnBJcnVFU0lLRkR1ZFMyWEtMVGJK?= =?utf-8?B?UnAwNW1OblZQdXkrRWdtUlB0ZHM2by9RNXp2SWdJUDRaRyt5ZDRKUXVUcUNX?= =?utf-8?B?djZvcnhmSkV2cmlIeVIyRmZNT0F5M0toLyszZzVRLzZIUWplY0xrOS84RmFp?= =?utf-8?B?RHdDWE0xOTdWbEJhREd4SUw0N2dnMmFsZDVNUFJSbmx4V2luSndBR3ZZamxx?= =?utf-8?B?K1UzQVpvVWsvVnpCVzBkN3lUUVBCNFoxRHRnWUZpeklNT2pKQzNlSUxaa2Rz?= =?utf-8?B?Nk1hUmwyRlN1S1pTM3o2TWRqTGtOWHdOY3N0cHNLMXh4b2V5QzlCOUhjZG14?= =?utf-8?B?WE1lZkMwVXZKOTFnSU9KZGxmRVR3bzg3d1hsOWs2eEF6RnRxTGRSL1FXalRS?= =?utf-8?B?WGdoYzlFVTg1MG9CY3oyV09QeUJtOUFxYXZodXhTbUVDUU9qc2gyZmlldXdn?= =?utf-8?B?cDFJLzZmSjQ0cHQvZUpjL3RDcW11RU9GVk5aU0JlbjhRREpkTlhZZzJ2a0sz?= =?utf-8?B?b0F2SWdYUU9LSDQ0eVJaQU5FbDRnU2RkUm93TitFTkRGbWN4KzBwWlJ5QS8w?= =?utf-8?B?YTIrZnU3YzVSV1R0cUlFeU9HOG5GOGtuay9Ra2h1Z3ZySEl0bm1HZDR4MGJD?= =?utf-8?B?czk4TnVCc21oUGFic3lPdTBuRVM4UlB0d1hXVllBYUhzS3p3czJjT1Ard3N3?= =?utf-8?B?YkNGZ0k0em9GR2swaFMya2Rtb1FXa25tSXA3OTZMRTNmc295TlJyS1V2am54?= =?utf-8?B?V0VESWx0dk9ma0NaVFVqNTI3bkU1RHB0VjlZY0RxMVdHKytsLzJkRk5zamwz?= =?utf-8?B?ZmoyTitpdnBnZnZlYklUc2JaM3FOb2lWcHNSME9mc2hJM1Job0d2eFhpNkFD?= =?utf-8?Q?AabkBwCd87imqFb4=3D?= X-OriginatorOrg: rackwareinc.com X-MS-Exchange-CrossTenant-Network-Message-Id: 90ef51b8-4672-450e-924e-08de9fb6515a X-MS-Exchange-CrossTenant-AuthSource: SJ1PR10MB6003.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Apr 2026 14:57:33.7796 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: acce4151-9118-4e3b-8141-9a6210dbb561 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: Kt5KhIRVJZBuNnDsNvz1NnTJFXral4FBUFJNI39ftBmBzSIACnx6S/+7FBPppHheEbNGFiswDba9zWl9R1iWFwA6axpY5x8wy3VN5gRPJNU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH3PPF8C8C3D129 X-BeenThere: cygwin AT cygwin DOT com X-Mailman-Version: 2.1.30 List-Id: General Cygwin discussions and problem reports List-Archive: List-Post: List-Help: List-Subscribe: , From: James Warnock via Cygwin Reply-To: James Warnock Sender: "Cygwin" --------------KWqEOL5Ou9C8l1bbh1vtwN3o Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit We use cygwin including installing some services via cygrunsrv. We have had some users run vulnerability scans which flag the installed services due to an unquoted service path (CWE-428 [1]). I haven't been able to find any discussion of this in the archives except for the "cygrunsrv -L outputs nothing if service paths are quoted" [2]. In that message, another user manually added quotes to resolve the vulnerability scan but then 'cygrunsrv -L' no longer listed installed services. That issue was fixed. I did come up with a simple patch (attached) that worked for my limited use case. But there may be considerations for global usage of which I am unaware. Should cygrunsrv be updated to automatically include the quotes? Thanks, James [1] https://cwe.mitre.org/data/definitions/428.html [2] https://cygwin.com/pipermail/cygwin/2023-February/252998.html --------------KWqEOL5Ou9C8l1bbh1vtwN3o Content-Type: text/x-patch; charset=UTF-8; name="cwe-428.patch" Content-Disposition: attachment; filename="cwe-428.patch" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL2N5Z3J1bnNydi5jYyBiL2N5Z3J1bnNydi5jYwppbmRleCBkYWI4NzkwLi5j M2IwNGVlIDEwMDY0NAotLS0gYS9jeWdydW5zcnYuY2MKKysrIGIvY3lncnVuc3J2LmNjCkBAIC04 MTAsNiArODEwLDcgQEAgaW5zdGFsbF9zZXJ2aWNlIChjb25zdCBjaGFyICpuYW1lLCBjb25zdCBj aGFyICpjcnNwYXRoLCBjb25zdCBjaGFyICpkaXNwLAogCQkgaW50IGludGVyYWN0aXZlKQogewog ICBjaGFyIG15cGF0aFtNQVhfUEFUSF07CisgIGNoYXIqIG15cGF0aF9wID0gbXlwYXRoOwogICBT Q19IQU5ETEUgc20gPSAoU0NfSEFORExFKSAwOwogICBTQ19IQU5ETEUgc2ggPSAoU0NfSEFORExF KSAwOwogICBjaGFyIHVzZXJidWZbSU5URVJORVRfTUFYX0hPU1RfTkFNRV9MRU5HVEggKyBVTkxF TiArIDJdOwpAQCAtODI0LDI4ICs4MjUsMzEgQEAgaW5zdGFsbF9zZXJ2aWNlIChjb25zdCBjaGFy ICpuYW1lLCBjb25zdCBjaGFyICpjcnNwYXRoLCBjb25zdCBjaGFyICpkaXNwLAogICBpZiAoIXNh bi5zZXJ2ZXIgKCkpCiAgICAgY2hlY2tfc3lzdGVtX21vdW50cyAoKTsKIAorICBteXBhdGhbMF0g PSAnIic7CisgIG15cGF0aF9wKys7CiAgIGlmIChjcnNwYXRoKQkJICAvKiBHb3QgcGF0aCwgbm90 aGluZyB0byBkby4gKi8KICAgICB7Ci0gICAgICBjeWd3aW5fY29udl9wYXRoIChDQ1BfUE9TSVhf VE9fV0lOX0EsIGNyc3BhdGgsIG15cGF0aCwgTUFYX1BBVEgpOworICAgICAgY3lnd2luX2NvbnZf cGF0aCAoQ0NQX1BPU0lYX1RPX1dJTl9BLCBjcnNwYXRoLCBteXBhdGhfcCwgTUFYX1BBVEgtMik7 CiAgICAgICBpZiAoc3RyY2FzZWNtcCAobXlwYXRoICsgc3RybGVuIChteXBhdGgpIC0gNCwgIi5l eGUiKSAhPSAwKQogICAgICAgICBzdHJjYXQgKG15cGF0aCwgIi5leGUiKTsKICAgICB9CiAgIGVs c2UgaWYgKHNhbi5zZXJ2ZXIgKCkpIC8qIEZpZ3VyZSBvdXQgY3lncnVuc3J2IHBhdGggb24gcmVt b3RlIHNlcnZlci4gKi8KICAgICB7Ci0gICAgICBEV09SRCByZXQsIHR5cGUsIHNpemUgPSBNQVhf UEFUSCAtIDIwOworICAgICAgRFdPUkQgcmV0LCB0eXBlLCBzaXplID0gTUFYX1BBVEggLSAyMjsK ICAgICAgIGlmICgocmV0ID0gUmVnT3BlbktleUV4IChzYW4uaGtsbSAoKSwgKFBDSEFSKSBDWUdf Uk9PVCwgMCwKIAkJCSAgICAgICBLRVlfUkVBRCwgJmN5Z19yb290X2tleSkpICE9IEVSUk9SX1NV Q0NFU1MpCiAJZXJyX291dF9zZXRfZXJyb3IgKFJlZ09wZW5LZXlFeCwgcmV0KTsKICAgICAgIGlm ICgocmV0ID0gUmVnUXVlcnlWYWx1ZUV4IChjeWdfcm9vdF9rZXksIChQQ0hBUikgQ1lHX1JPT1Rf VkFMLCAwLCAmdHlwZSwKLQkJCQkgIChCWVRFICopIG15cGF0aCwgJnNpemUpKSAhPSBFUlJPUl9T VUNDRVNTKQorCQkJCSAgKEJZVEUgKikgbXlwYXRoX3AsICZzaXplKSkgIT0gRVJST1JfU1VDQ0VT UykKIAllcnJfb3V0X3NldF9lcnJvciAoUmVnUXVlcnlWYWx1ZUV4LCByZXQpOwotICAgICAgc3Ry Y2F0IChteXBhdGgsICJcXGJpblxcY3lncnVuc3J2LmV4ZSIpOworICAgICAgc3RyY2F0IChteXBh dGhfcCwgIlxcYmluXFxjeWdydW5zcnYuZXhlIik7CiAgICAgfQogICBlbHNlCQkJICAvKiBHZXQg b3duIGZ1bGwgcGF0aC4gKi8KICAgICB7Ci0gICAgICBpZiAoIUdldE1vZHVsZUZpbGVOYW1lIChO VUxMLCBteXBhdGgsIE1BWF9QQVRIKSkKKyAgICAgIGlmICghR2V0TW9kdWxlRmlsZU5hbWUgKE5V TEwsIG15cGF0aF9wLCBNQVhfUEFUSC0yKSkKIAllcnJfb3V0IChHZXRNb2R1bGVGaWxlTmFtZSk7 CiAgICAgfQorICBzdHJjYXQgKG15cGF0aF9wLCAiXCIiKTsKICAgLyogT3BlbiBzZXJ2aWNlIG1h bmFnZXIgZGF0YWJhc2UuICovCiAgIGlmICghKHNtID0gT3BlblNDTWFuYWdlciAoc2FuLnNlcnZl ciAoKSwgTlVMTCwKIAkJCSAgICBTQ19NQU5BR0VSX0NPTk5FQ1QgfCBTQ19NQU5BR0VSX0NSRUFU RV9TRVJWSUNFKSkpCg== --------------KWqEOL5Ou9C8l1bbh1vtwN3o Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline -- Problem reports: https://cygwin.com/problems.html FAQ: https://cygwin.com/faq/ Documentation: https://cygwin.com/docs.html Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple --------------KWqEOL5Ou9C8l1bbh1vtwN3o--